
Код AS3:
package
{
import flash.display.Sprite;
import flash.events.Event;
import panels.MainDrawObjectsPanel;
/**
* ...
* @author k0t0vich
*/
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var test:MainDrawObjectsPanel = new MainDrawObjectsPanel();
}
}
}

Код AS3:
package panels
{
import flash.display.Sprite;
/**
* ...
* @author k0t0vich
*/
public class BasicPanel extends Sprite
{
public function BasicPanel()
{
super();
buildInterface();
}
private function buildInterface():void
{
trace("BasicPanel.buildInterface");
}
}
}

Код AS3:
package panels
{
import panels.BasicPanel;
/**
* ...
* @author k0t0vich
*/
public class MainDrawObjectsPanel extends BasicPanel
{
public function MainDrawObjectsPanel()
{
super();
someNewFunction();
}
private function someNewFunction():void
{
trace("MainDrawObjectsPanel.someNewFunction");
}
}
}
output:
Цитата:
BasicPanel.buildInterface
MainDrawObjectsPanel.someNewFunction
|
FD проект во вложении
test.zip.