home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2009 May / MAC_easy_05_2009.iso / Video-Tutorial / start.swf / scripts / frame_28 / DoAction.as < prev   
Encoding:
Text File  |  2009-03-18  |  3.0 KB  |  117 lines

  1. function dragmcPress()
  2. {
  3.    clickx = _root._xmouse;
  4.    clicky = _root._ymouse;
  5.    onMouseMove = dragger;
  6. }
  7. function dragmcRelease()
  8. {
  9.    onMouseMove = undefined;
  10.    _quality = __quality;
  11.    if(!live_mode)
  12.    {
  13.       if(this.doubleClick() == true)
  14.       {
  15.          clearInterval(singleclick_delay);
  16.          maximizeApplication();
  17.       }
  18.    }
  19. }
  20. function dragger()
  21. {
  22.    if(!maximized or live_mode)
  23.    {
  24.       _quality = "LOW";
  25.       var _loc1_ = mdm.Input.Mouse.getPosition();
  26.       var _loc3_ = _loc1_[0];
  27.       var _loc2_ = _loc1_[1];
  28.       mdm.Forms.MainForm.x = _loc3_ - clickx;
  29.       mdm.Forms.MainForm.y = _loc2_ - clicky;
  30.    }
  31. }
  32. function sizeRollover()
  33. {
  34.    Mouse.hide();
  35.    size_mc.mouse_icon_mc._visible = true;
  36. }
  37. function sizeRollout()
  38. {
  39.    Mouse.show();
  40.    size_mc.mouse_icon_mc._visible = false;
  41. }
  42. function sizemcPress()
  43. {
  44.    block_pos_listener = true;
  45.    sclickx = _root._xmouse;
  46.    sclicky = _root._ymouse;
  47.    var _loc2_ = mdm.Input.Mouse.getPosition();
  48.    dx = _loc2_[0] - mdm.Forms.MainForm.width - mdm.Forms.MainForm.x;
  49.    dy = _loc2_[1] - mdm.Forms.MainForm.height - mdm.Forms.MainForm.y;
  50.    onMouseMove = sizer;
  51.    _quality = "LOW";
  52. }
  53. function sizemcRelease()
  54. {
  55.    block_pos_listener = false;
  56.    setPos();
  57.    onMouseMove = undefined;
  58.    _quality = __quality;
  59. }
  60. function sizer()
  61. {
  62.    var _loc1_ = mdm.Input.Mouse.getPosition();
  63.    var _loc3_ = _loc1_[0];
  64.    var _loc2_ = _loc1_[1];
  65.    sizer_form_width = _loc3_ - mdm.Forms.MainForm.x - dx;
  66.    sizer_form_height = _loc2_ - mdm.Forms.MainForm.y - dy;
  67.    if(sizer_form_width < 500)
  68.    {
  69.       sizer_form_width = 500;
  70.    }
  71.    if(sizer_form_height < 50)
  72.    {
  73.       sizer_form_height = 50;
  74.    }
  75.    mdm.Forms.MainForm.width = Math.round(sizer_form_width);
  76.    mdm.Forms.MainForm.height = Math.round(sizer_form_height);
  77.    saved_premaximize_width = mdm.Forms.MainForm.width;
  78.    saved_premaximize_height = mdm.Forms.MainForm.height;
  79. }
  80. if(_root.useFSP_path != "true")
  81. {
  82.    application_border_mc._visible = false;
  83.    dragbar_mc._visible = false;
  84.    tools_mc._visible = false;
  85.    size_mc._visible = false;
  86.    application_title_op._visible = false;
  87. }
  88. application_border_mc._x = 0;
  89. application_border_mc._y = 0;
  90. application_border_mc._width = Stage.width - 1;
  91. application_border_mc._height = Stage.height - 1;
  92. dragbar_mc._width = Stage.width;
  93. dragbar_mc.useHandCursor = false;
  94. tools_mc._x = Stage.width - 53;
  95. tools_mc.minimize_mc.onRelease = function()
  96. {
  97.    minimizeApplication();
  98. };
  99. tools_mc.maximize_mc.onRelease = function()
  100. {
  101.    maximizeApplication();
  102. };
  103. tools_mc.quit_mc.onRelease = function()
  104. {
  105.    renderExit();
  106. };
  107. var clickx;
  108. var clicky;
  109. dragbar_mc.onPress = mx.utils.Delegate.create(this,dragmcPress);
  110. dragbar_mc.onReleaseOutside = dragbar_mc.onRelease = mx.utils.Delegate.create(this,dragmcRelease);
  111. var sclickx;
  112. var sclicky;
  113. size_mc.onPress = mx.utils.Delegate.create(this,sizemcPress);
  114. size_mc.onReleaseOutside = size_mc.onRelease = mx.utils.Delegate.create(this,sizemcRelease);
  115. var dx = 0;
  116. var dy = 0;
  117.