2009-10-08 102 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