Показать сообщение отдельно
Старый 23.03.2009, 13:41
Kennysp вне форума Посмотреть профиль Отправить личное сообщение для Kennysp Найти все сообщения от Kennysp
  № 6  
Ответить с цитированием
Kennysp

Регистрация: Mar 2009
Сообщений: 28
2morrowMan, да во Флеше работал. Рисовался квадрат на stage.

Добавлено через 9 минут
Переписал manClass.as:
Код AS1/AS2:
package {
	import flash.display.MovieClip;
	import flash.display.Sprite;
	import flash.events.*;
 
	public class mainClass extends Sprite	{		
 
		public function mainClass():void	{					
			trace('mainClass', stage);
			addEventListener(Event.ADDED_TO_STAGE, init);			
		}
 
		public function init():void	{				
			trace('init');
			var spr: Sprite = new Sprite();
			spr.graphics.beginFill(0xFF0000);			
			spr.graphics.beginFill(0x00FF00, 100);
			spr.graphics.lineStyle(1, 0x000000, 100);
			spr.graphics.moveTo(200, 200);
			spr.graphics.lineTo(200, 300);
			spr.graphics.lineTo(300, 300);
			spr.graphics.lineTo(300, 200);			
			var mc: MovieClip = new MovieClip;
			mc.addChild(spr);
			stage.addChild(mc); 
		}	
	}
}
Конструктор mainClass вызывается, а вот событие ADDED_TO_STAGE не происходит (функция init не вызывается), ну и строчка
Код AS1/AS2:
trace('mainClass', stage);
выдает mainClass null

А строчка
Код AS1/AS2:
trace('initApp', stage);
в MXML файле в функции initApp
Выдает initApp [object Stage]
Т.е. в MXML stage существует, а в mainClass переменная stage == null