`
strugglesMen
  • 浏览: 115135 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
一、国外站点 1.资源类 Adobe Flex 2 Component Explorer: 官方的,展示了各种组件的用法,入门必看。 CFlex:很好的一个Flex资源站点,包括教程,新闻,资源站点…… 只是页面有点杂乱,大家一般看右边那一栏就 ...
官方binding文章地址 About data binding Data binding examples Binding to functions, Objects, and Arrays
接着上一篇继续讲:   数据绑定除了用[Bindable]标签来申明以外,也可以用<mx:Binding/>组件和ActionScript实现。   用<mx:Binding/>,例如:   <mx:binding source="text1.text" destination="text2.text"/>   <mx:binging source="text2.text" destination="text1.text"/>   <mx:Tex ...
Data BindIng简单的说就是当绑定源属性发生变化时,Flex 会把绑定源变化后属性的值赋给目的物的属性。做到了数据同步。   Data BindIng 什么时候发生:     1.在绑定源属性值发生改变时发生。   2.在绑定源发出initialize事件时绑定发生一次。     让属性具有可绑定功能:      一般的,只要在属性前加上   [Bindable] 或  [Bindable(event="eventname")]   元标记即可   注意:   如果没有标出触发绑定的事件,正如[Bindable],Fle ...
一般的,只要在属性前加上   [Bindable] 或  [Bindable(event="eventname")]   元标记即可   注意:   如果没有标出触发绑定的事件,正如[Bindable],Flex会自动为绑定加上propertyChange事件,当源数据发生变化时,Flex将自动派发该事件,触发数据绑定。如果修改后数据和源数据“===”也就是全等,那么Flex将不会触发数据绑定。   如果标出的触发绑定的事件,正如[Bindable(event="eventname")],那么在源数据发生改变的时候,必须dispatc ...
mx.controls.Text Text 控件显示不可编辑的多行文本。如果只需一行文本,请使用 Label 控件。 Text 控件不支持滚动条。如果需要进行滚动,则应使用不可编辑的 TextArea 控件。 您可以使用 HTML 标记设置 Text 控件中文本的格式,在应用控件的 CSS 样式后将应用这些标签。您还可以在文本的四周放置填充。 默认情况下,Text 控件中的文本是可选的,但通过将 selectable 属性设置为 false 可将 Text 控件中的文本设为不可选。     <mx:Text id="myText" text=&q ...
  <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight=" ...
http://topic.csdn.net/u/20100117/15/5d0ce1d8-e7dc-41aa-96b9-cffd55342470.html
“只有事件发送者才能侦听事件”,这句话的意思是dispatchEvent对象与addEventListener对象都必须是同一个实例,所发送的事件类型可以是系统自定义的事件也可以是任一类的静态常量。        在自定义事件派发与侦听过程中需要注意事件的流程,我们先要做的是建立侦听器(addEventListener),再发送事件,程序在执行dispatchEvent之后立马通知已注册事件侦听的所有对象,如果addEventListener语句在dispatchEvent之后,那么注册该侦听器的对象将无法接到通知。这一点在接收和发送数据时容易出问题,有时候很难弄明白dispatchEvent语 ...
使用HTTPService来时实现数据的实时更新,数据源使用的是xml文件,然后使用ENTER_FRAME事件重复执行     <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.a ...
[Bindable]大概又是Flex用得最多的元数据了。刚开始用用确实好简单,效率真是没的说。不过这几天用着却碰到了些问题,我自己搜集了些资料,想着有必要在blog里总结一下吧。 啥是元数据(metadata) 知道就跳过吧。今天不晓得为什么livedoc.adobe.com这么慢,没办法,拿不到权威的解释了。我就按自己的理解随便解释一下:首先要明白元数据不是语法的一部分,而是专门给编译器用的,说白了是告诉编译器做某些事情,学过java之类的应该知道。那Bindable来讲,它的作用是告诉flex编译器,给某些某些东西建立绑定关系,
在Flex编程中,Bindble使用到最多的元数据。该标签可以应用在变量或者类或者方法上。同在在MXML中使用”{}”引用设置为Bindable的变量,从而实现对于变量赋值与界面元素的自动同步。 Bindable的实现采用了GoF的Observer模式,或者Publisher/Subscriber模式。该实现允许一个类(或者变量)可以将自身的变化自动通知给感兴趣的对象。 对应Observer模式,GoF的说法是: 定义对象间的一种一对多的依赖关系,当一个对象状态发生改变的时候,所有依赖于他的对象都得到通知并被自动更新。这种交互也成为发布-订阅。目标是通知的发布者。他发布通知是不需要知道 ...
在Flex编程中,Bindble使用到最多的元数据。该标签可以应用在变量或者类或者方法上。同在在MXML中使用”{}”引用设置为Bindable的变量,从而实现对于变量赋值与界面元素的自动同步。 Bindable的实现采用了GoF的Observer模式,或者Publisher/Subscriber模式。该实现允许一个类(或者变量)可以将自身的变化自动通知给感兴趣的对象。 对应Observer模式,GoF的说法是: 定义对象间的一种一对多的依赖关系,当一个对象状态发生改变的时候,所有依赖于他的对象都得到通知并被自动更新。这种交互也成为发布-订阅。目标是通知的发布者。他发布通知是不需要知道 ...
flash运行是基于enterframe的 比如在帧率24的情况下 每s有24个enterframe抛出。   enterFrame是一个由播放器发布的事件,每过1/帧频 秒向全部继承自DisplayObject的对象发送。在这个事件之前正好是屏幕的一次固定刷新。     http://bbs.9ria.com/thread-26924-1-1.html
As3中的Timer和Event.EnterFrame是有明显的区别的。 Evnet.EnterFrame是定时间隔多少时间出发。如果执行时间比间隔时间长,则会间隔执行时间这么久。 举个例子: Flash的stage.FrameRate设置为 25即,Event.EnterFrame的出发间隔为40ms,如果Event.EnterFrame的执行函数花费时间为25ms,那么 Event.EnterFrame将以间隔40ms的恒定频率运行。 Timer就不一样了,Timer的参数就可以看出来,是delay多少时间,意思是当一个函数执行完成后再Delay多久。 举例: Timer 设置为 间隔40m ...
Global site tag (gtag.js) - Google Analytics