3.1 Package explorer(包资源管理器)
3.2 悬停时的ASDoc提示
3.3 Getter & Setter
如在一个AS类中写了几个私有属性,右键要添加Getter&Setter方法的属性,选择“源代码”---->“生成Getter/Setter”。
3.4 自动生成EventHandler
当为一个组件添加事件属性时,会自动提示生成EventHandler。
注意编码规范,应该先为组件设置id。
3.5 条件断点
添加断点,右键断点,设置“断点属性”。可以为断点设置条件,如命中次数,条件为true(一个表达式,监视某变量是否为某值),值改变(某一变量值变化时)。
运行----调试----选择项目
第四章 Flex SDK 4 新特性
4.1 主题
s library://ns.adobe.com/flex/spark
mx library://ns.adobe.com/flex/halc
两个命名空间,两组控件
右键项目,Flex主题,双击主题导入。
将.swc改名为.zip后,即可解压。
4.2 布局
s包中没有了原来的Hbox,Vbox,Box以及Canvas容器,取而代之的是Group,SkinnableContainer
Group执行效率更高,体积更小 SkinnableContainer可以定义皮肤
将滚动条从控件中剥离出来,可以定义为Group容器加上Scroller
4.3 特效(effect)
例:
<s:Button id="button" click="mover.play()"/>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:Animate id="mover" target="{button}" duration="1000">
<s:SimpleMotionPath property="x" valueFrom="0" valueTo="100"/>
<s:SimpleMotionPath property="y" valueTo="100"/>
<s:SimpleMotionPath property="width" valueBy="20"/>
</s:Animate>
</fx:Declarations>
可以用Parallel将多个特效打包执行,N种Effect的组合。
<s:Button id="button" click="transformer.play()" label="你好"/>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:Parallel id="transformer" target="{button}" duration="5000">
<s:Move id="mover" xFrom="0" xTo="150" autoCenterTransform="true"/>
<s:Rotate3D id="rotate" angleYFrom="0" angleYTo="360" autoCenterTransform="true"/>
</s:Parallel>
</fx:Declarations>
很神奇啊,中文组件的翻转。如果充分发挥Effect,必然很炫。
targets="{[组件1,组件2,...]}" 多个组件,同一特效。
state的切换 快速入门P48
4.4 样式
随心所欲的CSS 快速入门P51
4.5 状态
state
includeIn excludeFrom 快速入门P55
4.6 双向绑定
快速入门P59
4.8 SWFObject与HTML Template
项目----属性----Flex编译器----允许继承浏览器导航功能
1. 通过前进和后退返回在程序中访问过的state。
2. 将某一state的地址保存进收藏夹,以后可以直接通过地址打开这个state的页面。
3. 将某一state的地址发给其他人,他们可以直接链接到这个state页面。
第五章 自定义组件开发
用到时再看。 快速入门P65
第六章 与服务端通信
6.1 通过Http Service与服务端通信
6.2 通过Web Service与服务端通信
6.3 通过Remoting与服务端通信
6.4 与Flash Media Server交互