Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

GabrielFerrari

[Resolvido] Faixa em Loop

Recommended Posts

Aee Galera.

To com um probleminha no Flash .

 

Estou fazendo um loop infinito.

Peguei um código para me basear porém não estou conseguindo editar.

 

A faixa começa parada e só anda quando "clica"

E eu gostaria que ela andasse e só parace quando eu clicar.

 

Ela está assim:

http://www.kmsolucoes.com/thelon/fotos.swf

 

1º Frame

AnzahlMCs = 10;
for (i = 1; i <= AnzahlMCs; i++)
{
    breite = int(_root.menu["mc" + i]._width);
    gesamtBreite = gesamtBreite + breite;
    trace ("i: " + i + "  Breite" + _root.menu.mc1._width + "   GB:  " + gesamtBreite);
} // end of for
_root.button.onPress = function ()
{
    var _loc1 = _root;
    if (_loc1.switch_zahl.text == "0")
    {
        _loc1.switch_zahl.text = "1";
        return;
    } // end if
    _loc1.switch_zahl.text = "0";
};

 

2º Frame

if (_root.switch_zahl.text == "0")
{
    for (i = 1; i <= AnzahlMCs; i++)
    {
        _root.menu["mc" + i]._x = _root.menu["mc" + i]._x + -1;
    } // end of for
}
else
{
    for (i = 1; i <= AnzahlMCs; i++)
    {
        _root.menu["mc" + i]._x = _root.menu["mc" + i]._x + 0;
    } // end of for
} // end else if

 

3ºFrame

gotoAndPlay(2);

 

 

Ação do MC

onClipEvent (enterFrame)
{
    if (this.hitTest(_root.menu.links))
    {
        this._x = this._x + _root.gesamtBreite;
    } // end if
    if (this.hitTest(_root.menu.rechts))
    {
        this._x = this._x - _root.gesamtBreite;
    } // end if
}

Obrigado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que insisti tanto no enterFrame achando que era ali que não me atentei no código do frame 2

Basta inverter os forms.

 

Simples e idiota. rs

 

if (_root.switch_zahl.text == "0")
{
   for (i = 1; i <= AnzahlMCs; i++)
    {
        _root.menu["mc" + i]._x = _root.menu["mc" + i]._x + 0;
    } // end of for


}
else
{
    for (i = 1; i <= AnzahlMCs; i++)
    {
        _root.menu["mc" + i]._x = _root.menu["mc" + i]._x + -1;
    } // end of for


} // end else if

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.