0

簡単な着せ替えゲームを作ってみました。

私はシャツと呼ばれる映画クリップを持っています。

キー フレーム 1 に stop() の AS3 アクションがあります。すべてのシャツをキーフレームに入れたシャツレイヤーがあります。シャツの各キー フレーム。シャツのラベルを配置したラベルレイヤーがあります。すべてのラベルは次のようになっていることに注意してください。

shirt1

また、3 つのムービー クリップ (実際のシャツの写真) を含むアイテム ムービー クリップもあります。これらの各ムービー クリップには、...shirt1 などのインスタンス名があります。

アイテム ムービー クリップの AS3 レイヤーには、次のようなものがあります。

var shirtsArray = [shirt1, shirt2];

for each (var shirtItem in shirtsArray) 
{
    shirtItem.addEventListener(MouseEvent.CLICK, onShirtClick);
shirtItem.buttonMode = true;
}

function onShirtClick (event:MouseEvent):void 
{
    MovieClip(parent).shirts.gotoAndStop(event.target.name);
}

ファイルを実行してシャツの 1 つをクリックすると、次のようになります。

ArgumentError: エラー #2109: フレーム ラベル instance229 がシーン instance229 に見つかりません。flash.display::MovieClip/gotoAndStop() で、sportbarbie_fla::Symbol3_101/onShirtClick() で

何かご意見は?

4

1 に答える 1