对多个swf的简单控制
发布时间:2020-12-15 18:12:59 所属栏目:百科 来源:网络整理
导读:package { ?? ?import flash.display.MovieClip; ?? ?import flash.display.Sprite; ?? ?import com.greensock.loading.SWFLoader; ?? ?import com.greensock.events.LoaderEvent; ?? ?import com.greensock.loading.LoaderMax; ?? ?import com.greensock.*;
package
{ ?? ?import flash.display.MovieClip; ?? ?import flash.display.Sprite; ?? ?import com.greensock.loading.SWFLoader; ?? ?import com.greensock.events.LoaderEvent; ?? ?import com.greensock.loading.LoaderMax; ?? ?import com.greensock.*; ?? ?import com.greensock.loading.display.ContentDisplay; ?? ?import flash.events.MouseEvent; ?? ?public class LoadSwf extends Sprite ?? ?{ ?? ??? ?private var myloader:SWFLoader; ?? ??? ?private var swfList:Array = ["mySwf1.swf","mySwf2.swf"]; ?? ??? ? ?? ??? ?public function LoadSwf() ?? ??? ?{ ?? ??? ??? ?//doubleClickEnabled = true; ?? ??? ??? ?btn.addEventListener(MouseEvent.ROLL_OVER,onDoubleClick); ?? ??? ??? ?btn.addEventListener(MouseEvent.CLICK,onClick); ?? ??? ??? ?var mainLoader:LoaderMax = new LoaderMax({name:"mainloader"}); ?? ??? ??? ?for (var i:int = 0; i < swfList.length;i++ ) { ?? ??? ??? ??? ?var swfloader:SWFLoader = new SWFLoader(swfList[i],{ name:"p" + i,width:100,height:100,container:this,x:0,y:i * 100 + 100,alpha:0} );// ?? ??? ??? ??? ?mainLoader.append(swfloader); ?? ??? ??? ?} ?? ??? ??? ?mainLoader.load(); ?? ??? ??? ?mainLoader.addEventListener(LoaderEvent.COMPLETE,onLoaded); ?? ??? ?} ?? ??? ? ?? ??? ?private function onDoubleClick(e:MouseEvent):void ?? ??? ?{ ?? ??? ??? ?TweenMax.to(LoaderMax.getContent("p0"),2,{ alpha:1} ); ?? ??? ?} ?? ??? ? ?? ??? ?private function onClick(e:MouseEvent):void ?? ??? ?{ ?? ??? ??? ?TweenMax.to(LoaderMax.getContent("p0"),{ alpha:0} ); ?? ??? ?} ?? ??? ? ?? ??? ?private function onLoaded(e:LoaderEvent):void ?? ??? ?{ ?? ??? ??? ?for (var i:int = 0; i < swfList.length; i++) ?? ??? ??? ?{ ?? ??? ??? ??? ?//通过下面这种方式获取swf的引用。可以直接用LoaderMax.getContent("p" + i); ?? ??? ??? ??? ?var loaderDisplay:ContentDisplay = LoaderMax.getContent("p" + i); ?? ??? ??? ??? ?loaderDisplay.buttonMode = true; ?? ??? ??? ???? TweenMax.to(loaderDisplay,3,{ alpha:1,delay:1*i } );?? ? ?? ??? ??? ?}?? ??? ??? ? ?? ??? ?}?? ??? ? ?? ?} } btn是舞台上的一个元件 LoaderMax.getContent("p" + i);//!!!! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |