|
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 ...
|
|