PDA

Просмотр полной версии : переменные _global


Diablo_K
22.05.2006, 16:25
В книге Мука есть пример использования глобальной переменной - _global.
Есть главная диаграмма - на ней в 1-ом кадре код -
trace(day);
Есть также клип с квадратом - instance name - square.
В его диаграмме код - обьявление переменной
_global.day = "monday";
По книге после test movie в output должно выйти - monday.
Этот пример должен показать что с помощью _global можно вызвать переменные и из клипов.
Но у меня не выходит - пишет в output - undefined.
В чем дело люди? Помогите!!!:rolleyes:

St. Father
22.05.2006, 16:51
сначала выполняется код основной диаграммы, потом - клипов.

Diablo_K
22.05.2006, 17:47
Вот отрывок из книги

We refer to variables attached to timelines as timeline variables or movie clip variables. Now let's create a global variable that is directly accessible to all the scripts in a movie (any timeline). We'll put the following code on frame 1 of the square timeline, even though the code would have the same effect from any movie clip:
_global.day = "Monday";

Now we place this code on frame 1 of the main movie:
trace(day);

Because the day variable is global, Flash can find it from the main timeline, even though it was created in square, and the Output window displays:
Monday

Почему же это не работает? Помогите!!!
Проверял на Маке и Писи - flash mx, flash mx 2004.

SINtez_v
22.05.2006, 18:52
Исходник покажи и пользуй переводчик или своим пиши на русском.

iNils
22.05.2006, 18:55
Тебе же сказали что "сначала выполняется код основной диаграммы, потом - клипов". Это значит, что ты пытаешься вывести переменную до ее определения.

St. Father
23.05.2006, 12:32
добавь на основной таймлайн еще фрейм :)))))

Diablo_K
23.08.2006, 02:37
Спасибо