Форум 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)
-   -   Как заставить работать кнопку (enabled)? (http://www.flasher.ru/forum/showthread.php?t=165663)

EndoCrinologist 25.08.2011 15:46

Как заставить работать кнопку (enabled)?
 
При наживании объект перетаскивается, при отпускании происходит его копирование и полученная копию ставится на место предыдущего экземпляра. При этом предыдущий экземпляр блокируется. Вот код:
Код AS1/AS2:

                this.stopDrag();
                this.play();
                this.enabled = 0;
                i++;
                this.duplicateMovieClip("obj"+i,getNextHighestDepth(),{_y:oldy, _x:oldx});

Но почему-то блокируется еще и его копия. Как мне её разблокировать?

Flashrunner 25.08.2011 16:36

Видимо свойство enabled тоже переносится в дубликат. Попробуйте блокировать клип после создания дубликата.

EndoCrinologist 25.08.2011 16:50

бесполезно. всё равно блокируются оба мувика

Добавлено через 10 минут
Я понял в чем проблема... У меня код установлен только для кнопки obj1, а не для новоиспеченого obj2. Теперь другой вопрос: как можно программно запрограммировать и obj2 и 3 и 4 и 10?

Добавлено через 20 минут
Всё, разобрался. Просто надо было запихнуть кнопки в функции, поставить интервал на функцию в 1мс и внутренности функции поставить в цикл for, который перебирает доступность новых кнопок. Спасибо всем


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

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