2009-10-08 100 views
0

我做了一个互动的游览,可以看到here如何加载和外部swf和gotoAndPlay()与一个按钮

主要瑞士法郎是顶部的导航。我将4个外部swfs加载到main(About,Rentals,Floorplan,Neighborhood)中。

我需要在Floorplan.swf一个按钮加载Rental.swfANDgotoAndStop("CAFE") - 内Rental.swf的帧。

这是我与现在使用的代码:

btnFLRcafe.onRelease = function(){ 

var loader:MovieClipLoader = new MovieClipLoader(); 
loader.addListener(this); 

function onLoadComplete(loadedClip) { 
loadedClip._root.mcRENTALS.gotoAndStop("CAFE"); 
} 

loader.loadClip("maps_92Tri_RentalsMain.swf", 1); 
} 

的代码将加载SWF,但它并不gotoAndStop。我重新排列并重写了 - 没有任何工作。当我在代码上添加痕迹时,似乎onLoadComplete甚至没有被调用。我很茫然。

如果需要,我可以发送文件。

回答

0

而不必为onLoadComplete的方法,尝试添加一个名为onLoadInit(loadedClip)


下面是一些基本的代码是什么,我认为你正在尝试做的。 我有一个主要的瑞士法郎,在舞台上有一个按钮。在按钮,我有以下操作...

on(release) { 

    var loader:MovieClipLoader = new MovieClipLoader(); 
    loader.addListener(this); 

    function onLoadInit(loadedClip:MovieClip) { 
     _root.contentArea.gotoAndPlay("ANIMATE"); 
    }; 

    loader.loadClip("Loaded.swf", _root.contentArea); 
} 

在主动,我有一个名为contentArea的阶段,即Loaded.swf文件将在加载另一个剪辑。Loaded.swf有一个帧标签叫"ANIMATE"这在时间轴上开始一个小动画。

+0

我试过这个...不起作用?还有什么建议? – jecca411 2009-10-09 14:31:24