|
最近看见好多朋友发帖子询问这个问题,于是稍做整理,讲解一下,水平有限加之时间仓促,有不足的地方,欢迎讨论!
以下效果在加载动画的基础上,同时加上了音乐的播放与停止(这个效果是八咫琼朋友要的),因为需要调用SWF文件,故不能效果预览。最后会给出源文件!希望对需要的朋友有帮助!
主场景第一帧加: aa=new Sound(); aa.attachSound("a"); aa.start(); aa.onSoundComplete = function() { aa.start();//让aa在没有接到新的命令前循环播放; };
bb=new Sound(); bb.attachSound("b");
加载动画B的按钮上加: on(release){ loadMovie("b.swf", "loaded_mc"); loaded_mc._x=50; loaded_mc._y=50;//确定load 的SWF的位置; aa.stop(); _root.b=int(aa.position/1000);//A对应的声音aa停止播放,并且记录下停止的位置赋值给变量b; bb.start(0,20);//B对应的声音bb开始播放; }
小的加载按钮上加:
on(press){ loadMovie("b.swf", "loaded_mc"); loaded_mc._x=x; loaded_mc._y=y;//x和y分别是场景中的两个输入文本框,用于获取加载的坐标; aa.stop(); _root.b=int(aa.position/1000); bb.start(0,20); }
卸载动画B的按钮上加: on(release){ _root.loaded_mc.unloadMovie(); _root.bb.stop(); _root.aa.start(b); }
以上这些语句,其实没什么复杂的,最重要的还是那句话,对于面向对象的编程,点语法很重要!!!
提供源文件压缩包:
点击浏览该文件
flash8: jgw6447
|
|