1、Flash 编程实例1、实例:用按钮控制动画播放 (1)建立一个动画(2)新建一图层,从库中插入两个按钮(playback flat),“播放”和“停止”(3)在“播放”中写代码:“on(press)play();”(4)在“停止”中写代码:“on(press)stop();”2、在动画开始时显示“播放按钮”(1)创建一个路径动画(小球在椭圆形轨道上运行:如何实现)(2)新建图层,建立按钮“开始”(3)在动画图层第一帧添加动作:“stop();”(4)为“开始”按钮添加动作:“on(release)play();”3、动画结束时显示“重新播放”按钮(1)动画层、按钮层(2)动画最后一帧,加入
2、Action:stop();(3)按钮 Action:on(release)gotoandplay(1);4、按钮控制鼠标拖动“影片剪辑”符号(1)建立一个影片剪辑符号(也可以是图形),实体命名为“a”,放入工作区(2)新建图层,插入两个按钮:“拖动”、“停止”(修改按钮上的文字)(3)“拖动”按钮:on(release)startdrag(“a“,true);(4)“停止”按钮:on(release)stopdrag();5、鼠标直接拖动“影片剪辑”符号(1)建立一个“影片剪辑”对象,命名为“b”(2)将“b”的基点对中(如小球)(3)将“b”拖入场景,在“属性”面板中选择“当做按钮”(4)
3、代码: on (press) startDrag(“b“);on (release) stopDrag();6、声音控制实例(1)创建动画(2)新建图层,插入两个按钮:“Play”、“Stop”(3)导入一个声音文件到库中(4)右击声音:链接“为 ActionScript 导出”,输入名“a”(5)新建图层,添加声音(6)Action:声音第 1 帧:var p:Number=1;s=new Sound();s.attachSound(“a“);s.start();Play: on(release)s.start(p);Stop: on(release)s.stop();p=Math.roun
4、d(s.position/1000);7、按钮控制对象运动(1)建立一个影片剪辑元件,放入场景中,起名“a”(2)新建图层,放入两个按钮,分别负责左右移动(3)“右”按钮:on(release)_root.a._x+=5;(4)“左”按钮:on(release)_root.a._x-=5;8、键盘控制对象运动(1)建立一个影片剪辑元件,放入场景中,起名“a”(2)选中对象(这步必须,不能选择关键帧)(3)Action:on(keyPress “)_root.a._x-=5;on(keyPress “)_root.a._x+=5;on(keyPress “)_root.a._y-=5;on(ke
5、yPress “)_root.a._y+=5;9、鼠标与键盘同时控制对象运动(1)建立一个影片剪辑元件,放入场景中,属性设置为“按钮”,起名“a”(2)选中对象(3)Action:on(keyPress “)_root.a._x-=5;on(keyPress “)_root.a._x+=5;on(keyPress “)_root.a._y-=5;on(keyPress “)_root.a._y+=5;on(press)startdrag(“/a“,true);on(release)stopdrag();10、文本输入、输出(1)建立文本输入框,设置属性为“输入文本”,变量名:text1 (2)
6、建立文本输入框,设置属性为“动态文本”,变量名:text2(3)新建一图层,放入两个按钮“输出”、“清除”(4)“输出”:on(release)text2text=text1.text(5)“清除”:on(release)text1.text=“;text2.text=“ 11、使用“文本框”、“按钮”、“标签”组件(1)按下图所示建立界面三个标签分别命名为 c1、c2、c3,两个文本框命名为 t1、t2,两个按钮命名为 b1、b2。(可设置参数)(2)在第一帧写代码,使组件上的文字大一些_root.c1.fontSize=24;_root.c2.fontSize=24;_root.c3.fo
7、ntSize=24;_root.b1.fontSize=24;_root.b2.fontSize=24;_root.t1.fontSize=24;_root.t2.fontSize=24;注意:“fontSize”中的“S”必须大写,否则不起作用。(3)在“计算”按钮中写代码:on(click)s=0;for(i=1;iNumber(_root.t1.text)+1;i+)s=s+i;_root.t2.text=String(s);注意:上面“_root.t1.text”中的“_root”不可省。(4)在“清除”按钮中写代码:on(click)_root.t2.text=“;_root.t1.text=“;