- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 香精研制年度岗位绩效考核表.docx VIP
- 麦克维尔MDM组合式空气处理机.pdf VIP
- 各种岩石矿物地球物理物性参数总结.pdf VIP
- 月饼课件介绍.pptx VIP
- 中国人炒中国股主力思维做主升_笔记.docx VIP
- 2024国有企业公司治理与合规管理课件PPT.pptx VIP
- 传祺-传祺GA3S PHEV-产品使用说明书-传祺GA3S PHEV 精英版-GAC7150CHEVA5A-GA3SPHEV用户手册_201903071.pdf VIP
- 慢性乙肝防治治疗课件.pptx VIP
- 溃疡性结肠炎中医诊疗专家共识(2023).pptx VIP
- dewinter综合征医学课件.ppt VIP
文档评论(0)