![]() |
События
Еесть несколько мувиклипов. Каждому из них присвоены 3 события (набор событий одинаков для кадого клипа). Ввиду отсутсвия даже средних знаний по флешу я делаю так: клип.событие = function(){}, отдельно для каждого клипа по три события. Получается громоздко (9 обработчиков). Как это можно сделать более компактно?
|
Код:
releaseHandler = function() { |
Я думаю можно и так:
Код:
mc1.onRelease = mc2.onRelease = mc2.onRelease = releaseHandler; |
Пробую через циклы. К примеру, вот:
Код:
for (j=1; j<4; j++) { |
Код:
for (var i = 0;i<4;i++) { |
Код:
for (var i = 0;i<4;i++) { |
По-моему логично, разве нет? Цикл закончился, переменная приняла значение 4, его мы и трейсим.
|
Дак цикл ведь повторяется 3 раза. почему трассируется только один раз? И ведь мы поставили условие i<4. Разве эта переменная может принять значение 4?
|
Цикл выполняется, пока переменная не примет значение 4. Она его приняла. Если бы не приняла, цикл был бы вечный.
Трейс будет при нажатии на клип мышкой. |
Окей. Но у меня в свзяи с этим возникает еще одна проблема:
Код:
for (var i = 0;i<4;i++) { |
| Часовой пояс GMT +4, время: 03:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.