![]() |
|
||||||||||
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Здравствуйте господа, возникла проблема - не добавляется в дисплей лист мувиклип. Есть класс
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 SimpleOnlyMovedRobot extends Creature
{
public function SimpleOnlyMovedRobot()
{
}
}
Вопрос как всегда такой: почему так происходит и как с этим бороться? Зараннее благодарен, Владимир |
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
В процессе тестов выяснилось следующее - данные классы вообще не отображаются, почему не известно.
Т.е пишу в конструкторе public class View extends MovieClip
{
private var playerView:PlayerView;
private var model:Model;
var creature:StrongOnlyMovedRobot;
//Контейнер ботов
//В него по ключу запихивается бот и
//над ним производятся различные операции
private var botsContainer:HashMap;
public function View()
{
playerView=new PlayerView();
addChild(playerView);
creature=new StrongOnlyMovedRobot();
creature.x=100;
creature.y=100;
trace("Добавили в плейлист:"+creature);
this.addChild(creature);
playerView.x=0;
playerView.y=0;
//drawCells();
botsContainer=new HashMap();
}
playerView добавляется, а creature нет. Ниже привожу код Класса PlayerView |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|