home *** CD-ROM | disk | FTP | other *** search
- package Gamefile
- {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.MovieClip;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.geom.ColorTransform;
-
- public class ColorTool
- {
-
-
- private var _colorBtn4_:MovieClip;
-
- private var _colorBtn2_:MovieClip;
-
- private var colorTransform:ColorTransform;
-
- private var _colorBtn6_:MovieClip;
-
- private var bmpData:BitmapData;
-
- private var bmp:Bitmap;
-
- private var _colorBtn9_:MovieClip;
-
- private var _colorBtn7_:MovieClip;
-
- private var _colorBtn5_:MovieClip;
-
- private var color:uint;
-
- private var _colorBtn3_:MovieClip;
-
- private var _colorBtn1_:MovieClip;
-
- private var PARENT:MovieClip;
-
- private var _colorBtnFilter_:MovieClip;
-
- private var _colorBtn8_:MovieClip;
-
- public function ColorTool(param1:MovieClip)
- {
- super();
- initColorTool(param1);
- }
-
- private function initElement() : *
- {
- _colorBtnFilter_ = PARENT.getChildByName("ColorBtnFilter") as MovieClip;
- _colorBtn1_ = PARENT.getChildByName("ColorBtn1") as MovieClip;
- _colorBtn2_ = PARENT.getChildByName("ColorBtn2") as MovieClip;
- _colorBtn3_ = PARENT.getChildByName("ColorBtn3") as MovieClip;
- _colorBtn4_ = PARENT.getChildByName("ColorBtn4") as MovieClip;
- _colorBtn5_ = PARENT.getChildByName("ColorBtn5") as MovieClip;
- _colorBtn6_ = PARENT.getChildByName("ColorBtn6") as MovieClip;
- _colorBtn7_ = PARENT.getChildByName("ColorBtn7") as MovieClip;
- _colorBtn8_ = PARENT.getChildByName("ColorBtn8") as MovieClip;
- _colorBtn9_ = PARENT.getChildByName("ColorBtn9") as MovieClip;
- }
-
- public function delEvent() : *
- {
- _colorBtn1_.removeEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn1_.removeEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn1_.removeEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn2_.removeEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn2_.removeEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn2_.removeEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn3_.removeEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn3_.removeEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn3_.removeEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn4_.removeEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn4_.removeEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn4_.removeEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn5_.removeEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn5_.removeEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn5_.removeEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn6_.removeEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn6_.removeEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn6_.removeEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn7_.removeEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn7_.removeEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn7_.removeEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn8_.removeEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn8_.removeEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn8_.removeEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn9_.removeEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn9_.removeEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn9_.removeEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- }
-
- public function closeColorBtn() : *
- {
- _colorBtn1_.enabled = false;
- _colorBtn2_.enabled = false;
- _colorBtn3_.enabled = false;
- _colorBtn4_.enabled = false;
- _colorBtn5_.enabled = false;
- _colorBtn6_.enabled = false;
- _colorBtn7_.enabled = false;
- _colorBtn8_.enabled = false;
- _colorBtn9_.enabled = false;
- }
-
- public function openColorBtn() : *
- {
- _colorBtn1_.enabled = true;
- _colorBtn2_.enabled = true;
- _colorBtn3_.enabled = true;
- _colorBtn4_.enabled = true;
- _colorBtn5_.enabled = true;
- _colorBtn6_.enabled = true;
- _colorBtn7_.enabled = true;
- _colorBtn8_.enabled = true;
- _colorBtn9_.enabled = true;
- }
-
- private function mouseIsOut(param1:MouseEvent) : *
- {
- PARENT.dispatchEvent(new Event("mouseIsOut",true));
- }
-
- private function initProperty() : *
- {
- }
-
- private function initColorTool(param1:MovieClip) : *
- {
- PARENT = param1;
- colorTransform = new ColorTransform();
- initElement();
- initEvent();
- initProperty();
- }
-
- private function initEvent() : *
- {
- _colorBtn1_.addEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn1_.addEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn1_.addEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn2_.addEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn2_.addEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn2_.addEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn3_.addEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn3_.addEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn3_.addEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn4_.addEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn4_.addEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn4_.addEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn5_.addEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn5_.addEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn5_.addEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn6_.addEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn6_.addEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn6_.addEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn7_.addEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn7_.addEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn7_.addEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn8_.addEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn8_.addEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn8_.addEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- _colorBtn9_.addEventListener(MouseEvent.CLICK,colorBtnClick);
- _colorBtn9_.addEventListener(MouseEvent.MOUSE_OVER,mouseIsOver);
- _colorBtn9_.addEventListener(MouseEvent.MOUSE_OUT,mouseIsOut);
- }
-
- private function colorBtnClick(param1:MouseEvent) : *
- {
- SoundsManager.playSound("_GameMouseDown_");
- switch(param1.target.name)
- {
- case "ColorBtn1":
- color = 16663877;
- moveColorFilter(_colorBtn1_);
- break;
- case "ColorBtn2":
- color = 16537770;
- moveColorFilter(_colorBtn2_);
- break;
- case "ColorBtn3":
- color = 16622364;
- moveColorFilter(_colorBtn3_);
- break;
- case "ColorBtn4":
- color = 2156831;
- moveColorFilter(_colorBtn4_);
- break;
- case "ColorBtn5":
- color = 193780;
- moveColorFilter(_colorBtn5_);
- break;
- case "ColorBtn6":
- color = 1882877;
- moveColorFilter(_colorBtn6_);
- break;
- case "ColorBtn7":
- color = 8867268;
- moveColorFilter(_colorBtn7_);
- break;
- case "ColorBtn8":
- color = 11268612;
- moveColorFilter(_colorBtn8_);
- break;
- case "ColorBtn9":
- color = 4549374;
- moveColorFilter(_colorBtn9_);
- }
- PARENT.dispatchEvent(new Event("changeColor",true));
- }
-
- public function getColor() : uint
- {
- return color;
- }
-
- public function showChooseColor(param1:MovieClip, param2:uint) : *
- {
- colorTransform.color = param2;
- param1.transform.colorTransform = colorTransform;
- }
-
- private function moveColorFilter(param1:MovieClip) : *
- {
- if(_colorBtnFilter_.visible == false)
- {
- _colorBtnFilter_.visible = true;
- }
- _colorBtnFilter_.x = param1.x + _colorBtnFilter_.width / 2;
- _colorBtnFilter_.y = param1.y + _colorBtnFilter_.height / 2 - 1;
- }
-
- private function mouseIsOver(param1:MouseEvent) : *
- {
- SoundsManager.playSound("_GameMouseOver_");
- PARENT.dispatchEvent(new Event("mouseIsOver",true));
- }
- }
- }
-