簡単な着せ替えゲームを作ってみました。
私はシャツと呼ばれる映画クリップを持っています。
キー フレーム 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() で
何かご意見は?