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

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

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

Регистрация: Apr 2006
Сообщений: 421
По умолчанию addChild в чем загвоздка

Здравствуйте господа, возникла проблема - не добавляется в дисплей лист мувиклип. Есть класс

Код:
public class View extends MovieClip
{
    ...
    public function update(e:GameEvent):void{	
				
			var infoArray:Array=e.getEventInfo();
			
			if (infoArray["action"]==SetParameters.CREATE_CREATURE){
				createViewOfCreatures(infoArray);
			}
			
		}	


              function createViewOfCreatures(infoArray:Array):void{
			try{
				 
				var typeOfCreature:String=infoArray["typeOfCreature"];
				var creature:Creature;
				
				switch(typeOfCreature){
					case SetParameters.SIMPLE_ONLY_MOVED_ROBOT:
					creature=new SimpleOnlyMovedRobot();
					
					
					this.addChild(creature);
						
					addChild( creature );
					creature.visible=true;
					break;
					
				}
				
				
			}catch(e:Error){
				trace(e);
			}
		}
}
Вот код классов


Код:
public class Creature extends MovieClip
	{
		public function Creature()
		{
			
		}
	}
И наследуемый от него


Код:
public class SimpleOnlyMovedRobot extends Creature
	{
		public function SimpleOnlyMovedRobot()
		{
			
		}
	}
Ф - ция createViewOfCreatures создает новый мувиклип, а он хотя и создается( проверено трейсом) в дисплей не добавляется.
Вопрос как всегда такой: почему так происходит и как с этим бороться?
Зараннее благодарен,
Владимир

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

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

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


 


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


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