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

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

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

Регистрация: Jun 2008
Адрес: Россия, Воронеж
Сообщений: 22
По умолчанию cannot convert flash.display::MovieClip to IUIComponent

Суть проблемы такова.

Я в .as классе создаю MovieClip, в который загружается картинка.

Код:
public class Gallery extends MovieClip
	{
		public var _mc:MovieClip;
		
		public function Gallery(target:MovieClip, depth:Number)
		{
			_mc=new MovieClip();
			_mc=target;
			
		}
		
		public function addImage(Path:String):void
		{
			var loader:Loader = new Loader();
			var url:URLRequest = new URLRequest(Path);
			loader.load(url);
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);
		}
	
		public function onLoaded(e:Event):void 
		{
			_mc.addChild(e.target.content as DisplayObject);
		}
Экземпляр класса создаётся в mxml

Код:
private function init():void
			{
				var target:MovieClip=new MovieClip;
				
				var Gal:Gallery=new Gallery(target,10);
				
				Gal.addImage("путь");
				
				target = Gal._mc;
				
				addChild(target);
В итоге вылетает ошибка: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@15ac8281 to mx.core.IUIComponent.

Подскажите, пожалуйста, что я делаю не так


Последний раз редактировалось Serg_Mars; 01.09.2008 в 16:54.
Старый 01.09.2008, 17:17
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 2  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
флексовые компоненты имеют переписанный метод addChild() и добавляться туда может только UIComponent. на всякий случай гляньте свойство rawChildren, может это поможет

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

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

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


 


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


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