|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
将多个Flash作品转化为屏保程序。◇所生成的屏保程序能进行全屏预览、窗口预览、设置密码等操作。
利用loadMovieNum举措将影片加载到FlashPlayer中今后,必需利用_leveln属性来定位这些影片.level0中的影片为一切随后加载的影片设置帧频、背景致和帧巨细。那末level0必需是自力存在的.也就是不克不及将其unloadMovie(level0)了.否则播放器中甚么也没有了(播放器中右键你会看到"没有加载影片"),并且所要把持的SWF必需提早加载出去)这就要给一个按钮指定两个事务举措.(加载及跳转)
即从1.swf中的某一帧跳转到2.swf中的某一帧(用按钮)(MX版)。
我试过在1.swf中的最初一帧的一个按钮中加上以下AS:
on(realease){
unloadMovie("1.swf");
loadMovie("2.swf",0);gotoAndPlay("场景2",1);//这里指2.swf中的场景2第1帧。}
成绩1:unloadMovie("1.swf");这一句无用.(不起任何感化.)
拜见:unloadMovie(level/"target")的用法.
成绩2:l你是在1.SWF中加载2.SWF.1.SWF就相称于level0,可你按下按钮后就实行LoadMovie("2.swf",0);加载2.swf并设深度为0(也就是使它成为level0),实行到这一句后.在该语句以后的一切语句全体不起感化了.(由于2.swf已把1.swf交换失落了.).
成绩3:影片公布后(编译后),已不存在场景的观点了.多场景将依照它们在场景面板中的按次转换成一个长长的工夫轴.gotoAndPlay("场景2",1);将会被交换成gotoAndPlay(n);(n是依据场景1盘算进场景2的实践帧号如:场景1有18帧.那末场景二个第一帧的帧号为19*/)
由于要把持加载的SWF文件.那末必需在把持前加载它,以是加载与把持跳转.要分为两步来举行.也就是给按钮分派两个事务举措.
on(press){
loadMovieNum("2.swf",1);/*加载2.swf,设其深度为1,由于此时1.swf的_level为0,我们要用它来把持加载及跳转.*/
_level0._alpha=0;//按下钮后临时让1.SWF不成见.(为了美妙)}
on(release){
_level1.gotoAndStop(19);//2.swf中的场景2第一帧的实践帧号.
_level0._visible=0;/*将1.swf内容设为不成见,(能够删除这句看一下可见下的情形),你会发明有甚么成绩呢?呵呵,是否是1.SWF里的按钮还在起感化?*/
}</p>
Flash动画说到底就是“遮罩+补间动画+逐帧动画”与元件(主要是影片剪辑)的混合物,通过这些元素的不同组合,从而可以创建千变万化的效果。 |
|