0

ここに来てよかった!私に聞いてみましょう..私は機能を持っています:

trace(figurasQuePiscarao) = 1,4,5,6,8,14,15

velocidadePiscaFigura:Number = 5

function enterFramePisca(e:Event):void {
                volta++
                if (volta >= objConfig.velocidadePiscaFigura * 3 )
                    volta = 0
                if (volta == objConfig.velocidadePiscaFigura)
                    trace('blink1')
                    for (var i:int = 1; i < objComunicacao.figurasQuePiscarao.length; i++ ) {
                        if(getChildByName("mcF" + objComunicacao.posicoesQuePiscarao[i])) {
                            MovieClip(getChildByName("mcF" + objComunicacao.posicoesQuePiscarao[i])).gotoAndStop(2)
                        }
                    }
                if (volta == (objConfig.velocidadePiscaFigura * 2))
                    trace('blink2')
                    for (var j:int = 1; j < objComunicacao.figurasQuePiscarao.length; j++ ) {
                        if (getChildByName("mcF" + objComunicacao.posicoesQuePiscarao[j]))
                            MovieClip(getChildByName("mcF" + objComunicacao.posicoesQuePiscarao[j])).goToAndStop(3)

                    }
            }

デバッガーの出力は次のとおりです。blink1blink2blink1blink2blink1blink2blink1blink2blink1...。

したがって、enterFrameは問題ありません...しかし、これらのmoviclipsでフレームを変更したいのですが、フレーム2にとどまるように主張しています。 ..私はあなたの助けに感謝します、貧弱な英語について申し訳ありません...ありがとう

4

1 に答える 1

0

多分それは単純な小さなスペルミスだと思います:

MovieClip(getChildByName("mcF" + objComunicacao.posicoesQuePiscarao[j])).goToAndStop(3)

goToAndStop(3)あるべきgotoAndStop(3)ですよね?

編集:

{}また、角かっこを;正しく使用する必要があります。

velocidadePiscaFigura:Number = 5;

function enterFramePisca(e:Event):void {
            volta++;
            if (volta >= objConfig.velocidadePiscaFigura * 3 ) {
                volta = 0;
            }
            if (volta == objConfig.velocidadePiscaFigura) {
                trace('blink1');
                for (var i:int = 1; i < objComunicacao.figurasQuePiscarao.length; i++ ) {
                    if(getChildByName("mcF" + objComunicacao.posicoesQuePiscarao[i])) {
                        MovieClip(getChildByName("mcF" + objComunicacao.posicoesQuePiscarao[i])).gotoAndStop(2);
                    }
                }
            }
            if (volta == (objConfig.velocidadePiscaFigura * 2)) {
                trace('blink2');
                for (var j:int = 1; j < objComunicacao.figurasQuePiscarao.length; j++ ) {
                    if (getChildByName("mcF" + objComunicacao.posicoesQuePiscarao[j])) {
                        MovieClip(getChildByName("mcF" + objComunicacao.posicoesQuePiscarao[j])).gotoAndStop(3);
                    }
                }
            }
        }
于 2012-08-17T13:20:34.880 に答える