PDA

Просмотр полной версии : Переопределение типа переменной


FuGaSiO
08.07.2004, 20:27
Столкнулся с такой проблемой:

Мне надо, чтобы... А вобщем это на пальцах не обьяснишь, покажу код.


but = _root.current+"b";
_root.but._visible = 1;
path = "/shop/?name="+_root.current;
getURL(path, "main");


Этот код означает следующее:
При нажатии на кнопку cu_otogb ее _визибл становится 0. Определяется переменная _root.current, ее значение в этом примере "cu_otog".
И воспроизводится мувик cu_otog, в конце которого выполняется код приведенный выше.
Вся фигня в первых двух строчках. То есть я хочк, чтобы после проигрывания мувика кнопка опять становилась видимой, для этого нужно к переменной current приписать "b". Приписываю. А пременная то string.

Вопрос: Можно ли переопределить переменную в тип object? Если да, то как?

Елё
08.07.2004, 20:43
посмотри тут (http://www.flasher.ru/forum/showthread.php?s=&threadid=59399) про скобочки
вопрос N3

silin
08.07.2004, 20:58
current="cu_otog"
but = _root[current+"b"];//movieclip или undefined , если cu_otogb не существует
but = _root.current+"b";//string в любом раскладе
eval(but)//movieclip или undefined

FuGaSiO
08.07.2004, 21:05
Спасибо. Обращался так: _root[but]
Никогда б не догадался.