другими словами, у вас есть главный класс, например, MainG
Код AS3:
package
{
import AddClass;
import flash.display.Sprite;
import flash.events.*;
public class MainG extends Sprite
{
public static var instenc:MainG;
public function MainG()
{
if(stage) {init();}
else {addEventListener(Event.ADDED_TO_STAGE, init);}
}
private function init(e:Event = null):void
{
trace("MainG klass loaded");
removeEventListener(Event.ADDED_TO_STAGE, init);
instenc = this;
}
public function mainMetod():void
{
trace(stage.stageWidth + " - длинна сцены");
trace(stage.stageHeight + " - высота сцены");
}
}
}
на сцене у нас расположен объект, у объекта собственный класс AddClass
Код AS3:
package
{
import flash.display.Sprite;
import flash.events.*;
public class AddClass extends Sprite
{
public function AddClass()
{
this.addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
this.addEventListener(MouseEvent.CLICK, onClick);
}
public function onClick(e:MouseEvent):void
{
MainG.instenc.mainMetod();
}
}
}
из класса AddClass мы обращаемся к главному классу и вызываем размеры сцены, например.