![]() |
как обрабатывать клипы если их очень много?
новичок в flash, у меня примерно 300 клипов я их задаю циклом, и на каждый надо сделать onRollOver и тп, руками прописывать для каждого хлопотно, через цикл неполучается for(i=1;i<=300i++){this["clip"+i].onRollOver}
(толи делаю неправильно, толи так нельзя в флэше делать) - подскажите вариант решения...заранее спасибо. |
Делаете все правильно, просто наверное в функции, "навешанной" на OnRollOver вы используете переменную i, что неправильно, ведь при вызове функции будет использоваться то значение i, которое имеется на момент вызова функции, а не на момент ее объявления. Сохраняйте значение i в какой-нибудь другой переменной, например
Код AS1/AS2:
PS: Что-то у меня [A S][/A S] глючит... |
сделал так:
Код AS1/AS2:
|
Код AS1/AS2:
|
Код AS1/AS2:
|
1uka, для оформления своего кода, надо использовать теги [code][/code]]
|
Попробовал все выше описанное, но почему-то не работает, хотя в теме не первый день.
|
Цитата:
|
Создал 25 клипов. Всем присвоены имена от "a1" до "a25" соответственно.
В первом и единственном кадре повесил цикл: Код AS1/AS2:
Но реагируют почему-то только только 9 или 10 из 25 клипов. Почему так? |
Возможно потому, что надо писать не this["a1"+i], а this["a"+i]?
|
| Часовой пояс GMT +4, время: 19:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.