home *** CD-ROM | disk | FTP | other *** search
- package Gamefile
- {
- import flash.display.MovieClip;
- import flash.display.SimpleButton;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.filters.GlowFilter;
- import flash.geom.ColorTransform;
-
- public class Spray
- {
-
-
- private var sprayMC:MovieClip;
-
- private var sprayMC3:MovieClip;
-
- private var sprayMC4:MovieClip;
-
- private var sprayMC6:MovieClip;
-
- private var sprayMC7:MovieClip;
-
- private var sprayMC1:MovieClip;
-
- public var sprayType:int;
-
- private var sprayMC5:MovieClip;
-
- private var _sprayBtn1_:SimpleButton;
-
- private var sprayMC9:MovieClip;
-
- private var sprayMC2:MovieClip;
-
- private var PARENT:MovieClip;
-
- private var spray:MovieClip;
-
- private var sprayMC8:MovieClip;
-
- private var sprayFlag:Boolean;
-
- private var _sprayBtn2_:SimpleButton;
-
- private var mathTool:MathTool;
-
- private var sprayNum:int;
-
- private var sprayBtnFilter:GlowFilter;
-
- private var colorTransform:ColorTransform;
-
- private var spraySpace:int;
-
- private var _sprayBtn3_:SimpleButton;
-
- private var flower:MovieClip;
-
- private var sprayTypeMC:MovieClip;
-
- public const operateType:int = 2;
-
- private var sprayMC10:MovieClip;
-
- public var singleFlag:Boolean;
-
- private var sprayMCArr:Array;
-
- public var sprayArr:Array;
-
- private var previousSpray:SimpleButton;
-
- public function Spray(param1:MovieClip)
- {
- super();
- initSpray(param1);
- }
-
- private function initSpray(param1:MovieClip) : *
- {
- PARENT = param1;
- initElement();
- initEvent();
- initProperty();
- }
-
- private function initProperty() : *
- {
- sprayTypeMC.gotoAndStop(1);
- mathTool = new MathTool();
- colorTransform = new ColorTransform();
- sprayBtnFilter = new GlowFilter(16711680,1,10,10,10,1,false,false);
- sprayType = 1;
- sprayArr = new Array();
- spraySpace = 20;
- singleFlag = false;
- sprayMCArr = new Array();
- }
-
- public function hideSpray() : *
- {
- var _loc1_:int = 0;
- _loc1_ = 0;
- while(_loc1_ < sprayArr.length)
- {
- if(sprayArr[_loc1_] != "end")
- {
- sprayArr[_loc1_].gotoAndStop(1);
- sprayArr[_loc1_].visible = false;
- }
- _loc1_++;
- }
- }
-
- public function showSpray() : *
- {
- var _loc1_:int = 0;
- _loc1_ = 0;
- while(_loc1_ < sprayArr.length)
- {
- if(sprayArr[_loc1_] != "end")
- {
- sprayArr[_loc1_].gotoAndStop(sprayArr[_loc1_].totalFrames);
- sprayArr[_loc1_].visible = true;
- }
- _loc1_++;
- }
- }
-
- public function changeSprayType() : int
- {
- ++sprayType;
- if(sprayType == 5)
- {
- sprayType = 1;
- }
- sprayTypeMC.gotoAndStop(sprayType);
- return sprayType;
- }
-
- private function initElement() : *
- {
- sprayTypeMC = PARENT.getChildByName("SprayTypeMC") as MovieClip;
- }
-
- public function showSprayMC(param1:MovieClip, param2:int, param3:int) : *
- {
- var _loc4_:MovieClip = null;
- if(sprayMC1 == null)
- {
- sprayMC1 = new _SprayMC_();
- param1.addChild(sprayMC1);
- sprayMC1.x = param2;
- sprayMC1.y = param3;
- }
- else if(sprayMC2 == null)
- {
- sprayMC2 = new _SprayMC_();
- param1.addChild(sprayMC2);
- sprayMC2.x = param2;
- sprayMC2.y = param3;
- }
- else if(sprayMC3 == null)
- {
- sprayMC3 = new _SprayMC_();
- param1.addChild(sprayMC3);
- sprayMC3.x = param2;
- sprayMC3.y = param3;
- _loc4_ = sprayMC3;
- }
- else if(sprayMC4 == null)
- {
- sprayMC4 = new _SprayMC_();
- param1.addChild(sprayMC4);
- sprayMC4.x = param2;
- sprayMC4.y = param3;
- _loc4_ = sprayMC4;
- }
- else if(sprayMC5 == null)
- {
- sprayMC5 = new _SprayMC_();
- param1.addChild(sprayMC5);
- sprayMC5.x = param2;
- sprayMC5.y = param3;
- _loc4_ = sprayMC5;
- }
- else if(sprayMC6 == null)
- {
- sprayMC6 = new _SprayMC_();
- param1.addChild(sprayMC6);
- sprayMC6.x = param2;
- sprayMC6.y = param3;
- _loc4_ = sprayMC6;
- }
- else if(sprayMC7 == null)
- {
- sprayMC7 = new _SprayMC_();
- param1.addChild(sprayMC7);
- sprayMC7.x = param2;
- sprayMC7.y = param3;
- _loc4_ = sprayMC7;
- }
- else if(sprayMC8 == null)
- {
- sprayMC8 = new _SprayMC_();
- param1.addChild(sprayMC8);
- sprayMC8.x = param2;
- sprayMC8.y = param3;
- _loc4_ = sprayMC8;
- }
- else if(sprayMC9 == null)
- {
- sprayMC9 = new _SprayMC_();
- param1.addChild(sprayMC9);
- sprayMC9.x = param2;
- sprayMC9.y = param3;
- _loc4_ = sprayMC9;
- }
- else if(sprayMC10 == null)
- {
- sprayMC10 = new _SprayMC_();
- param1.addChild(sprayMC10);
- sprayMC10.x = param2;
- sprayMC10.y = param3;
- _loc4_ = sprayMC10;
- }
- }
-
- private function clearBtnFilters() : *
- {
- }
-
- public function delEvent() : *
- {
- PARENT.removeEventListener(Event.ENTER_FRAME,delSprayMCMain);
- }
-
- public function drawSpray(param1:MovieClip, param2:MovieClip, param3:int, param4:int, param5:int, param6:uint, param7:Boolean) : *
- {
- var _loc8_:Number = NaN;
- getSpray(param5);
- showSprayMC(param2,param3,param4);
- param1.addChild(spray);
- spray.x = param3;
- spray.y = param4;
- spray.rotation = mathTool.randomInt(1,360);
- _loc8_ = mathTool.randomInt(5,10) / 10;
- spray.scaleX = _loc8_;
- spray.scaleY = _loc8_;
- if(param6 > 0)
- {
- colorTransform.color = param6;
- spray.transform.colorTransform = colorTransform;
- }
- if(param7 == false)
- {
- sprayArr.push(spray);
- }
- if(param7 == false)
- {
- sprayArr.push("end");
- }
- }
-
- private function delSprayMCMain(param1:Event) : *
- {
- if(sprayMC1 != null && sprayMC1.currentFrame == sprayMC1.totalFrames)
- {
- sprayMC1.parent.removeChild(sprayMC1);
- sprayMC1 = null;
- }
- if(sprayMC2 != null && sprayMC2.currentFrame == sprayMC2.totalFrames)
- {
- sprayMC2.parent.removeChild(sprayMC2);
- sprayMC2 = null;
- }
- if(sprayMC3 != null && sprayMC3.currentFrame == sprayMC3.totalFrames)
- {
- sprayMC3.parent.removeChild(sprayMC3);
- sprayMC3 = null;
- }
- if(sprayMC4 != null && sprayMC4.currentFrame == sprayMC4.totalFrames)
- {
- sprayMC4.parent.removeChild(sprayMC4);
- sprayMC4 = null;
- }
- if(sprayMC5 != null && sprayMC5.currentFrame == sprayMC5.totalFrames)
- {
- sprayMC5.parent.removeChild(sprayMC5);
- sprayMC5 = null;
- }
- if(sprayMC6 != null && sprayMC6.currentFrame == sprayMC6.totalFrames)
- {
- sprayMC6.parent.removeChild(sprayMC6);
- sprayMC6 = null;
- }
- if(sprayMC7 != null && sprayMC7.currentFrame == sprayMC7.totalFrames)
- {
- sprayMC7.parent.removeChild(sprayMC7);
- sprayMC7 = null;
- }
- if(sprayMC8 != null && sprayMC8.currentFrame == sprayMC8.totalFrames)
- {
- sprayMC8.parent.removeChild(sprayMC8);
- sprayMC8 = null;
- }
- if(sprayMC9 != null && sprayMC9.currentFrame == sprayMC9.totalFrames)
- {
- sprayMC9.parent.removeChild(sprayMC9);
- sprayMC9 = null;
- }
- if(sprayMC10 != null && sprayMC10.currentFrame == sprayMC10.totalFrames)
- {
- sprayMC10.parent.removeChild(sprayMC10);
- sprayMC10 = null;
- }
- }
-
- private function chooseSpray(param1:MouseEvent) : *
- {
- }
-
- private function initEvent() : *
- {
- PARENT.addEventListener(Event.ENTER_FRAME,delSprayMCMain);
- }
-
- public function drawSingleSpray(param1:MovieClip, param2:int, param3:int, param4:int) : *
- {
- getSpray(param4);
- param1.addChild(spray);
- spray.x = param2;
- spray.y = param3;
- spray.rotation = mathTool.randomInt(1,360);
- sprayArr.push(spray);
- sprayArr.push("end");
- }
-
- private function getSpray(param1:int) : *
- {
- switch(param1)
- {
- case 1:
- spray = new _Spray1_();
- break;
- case 2:
- spray = new _Spray2_();
- break;
- case 3:
- spray = new _Spray3_();
- break;
- case 4:
- spray = new _Spray4_();
- }
- }
-
- private function delSprayMC() : *
- {
- }
- }
- }
-