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

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.09.2010, 19:35
vasyapunk вне форума Посмотреть профиль Отправить личное сообщение для vasyapunk Найти все сообщения от vasyapunk
  № 1  
Ответить с цитированием
vasyapunk
[+6 25.07.10]

Регистрация: Sep 2009
Сообщений: 35
По умолчанию dispatchEvent+кэширование

Привет всем!)
У меня почему то срабатывает dispatchEvent только после перезагрузки страницы.То есть не с первого раза.
Может оно как то что то кэширует и во второй раз срабатывает?
У меня в одной swf-ке загружается 2я и я хочу из 2й swf-ки нажать на кнопку в 1ой.

Application.application.myBut.dispatchEvent(new MouseEvent(MouseEvent.CLICK));

Если кто то с таким сталкивался, подскажите как можно это решить.Спасибо)

Старый 01.09.2010, 20:08
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Просто вызовите функцию которая реагирует на клик по myBut, зачем передавать событие?

Старый 02.09.2010, 11:37
vasyapunk вне форума Посмотреть профиль Отправить личное сообщение для vasyapunk Найти все сообщения от vasyapunk
  № 3  
Ответить с цитированием
vasyapunk
[+6 25.07.10]

Регистрация: Sep 2009
Сообщений: 35
это я тоже делал..но почему то срабатывает только после перезагрузки страницы(

Старый 02.09.2010, 11:54
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Кэшироваться может только 2.swf. Почистите кэш, возможно там осталась старая версия.
По большому счету таких моментов следует избегать, это не согласуется с концепцией ООП. Подгружаемая флешка ничего не должна знать о первой. Обычно подобный функцинал реализуется через события. Т.е. подгружаемая флешка посылает некое событие, которое ловится в подгружающей и подгружающая флешка вызывает у себя необходимый метод.

Старый 07.09.2010, 20:54
Borman2000 вне форума Посмотреть профиль Отправить личное сообщение для Borman2000 Найти все сообщения от Borman2000
  № 5  
Ответить с цитированием
Borman2000
 
Аватар для Borman2000

Регистрация: Dec 2006
Сообщений: 50
Отправить сообщение для Borman2000 с помощью ICQ
Скорее всего со второго раза срабатывает потому, что флешка уже в кеше и успевает загрузиться быстро, т.е. при первой загрузке страницы вторая флешка еще банально не загрузилась, поэтому событие не ловится. Все действия надо выполнять исключительно после ApplicationComplete.

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

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

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


 


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


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