Форум 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=124061)

Stargazer 20.04.2009 14:31

Цитата:

Сообщение от DizzWebS (Сообщение 814133)
да, так и есть, игнорит.
как я понимаю это: vashaKnopkaNomer1 можно прописать как this

Да. Если вы пишите внутри мувиклипа кнопки - то this будет ссылаться на кнопку.

Цитата:

а вот это: bylaNajataKnopka - не понимаю, что это такое.
Мувиклип является динамическим объектом. Вы можете назначать у него новые поля и приписывать им значения просто указывая новое имя.

_root можно рассматривать как главный мувиклип, кадры которого - это ваша главная временная шкала. Когда вы пишите
Код AS1/AS2:

_root.bylaNajataKnopka = 1;

вы тем самым создаёте в мувиклипе новое поле, в которое заносите значение "1". Редактор не подсвечивает такую запись, потому что ему незнакомо это название (ведь вы его сами придумали). Тем не менее, это работает.

Это значение будет существовать так же долго, пока существует объект, в котором оно хранится (в данном случае - будет существовать всегда), либо пока вы его сами не удалите (или не замените новым).

Записав в _root нужную вам информацию под удобным вам именем - вы всегда можете потом её прочесть снова. Единственное, только - старайтесь не перезаписать случайно уже существующие "родные" поля (как например _currentframe, _x, _y, _width и т.д.).

Цитата:

Где-то не дописываю что-то. Либо может не там.
Может быть, не там. Следите за кадрами, где что вы пишите. Попытайтесь отследить выполнение скрипта представив себя в роли механизма, выполняющего ваши скрипты. Проследите весь путь по шагам. В спорных моментах воспользуйтесь trace-ом.

DizzWebS 20.04.2009 15:11

мде. Всё равно не то, да и то, что выше, это аналог моего gotoAndPlay грубо говоря. Он тоже самое сделает. хотя... если его в конец кадра с затемнением поместить, то, может и пройдёт "фокус". хм, сейчас буду добиваться правильности назначения "значения".

Stargazer 20.04.2009 15:18

Цитата:

Сообщение от DizzWebS (Сообщение 814143)
мде. Всё равно не то, да и то, что выше, это аналог моего gotoAndPlay грубо говоря. Он тоже самое сделает. хотя...

Тысячу раз испробованный метод (в отличие от двух gotoAndPlay подряд, которые точно не будут работать). Думайте, в чём вы ошиблись.

DizzWebS 20.04.2009 16:00

АААА, уррааа!!! Вот теперь всё как надо работает! Огромнейшее спасибо тебе, Stargazer!!!

Wlspartak 20.04.2009 16:12

DizzWebs:Исходник выложите, может тогда понятно будет.
ЗЫ: Пока писал ответ, заработало?

DizzWebS 20.04.2009 20:32

ага:)


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

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