0

ここで見ることができるインタラクティブなツアーを作成しました。

メインのswfは上部のナビゲーションです。そして、4つの外部swfsをメイン(About、Rentals、Floorplan、Neighborhood)にロードします。

ANDFloorplan.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.swfLoaded.swf"ANIMATE"

于 2009-10-09T03:04:46.227 に答える