Engine
Engine
core
{
import away3d.animators.AnimatorBase;
import away3d.cameras.Camera3D;
import away3d.cameras.lenses.LensBase;
import away3d.cameras.lenses.OrthographicLens;
import away3d.containers.ObjectContainer3D;
import away3d.containers.View3D;
import away3d.controllers.HoverController;
import away3d.core.base.SubGeometryBase;
import away3d.core.managers.Stage3DManager;
import away3d.core.managers.Stage3DProxy;
import away3d.core.render.GameRenderer;
import away3d.debug.AwayStats;
import away3d.events.Stage3DEvent;
import away3d.materials.lightpickers.StaticLightPicker;
import fkengine.animator.Animator;
import fkengine.animator.Animator2D;
import fkengine.events.EngineEvents;
import fkengine.events.IMaskClickEvent;
import fkengine.events.InputEvents;
import fkengine.game.Connection;
import fkengine.gui.Components.RadiusMask.RadiusMaskView;
import fkengine.gui.Measures;
import fkengine.main.AppMain;
import fkengine.message.MessageHandler;
import fkengine.message.MessageReceiver;
import fkengine.utils.Defines;
import fkengine.utils.Utils;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.display.Stage;
import flash.errors.IllegalOperationError;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.events.TimerEvent;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.geom.Vector3D;
import flash.ui.Multitouch;
import flash.utils.Timer;
import flash.utils.getTimer;
import starling.animation.Tween;
import starling.core.Starling;
import starling.events.Event;
import starling.events.TouchEvent;
import starling.textures.Texture;
_2d_front.addEventListener("rootCreated",function(param1:starling.events.Event):voi
d
{
RadiusMaskView.initProgram(_2d_front);
_eventReceiver.engineReady(engine);
});
_2d_back.start();
_2d_front.start();
}
public function
registerPreloadingCallback(param1:fkengine.core.IPreloaderCallback) : void
{
_preloadingCallback = param1;
}