-3

我正在尝试使用 swf 将页面链接在一起。我最初使用场景,但我听到 swf r 更好,所以我需要帮助。我有 swf 加载,但主菜单不会消失。我尝试使用alpha=0;,但它不好。

代码:

vid1_btn.addEventListener(MouseEvent.CLICK, nextPage);

//Create a function for the button click
function nextPage(ev:MouseEvent):void
{
var request:URLRequest = new URLRequest("page1.swf");
var loader:Loader = new Loader()
loader.load(request);
addChild(loader);

//this.background_mc.alpha = 0;
}
4

2 回答 2

0

首先,您的代码应该有点像这样:

function nextPage(ev:MouseEvent):void
{
var request:URLRequest = new URLRequest("page1.swf");
var loader:Loader = new Loader()
loader.load(request);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoaded);

//this.background_mc.alpha = 0;
}
function swfLoaded(e:Event){
addChild(e.target.content); /* or e.target, i'm not sure*/
}
于 2012-12-06T06:57:16.737 回答
0

你可以试试 addChildAt(loader, 0); 如果你的菜单只是在那里。

或者你可以通过 loader.y = 100; 来设置这个加载器下载。如果您的菜单位于屏幕顶部。

于 2012-12-05T06:48:53.690 回答