0

我进行了一次互动式游览,可以在这里看到。

主要的 swf 是顶部的导航。我将 4 个外部 swf 加载到主文件中(关于、出租、平面图、邻居)。

我需要一个按钮Floorplan.swf来加载Rental.swf gotoAndStop("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甚至没有被调用。我很茫然。

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

4

1 回答 1

0

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


这是我认为您正在尝试做的一些基本代码。我有一个主 swf,在舞台上有一个按钮。在按钮上,我有以下操作......

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",它在时间轴上启动一个小动画。

于 2009-10-09T03:04:46.227 回答