Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 22.11.2007, 15:18
Pecher вне форума Посмотреть профиль Отправить личное сообщение для Pecher Найти все сообщения от Pecher
  № 1  
Ответить с цитированием
Pecher
 
Аватар для Pecher

Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
По умолчанию конструктор срабатывает, а экран не обновляется

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

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

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

Через какое-то время обнаружил удивительную вещь. Если на 2 кадре просто поставить 2 обратыных слэша (коммент), то это тоже работает, т.е. визуально всё обновляется!
Вложения
Тип файла: rar cons.rar (5.4 Кб, 46 просмотров)
__________________
Flash can do it.

Создать новую тему   Часовой пояс GMT +4, время: 12:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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