在学习Flash ActionScript3殿堂之路这本书的时候,书上有个例子,代码如下
1 package 2 { 3 import flash.display.Sprite; 4 import fl.transitions.*; 5 import fl.transitions.easing.Bounce; 6 import flash.display.MovieClip; 7 8 public class SampleTransition extends Sprite 9 { 10 private var starMov:MovieClip; 11 public function SampleTransition() { 12 starMov = new MovieClip; 13 starMov.addChild(new StarShape()); 14 addChild(starMov); 15 starMov.x = 100; starMov.y = 100; 16 var trans:TransitionManager = 17 new TransitionManager(starMov); 18 trans.startTransition({ type:Fly, 19 direction:Transition.IN, 20 duration:1, 21 easing:Bounce.easeOut}); 22 } 23 } 24 }
编译时总是报错,提示“找不到定义:fl.transitions...”。
原因是flex中并没有内置的fl包,所以,想使用fl.*里面的类,需要在项目中引入对应的swc文件。
解决办法:
1.下载fl.swc文件,下载地址:http://download.csdn.net/detail/hisiqi/4611318。将文件保存在磁盘的某个目录下。
2.右键点击flex中的项目,选择属性,弹出下图对话框,点击添加SWC按钮,添加刚才下载的fl.swc
3.现在,大功告成了,你可以随心所欲的在项目中使用fl.*的所有类。