-1
ボタンを押すと、int変数i
を増やそうとしています。しかし、それは動作していません。 i
の値を操作する他の場所で他のコードが存在しないと仮定すると、Int変数が変更されない
var i:int = 0;
DB_47_ENTER_ROOM105.addEventListener(MouseEvent.CLICK, DB_47_ENTER_ROOM105_Action);
function DB_47_ENTER_ROOM105_Action(event:MouseEvent):void {
trace(i);
if (i == 0) {
gotoAndStop(49);
i = 1;
}
if (i == 1) {
gotoAndStop(50);
}
}
もっと具体的にする必要があります。何が効いていないのですか?何が起こっているのですか、何が起こると思いますか?あなたのコードにはインクリメントはありません。ちょうど 'i'は' 0'で始まり、最初のクリックから永遠に '1'になります。 – BadFeelingAboutThis
このコードはフレーム内にあり、クリックした後、もうiが存在しない別のフレームに直接移動します。 – BotMaster
@BadFeelingAboutThisおっと、私は意味します。 「i」は「1」のままではなく、「0」に戻る。何らかの理由で 'i'が常に' 0'に戻るため、コードを実行してみてください。 – okay14