加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

对多个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);//!!!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读