![]() |
Как прописать новому клипу AS-код?
создаю через цикл новые клипы
aaa1 aaa2 aaa3 нужно так же через цикл прописать каждому из них свой код с меняющимися циклически переменными. например для первого из них: on (rollOver) { startDrag("_root.aaa1.commm1", true); _root.aaa1._alpha = 100; _root.aaa1.commm1._visible = 1; } как это сделать? |
смотря какой код тебе нужен..например, если тебе надо координаты им прописать,то:
Код:
for(i=1;i<=3:i++){ |
попробовал.... вот результат...
Mouse events are permitted only for button instances on (rollOver) { что за чушь??? с оригиналом !клипа! работает, а вот его копиям не хочет прописывать... причём duplicateMovieClip стоит за долго до while |
а где собственно ты пишешь on (rollOver) ??
почему бы не воспользоваться таким: _root["aaa"+i].onPress = function() , легче и проще в употреблении)) |
сделал функцию:
function visin (nnn) { trace(nnn); } вот так прописал в цикле for (count=0;count<3;count++) { _root.xxx["boxx"+count].onRollOver = visin(count); } так он мне сразу все три значения в дебаг выдал! без обработки события onRollOver. закрыв лог навожу мышку на клип и ничего не происходит. чего это он? ведь ясно прописал по событию делать. |
Код:
function visin(nnn) |
наверно устал уже, плохо соображать стал.
сделал как вы написали kol = 3; function visin(nnn){ trace(nnn); } for (count=0;count<kol;count++) { _root.xxx["boxx"+count].onRollOver = function () {visin(count)} } трэйс при наведении на любой из трёх объектов "boxx" выдаёт цифру 3 пробовал распространить эти строки на весь руут клип и зациклить его. не получается.... |
Код:
function visin(nnn) |
всё получилось! большое спасибо!
|
| Часовой пояс GMT +4, время: 13:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.