从昨天下午一直到现在,费了九牛二虎之力才勉勉强强搞通了一点东西,先记下来,等明天继续研究。
目标:当某个事件发生时(例如鼠标点击),在指定的控件上能够播放一段Swf动画
前提:
1、理解如何自定义效果。
2、理解Flex4中MovieClip的使用方法(到目前我也不是很理解,还请高人指点)。
失败:
1、除了使用Embed来预编译Swf文件外,有其他的方法能够在运行时加载swf文件吗?
2、swf文件不能被MovieClip类中的stop方法所终止。
3、指定控件添加效果的方法比较愚蠢
参考:
1、http://flexperiential.com/2010/12/19/creating-a-custom-animation-effect-in-flex-4/
2、http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf68e80-7fee.html
3、http://www.efflex.org
正题:
1、根据参考参考2,我得知想自定义一个效果需要实现两个类:工厂类和实例类。
工厂类代码:
实例类代码:
具体说明请参照参考2,我会在以后抽时间给出解释。
2、效果就是按照上面的方法定义,下面是使用的方法:
这个例子还需要继续修改。