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

Pecher 22.11.2007 15:18

конструктор срабатывает, а экран не обновляется
 
Вложений: 1
Тема такая: в свфке 2 кадра. На первом лежит кнопка. При нажатии на неё мы переходим на 2-й кадр. На 2-ом кадре лежит клип, в конструкторе которого прописано _visible = false. Для показательности фрейм рейт = 0.1 фпс. При переходе на 2-й кадр:

1) не сразу срабатывает конструктор. Возмжоно конечно трейсы не вовремя выводятся в аутпут.
2) не сразу после его срабатывания происходит скрытие клипа.

Известно, что событие нажатия на кнопку асинхронно событию onEnterFrame, по которому экран обновляется. Но должен же быть способ обновить экран (updateAfterEvent в onPress кнопки не помог).
Если написать
Код:

p1._visible = false;
прямо на 2 кадре - это поможет. Почему это помогает, а конструктор - нет? И как использовать именно в конструкторе?

Через какое-то время обнаружил удивительную вещь. Если на 2 кадре просто поставить 2 обратыных слэша (коммент), то это тоже работает, т.е. визуально всё обновляется!

maxx_tlt2 22.11.2007 15:36

а попробуй использовать не _visible, а _alpha = 0 и alpha = 100

screamge 22.11.2007 16:02

alpha не поможет, нужно определёное время на инициализацию клипа.

Pecher 22.11.2007 16:57

сколько времени? несколько секунд?

screamge 22.11.2007 17:03

Ровно столько сколько у вас клип не прячется.

Pecher 22.11.2007 22:00

Цитата:

Сообщение от screamge
нужно определёное время на инициализацию клипа.

Это вообще к чему?
В чем фишка-то, почему добавление любого кода на кадр заставляет флэ обновить картинку, а конструктор - не обновляет?

iNils 23.11.2007 00:31

Это еще один чудесный баг флеша. Просто добавте во второй кадр символы комментария //, вообще без кода, и все начинает работать. :D


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

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