问题:有A.swf和B.swf两个文件,我想通过A.swf中按钮点击,跳转到B.swf的第25帧,可以做到吗?
实现方法:- var loaderSwf:MovieClip;
- funciton onClick(e:MouseEvent):void{
- loaderSwf.gotoAndStop(25);
- }
- function onLoaded(e:Event):void{
- //加载完成时把它转换成MovieClip类型,因为只有MovieClip才支持gotoAndStop;
- loaderSwf=e.target.content as MovieClip;
- //如果转换是成功的(如果你加载的是图片,就转换不成功),就给按钮添加动作
- if(loaderSwf){
- 按钮.addEventListener(MouseEvent.CLICK,onClick);
- }
- }
- var loader:Loader=new Loader;
- loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoaded);
- loader.load(new URLRequest ("B.swf"));
复制代码 |