地图应用教程16546.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地图应用教程16546

运行下看看?哈哈,肯定有问题,对不对?你会看到,好好的主程序突然会有一个横向滑动条,太讨厌了,因为飞行PANEL在一千那个位置呢。咋办?好办,只要在程序文件头里加上两句 ???? horizontalScrollPolicy=off verticalScrollPolicy=off ?????意思就是禁止横向,或者纵向的滑动。 ????这一篇,运动篇就算完成了,代码简单,效果不错。你可以发挥更多的想象力,想想这个飞行PANEL该如何的飞啊飞。 ????明天就是讲飞行PANEL里写的东东如何传递到数据表格里,这也就是所谓的自定义标签内容,比如鼠标移动到标签显示的内容是自定义的标题,而不是我们一直默认的“那里有美女”,(美女再多,也没你份了),或者数据表格不要显示X轴Y轴的,没人关心这个,一般都是直接显示标题。 FLEX地图应用教程 underyang@ FLEX地图应用教程 (十) 这次我们需要在标签上动点手术了,不过开始前,先插播广告,哈哈。?? ====================================================================== 这些教程是我UYang(/blogs)所写,地图API是来自站长SILVER所开发,如果你想更加牛B哄哄的开发出更牛B哄哄哄的程序,基础资料可以去论坛上寻找,不过我想,我已经教的不错了。 一直到九,标签都是一个简单的绑定的图片,然后加个默认的tooltip。不过瘾啊,不过瘾。所以,我们这里需要自己做个组件,来代替原来土老帽的图标标签,因为我们需要更多,更自由的东西。 ????首先建立一个新的MXML文件,就命名为:myIcon吧,然后往里灌代码,我们在飞行PANEL里就准备好了,我们需要填写两个东东,标题和内容,所以我们需要在自定义组件里设立两个公共变量,当然图标还是需要的,还是用以前那个吧,在组件初始化,就把那个图绑定上去,所以代码是: ?xml version=1.0 encoding=utf-8? mx:Canvas xmlns:mx=/2006/mxml width=400 height=300 creationComplete=init() ??mx:Script ????![CDATA[ ??????[Embed(source=assets/icons/biao.png)] ????????????public var biao:Class; ????????????[Bindable] ????????????public var titles:String; ????????????[Bindable] ????????????public var contents:String; ???????????? ????????????private function init():void{ ??????????????im.source = biao; ????????????} ????]] ??/mx:Script ??mx:Image id=im?? buttonMode=true toolTip={titles} useHandCursor=true/ /mx:Canvas 搞定后,回到主程序,在isOk()构造函数里,把以前的 ?? ??改成: 说明文:这样,我们就可以把飞行PANEL里的两个TEXTINPUT里的内容传到自定义组件上的两个公共变量。每次添加一个标记,都是把飞行PANEL里的标题和内容都放在了自定义组件上了。 先测试下,恩,效果跟前一个一样,因为数据表格还没动工呢,不过你可以DEBUG下看看,其实里面已经有你写的数据了,下一部就是要让DATAGRID数据表格显示出我们添加的内容,就以显示标题为目标吧。 ????打个比方,地图移动到北京,那么点击添加标注,就飞出一个PANEL,我往里填写,标题为:北京 ;内容为:天安门 。然后完成后,飞行PANEL飞回去,数据表格应该显示的是:北京。但是目前还没有,SO,开始下一步工作。 ????数据表格这一次需要用itemRenderer来显示我所需要显示的数据了,所以,我们再新建一个组件,命名为:it. 代码为: ?xml version=1.0 encoding=utf-8? mx:Canvas xmlns:mx=/2006/mxml ??mx:Label color=0xff0000 text={data.displayObj.titles}/ /mx:Canvas ??????你可以注意到,我需要显示的是titiles,那你会问,为什么是这么个写法?O,这个你可以debug

文档评论(0)

yuguanyin2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档