home *** CD-ROM | disk | FTP | other *** search
- package Gamefile
- {
- import flash.display.MovieClip;
- import flash.events.Event;
-
- public class TrackTool
- {
-
-
- public var xTrackArr:Array;
-
- public var yTrackArr:Array;
-
- private var PARENT:MovieClip;
-
- private var valueSpace:int;
-
- public function TrackTool()
- {
- super();
- initTrackTool();
- }
-
- public function startMove(param1:MovieClip) : *
- {
- param1.dispatchEvent(new Event("startMove",true));
- }
-
- public function getTrack(param1:int, param2:int) : *
- {
- if(param1 >= 0 && param1 <= 516 && param2 >= 0 && param2 <= 349)
- {
- if(Math.abs(xTrackArr[xTrackArr.length - 1] - param1) > valueSpace && Math.abs(yTrackArr[yTrackArr.length - 1] - param2) > valueSpace)
- {
- xTrackArr.push(param1);
- yTrackArr.push(param2);
- }
- else if(Math.abs(xTrackArr[xTrackArr.length - 1] - param1) > valueSpace * 5)
- {
- xTrackArr.push(param1);
- yTrackArr.push(param2);
- }
- else if(Math.abs(yTrackArr[yTrackArr.length - 1] - param2) > valueSpace * 5)
- {
- xTrackArr.push(param1);
- yTrackArr.push(param2);
- }
- }
- }
-
- public function clearArray() : *
- {
- xTrackArr = [];
- yTrackArr = [];
- }
-
- public function endGetTrack() : *
- {
- if(xTrackArr.length == 1)
- {
- clearArray();
- }
- else
- {
- xTrackArr.push("end");
- yTrackArr.push("end");
- }
- }
-
- public function startGetTrack(param1:int, param2:int) : *
- {
- xTrackArr.push(param1);
- yTrackArr.push(param2);
- }
-
- private function initTrackTool() : *
- {
- valueSpace = 5;
- xTrackArr = new Array();
- yTrackArr = new Array();
- }
- }
- }
-