SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - _visible ... co robię źle ?

logicboy - Sob 12 Wrz, 2009 14:39
Temat postu: _visible ... co robię źle ?
Witam ... i opinię pytam ...

no za chiny nie mogę zakumać robię źle w załączonym skrypcie ... |-)

zamieściłem w nim trzy shape'y i każdy z nich potraktowałem _visible = false

ale czwarta instrukcja powinna go "włączać" przez _visible = true .... !?

... rzecz w tym, że w definicji "drzewa" obiektu używam zmienną zbudowaną z dwóch innych .. i wydaje mi się, że robię to poprawnie po polecenie "trace" pokazuje mi w debugu właściwy łańcuch ... ...
zerknijcie jeśli możecie.

mielu - Sob 12 Wrz, 2009 18:36

ale mc nie może być zmienną za bardzo to uprościłeś
Kod:

onSelfEvent (load) {
     var ktory = "menu"+3;
        film.menu1._visible = false;   
        film.menu2._visible = false;
        film.menu3._visible = false;
       
   trace(ktory);
}
onSelfEvent (enterFrame) {
    if (ktory=="menu1"){
         film.menu1._visible = true;   
        film.menu2._visible = false;
        film.menu3._visible = false;
    }
    else if(ktory=="menu2"){
         film.menu1._visible = false;   
        film.menu2._visible = true;
        film.menu3._visible = false;
    }
      else if(ktory=="menu3"){
         film.menu1._visible = false;   
        film.menu2._visible = false;
        film.menu3._visible = true;
    }
}



lub z użyciem funkcji eval()
Kod:
onSelfEvent (load) {
     var ktory = 3;
        film.menu1._visible = false;   
        film.menu2._visible = false;
        film.menu3._visible = false;
     
   trace(ktory);
}
onSelfEvent (enterFrame) {
   eval("film.menu"+ktory)._visible = true
}

ale przy zmianie zmiennej który drugi sposób bedzie do bani bo nie będzie wyłączał poprzedniego menu

logicboy - Sob 12 Wrz, 2009 20:16

wielkie dzięki ... jesteś szycha w temacie ... :o

Powered by phpBB modified by Przemo © 2003 phpBB Group