Main.as 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package
  2. {
  3. import flash.display.Sprite;
  4. import flash.events.Event;
  5. import net.fdms.Action.MouseAction;
  6. import net.fdms.fdms;
  7. import net.fdms.Frame.*;
  8. import net.fdms.Function.Align.AlignSets;
  9. import net.fdms.Resource.ProgressBar;
  10. import flash.events.MouseEvent;
  11. /**
  12. * 2011/5/26 14:39
  13. * @author Dawnboy
  14. */
  15. public class Main extends Sprite
  16. {
  17. public function Main():void
  18. {
  19. if (stage) init();
  20. else addEventListener(Event.ADDED_TO_STAGE, init);
  21. }
  22. private function init(e:Event = null):void
  23. {
  24. removeEventListener(Event.ADDED_TO_STAGE, init);
  25. // entry point
  26. //初始化鼠标事件
  27. MouseAction.RegMouseAction(OpenMouse, CloseMouse);
  28. MouseAction.MouseActionOn();
  29. Frame.init(addChild(new Sprite()), stage, addChild(new Sprite())); //初始化框架
  30. ProgressBar.Init(Frame.Control); //进度条初始化
  31. StageSets.init(this.stage); //初始化场景设置
  32. StageSets.addResizeFunc(AlignSets.align);
  33. var foo:Object = { ResSets:"ResSets.xml", DataSets:"UserInfo.xml",page:"cloumn:diary" }; //模拟传值
  34. //fdms.init(this.loaderInfo.parameters);
  35. fdms.init(foo);
  36. }
  37. private function OpenMouse():void {
  38. CloseMouse();
  39. addEventListener(MouseEvent.CLICK, MouseAction.BtnAction);
  40. addEventListener(MouseEvent.MOUSE_OVER, MouseAction.OverAction);
  41. addEventListener(MouseEvent.MOUSE_OUT, MouseAction.OutAction);
  42. }
  43. private function CloseMouse():void {
  44. removeEventListener(MouseEvent.CLICK, MouseAction.BtnAction);
  45. removeEventListener(MouseEvent.MOUSE_OVER, MouseAction.OverAction);
  46. removeEventListener(MouseEvent.MOUSE_OUT, MouseAction.OutAction);
  47. }
  48. }
  49. }