|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
Потомок неотображается при добавлении его из главного класса. В чем проблема
Имется 2 класса. Если запустить сам WallRotator, то все работает... но если же через главный класс Poker... то неотображается
Главный класс: package { import flash.display.Sprite; [SWF(width='550', height='210', backgroundColor='#FFFFFF', frameRate='30')] public class Poker extends Sprite { public var walls:WallRotator = new WallRotator(); public function Poker() { addChild(walls); walls.x=0; walls.y=0; } } } package { import flash.events.MouseEvent; import flash.display.Sprite; import flash.display.StageScaleMode; import flash.display.StageAlign; import flash.text.AntiAliasType; import flash.text.TextField; import flash.text.TextFieldType; public class WallRotator extends Sprite { private var walls:Wall = new Wall(7,50); private var output:TextField = new TextField(); private var coefMouse:int; private const STAGE_WIDTH:int = 550; public function WallRotator() { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; addChild(walls); addChild(output); output.width = STAGE_WIDTH; output.antiAliasType = AntiAliasType.ADVANCED; output.type = TextFieldType.DYNAMIC; output.selectable = false; output.mouseEnabled = false; walls.x = walls.x - walls.width/2 + 275; coefMouse = (walls.width-STAGE_WIDTH); addEventListener(MouseEvent.MOUSE_MOVE, onMouseMoveListener); } private function onMouseMoveListener(evt:MouseEvent):void{ output.text = 'mouse = [' + mouseX + ', ' + mouseY + ']\nwalls.x ='+walls.x; walls.x=-mouseX*coefMouse/STAGE_WIDTH; } } } |
|
|||||
[+1 16.08.10]
Регистрация: Jun 2009
Сообщений: 93
|
ты stage используешь в конструкторе(а он там null)
|
|
|||||
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
Спасибо... уже часа 4 ломаю голову
|
Часовой пояс GMT +4, время: 11:57. |
|
« Предыдущая тема | Следующая тема » |
|
|