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"), 2, { 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 } );
}
}
}
{
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"), 2, { 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);//!!!!