![]() |
|
||||||||||
|
|||||
|
Еесть несколько мувиклипов. Каждому из них присвоены 3 события (набор событий одинаков для кадого клипа). Ввиду отсутсвия даже средних знаний по флешу я делаю так: клип.событие = function(){}, отдельно для каждого клипа по три события. Получается громоздко (9 обработчиков). Как это можно сделать более компактно?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Или в цикле.
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
|
|
|||||
|
Пробую через циклы. К примеру, вот:
Грамотен ли код? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Почему-то трассируется '4'. Почему же не трассируется последовательно '0, 1, 2, 3' ?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
По-моему логично, разве нет? Цикл закончился, переменная приняла значение 4, его мы и трейсим.
|
|
|||||
|
Дак цикл ведь повторяется 3 раза. почему трассируется только один раз? И ведь мы поставили условие i<4. Разве эта переменная может принять значение 4?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цикл выполняется, пока переменная не примет значение 4. Она его приняла. Если бы не приняла, цикл был бы вечный.
Трейс будет при нажатии на клип мышкой. |
|
|||||
|
Окей. Но у меня в свзяи с этим возникает еще одна проблема:
При нажатии на мувиклип mc вызывается функция с параметром, равным i. Так для mc1 он должен быть 1, mc2 - 2 и т.д. Но выходит так, что параметр принимает сразу конечное значение i=4. А необходимо, чтобы для каждого мувика он был свой. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|