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

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

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

Регистрация: Nov 2007
Сообщений: 183
По умолчанию проблема с PoPUpManager

С помощью PoPUpManager создаю всплывающее окно:
Код AS1/AS2:
private function createTitleWindow():void{
trace("imageWindow "+imageWindow); 
imageWindow = PopUpManager.createPopUp(this, TitleWindow, true) as TitleWindow;
 
imageWindow.maxWidth = 1000;
imageWindow.maxHeight =700;												
imageWindow.showCloseButton = true;
imageWindow.addEventListener(CloseEvent.CLOSE,_close);
imageWindow.x = 100;				
imageWindow.y = 100;	
}
при нажатии на кнопку всплывающего окна удаляю:
Код AS1/AS2:
private function _close(event:CloseEvent):void{
PopUpManager.removePopUp(imageWindow);								
imageWindow = null;
}
И все работает хорошо. но SWF ку, в которой все это реализовано, я загружаю в главную
При первоначальной загрузке все работает. Но когда в главную загружаю повторно, ругается на PopUpManager и не дает открыть окно.

Выдает такое: Main Thread (Suspended: TypeError: Error #1034: Type Coercion failed: cannot convert mx.managers::PopUpManagerImpl@2c4d8c21 to mx.managers.IPopUpManager.)

Может кто сталкивался с такой проблемой?

Старый 02.04.2009, 21:00
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 2  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
Скорее всего дублируются классы в ApplicationDomain? вы используете один SWFLoader? LoaderContext ему не определяете.

Приведите код загрузки.

Старый 03.04.2009, 10:36
Doctor76 вне форума Посмотреть профиль Отправить личное сообщение для Doctor76 Найти все сообщения от Doctor76
  № 3  
Ответить с цитированием
Doctor76
 
Аватар для Doctor76

Регистрация: Nov 2007
Сообщений: 183
Код загрузки следующий:
Код AS1/AS2:
 
 
 private function loadContent(_url:String):void{
 
         loader = new Loader();
         loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);            	 
          loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplette);
 
            if(_url != ""){
            		loader.load(new URLRequest(_url));   
            	}            	         	
  }
Если я что то не так делаю, может подскажете?

Старый 03.04.2009, 12:09
Bruiser вне форума Посмотреть профиль Отправить личное сообщение для Bruiser Найти все сообщения от Bruiser
  № 4  
Ответить с цитированием
Bruiser

Регистрация: Sep 2007
Сообщений: 146
Активация окна
Код:
var modal:modal_window = modal_window;
PopUpManager.addPopUp(modal,this,true);
PopUpManager.centerPopUp(modal);
А при деактивации
Код:
private function close_modal():void{
	PopUpManager.removePopUp(this);
}

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

Регистрация: Nov 2007
Сообщений: 183
Bruiser, а modal_window - это наследуется от TitleWindow
Я правильно Вас понял?

Старый 03.04.2009, 12:37
Bruiser вне форума Посмотреть профиль Отправить личное сообщение для Bruiser Найти все сообщения от Bruiser
  № 6  
Ответить с цитированием
Bruiser

Регистрация: Sep 2007
Сообщений: 146
да, правильно поняли)

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

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

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


 


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


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