Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Обработать события для "клонов" объекта (http://www.flasher.ru/forum/showthread.php?t=117459)

turbine 28.10.2008 14:24

Обработать события для "клонов" объекта
 
Добрый день!
Пожалуйста помогите...

Есть кнопка
и есть обработчики ее событий:

Код:

s1.onRollOver = function()
{s1.gotoAndPlay(2);}
s1.onRollOut=function ()
{s1.gotoAndPlay(11);}

Потом создаются ее "клоны":
Код:

for (var i:Number = 0; i < 10; i++) {
duplicateMovieClip(s1,"s1"+i, this.getNextHighestDepth());
eval("s1"+i)._x = 372.5 + i * 19;
eval("s1"+i)._y = 424.5;
eval("s1"+i).txt.text=i+1;}

Но при наведении на них мыши ничего не происходит...
Как "разъяснить" новоиспеченным мувикам что от них требуется обрабатывать события

Стыдно, конечно. Но разобраться не могу...

Wolsh 28.10.2008 15:03

372.5 ? Вещь!)))) Хочу такой монитор, чтоб полпикселя показывал.
Код:

for (var i:Number = 0; i < 10; i++) {
    var s:MovieClip = s1.duplicateMovieClip("s1"+i, this.getNextHighestDepth());
    s._x = 372.5 + i * 19;
    s._y = 424.5;
    s.txt.text=i+1;
    s.onRollOver = function() {
        this.gotoAndPlay(2);
    }
    s.onRollOut = function() {
        this.gotoAndPlay(11);
    }
}

И вообще можно было сделать клип-кнопку и не мучиться.

turbine 29.10.2008 15:41

Понятно. Спасибо. А вот если на это все организовать цикл, который при нажатии кнопки перекрашивает его в яркий цвет, а все ненажатые перекрашивались в темный
(по принципу tRadioGroup в делфи).

Вписываю в обработчик кнопки onRelease - ничего не происходит.
Пишу новый цикл в новом фрейме - покраска происходит, но как заблагорассудится.


Часовой пояс GMT +4, время: 21:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.