STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228131
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/31539565?noj=FRM31539565-16DC" width="1" height="1"></div>

one-piece-tower-defense.swf

This is the info page for
Flash #116379

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
Combined Code
movieClip 2 { } button 9 { on (release) { this.removeMovieClip(); } } button 20 { on (release) { _root.Music.setVolume(100); 提示.text = '音量调整为100'; } } button 21 { on (release) { _root.Music.setVolume(80); 提示.text = '音量调整为80'; } } button 22 { on (release) { _root.Music.setVolume(60); 提示.text = '音量调整为60'; } } button 23 { on (release) { _root.Music.setVolume(30); 提示.text = '音量调整为30'; } } button 24 { on (release) { _root.Music.setVolume(10); 提示.text = '音量调整为10'; } } button 25 { on (release) { _root.Music.setVolume(0); 提示.text = '音量调整为0'; } } button 28 { on (release) { _root.提前结束游戏吧(); } } button 29 { on (release) { gotoAndStop(3); InstanceName_0.text = _root.游戏说明; } } button 36 { on (release) { if (代码.text == '') { tishi.text = '请您输入作弊号码'; } else { if (代码.text == '钱++') { tishi.text = '不可能都用这个作弊码吧'; } else { if (代码.text == '比目鱼') { tishi.text = '不是这个!'; } else { if (代码.text == '比目鱼动画') { tishi.text = '这个不是作弊码!'; } else { if (代码.text == '测试') { tishi.text = '您输入错误!'; } else { tishi.text = '您输入错误!'; } } } } } } } movieClip 43 BoundingBox { } movieClip 45 BrdrShdw { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'shadowColor'); } } movieClip 47 BrdrFace { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'buttonColor'); } } movieClip 48 SimpleButtonDown { } movieClip 50 BrdrBlk { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'borderColor'); } } movieClip 52 BrdrHilght { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'highlightColor'); } } movieClip 53 SimpleButtonIn { } movieClip 54 SimpleButtonUp { } movieClip 55 Defaults { #initclip Object.registerClass('Defaults', mx.skins.halo.Defaults); #endinitclip } movieClip 56 UIObjectExtensions { #initclip Object.registerClass('UIObjectExtensions', mx.core.ext.UIObjectExtensions); #endinitclip } movieClip 57 UIObject { #initclip Object.registerClass('UIObject', mx.core.UIObject); #endinitclip frame 1 { stop(); } } button 60 { on (keyPress '<Tab>') { this.tabHandler(); } } movieClip 61 { #initclip Object.registerClass('FocusManager', mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, 'focusManager', mx.managers.DepthManager.highestDepth--); } #endinitclip frame 1 { } } movieClip 62 FocusRect { #initclip Object.registerClass('FocusRect', mx.skins.halo.FocusRect); #endinitclip } movieClip 63 FocusManager { #initclip Object.registerClass('FocusManager', mx.managers.FocusManager); #endinitclip frame 1 { stop(); } } movieClip 64 UIComponentExtensions { #initclip Object.registerClass('UIComponentExtensions', mx.core.ext.UIComponentExtensions); #endinitclip } movieClip 65 UIComponent { #initclip Object.registerClass('UIComponent', mx.core.UIComponent); #endinitclip frame 1 { stop(); } } movieClip 66 SimpleButton { #initclip Object.registerClass('SimpleButton', mx.controls.SimpleButton); #endinitclip frame 1 { stop(); } } movieClip 67 Border { #initclip Object.registerClass('Border', mx.skins.Border); #endinitclip frame 1 { stop(); } } movieClip 68 RectBorder { #initclip mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass('RectBorder', mx.skins.halo.RectBorder); #endinitclip frame 1 { stop(); } } movieClip 69 ButtonSkin { #initclip Object.registerClass('ButtonSkin', mx.skins.halo.ButtonSkin); #endinitclip } movieClip 70 Button { #initclip Object.registerClass('Button', mx.controls.Button); #endinitclip frame 1 { stop(); } instance of movieClip 66 SimpleButton { onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 71 CustomBorder { #initclip Object.registerClass('CustomBorder', mx.skins.CustomBorder); mx.skins.SkinElement.registerElement('CustomBorder', mx.skins.CustomBorder); #endinitclip frame 1 { } } movieClip 74 ScrollTrack { } movieClip 81 ScrollDownArrowDisabled { } movieClip 83 ScrollThemeColor1 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 85 ScrollThemeColor2 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 86 ScrollDownArrowDown { } movieClip 87 ScrollDownArrowOver { } movieClip 88 ScrollDownArrowUp { } movieClip 94 ScrollThumbBottomDisabled { } movieClip 96 ThumbThemeColor1 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 98 ThumbThemeColor3 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 99 ScrollThumbBottomDown { } movieClip 100 ScrollThumbBottomOver { } movieClip 101 ScrollThumbBottomUp { } movieClip 103 ScrollThumbGripDisabled { } movieClip 105 ThumbThemeColor2 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 106 ScrollThumbGripDown { } movieClip 107 ScrollThumbGripOver { } movieClip 108 ScrollThumbGripUp { } movieClip 110 ScrollThumbMiddleDisabled { } movieClip 111 ScrollThumbMiddleDown { } movieClip 112 { } movieClip 114 { } movieClip 115 ScrollThumbMiddleOver { } movieClip 116 ScrollThumbMiddleUp { } movieClip 117 ScrollThumbTopDisabled { } movieClip 118 ScrollThumbTopDown { } movieClip 119 ScrollThumbTopOver { } movieClip 120 ScrollThumbTopUp { } movieClip 121 ScrollTrackDisabled { } movieClip 122 ScrollUpArrowDisabled { } movieClip 123 ScrollUpArrowDown { } movieClip 124 ScrollUpArrowOver { } movieClip 125 ScrollUpArrowUp { } movieClip 126 BtnDownArrow { #initclip Object.registerClass('BtnDownArrow', mx.controls.SimpleButton); #endinitclip } movieClip 127 BtnUpArrow { #initclip Object.registerClass('BtnUpArrow', mx.controls.SimpleButton); #endinitclip } movieClip 128 ScrollBarAssets { } movieClip 129 VScrollBar { #initclip Object.registerClass('VScrollBar', mx.controls.VScrollBar); #endinitclip frame 1 { stop(); } instance of movieClip 70 Button { onClipEvent (initialize) { icon = ''; label = 'Button'; labelPlacement = 'right'; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } instance of movieClip 66 SimpleButton { onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 130 HScrollBar { #initclip Object.registerClass('HScrollBar', mx.controls.HScrollBar); #endinitclip frame 1 { stop(); } instance of movieClip 70 Button { onClipEvent (initialize) { icon = ''; label = 'Button'; labelPlacement = 'right'; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } instance of movieClip 66 SimpleButton { onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 131 UIScrollBar { #initclip Object.registerClass('UIScrollBar', mx.controls.UIScrollBar); #endinitclip frame 1 { stop(); } instance of movieClip 129 VScrollBar { onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; } } instance of movieClip 130 HScrollBar { onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 158 系统设置 { frame 1 { stop(); } instance of movieClip 131 UIScrollBar { onClipEvent (construct) { _targetInstanceName = 'InstanceName_0'; horizontal = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } button 160 { on (press) { play(); } } movieClip 162 选择小格子 { frame 1 { stop(); } frame 2 { stop(); } } movieClip 164 使用小格子 { } movieClip 167 存档提示 { } frame 1 { } frame 1 { Stage.showMenu = false; Stage.scaleMode = 'noScale'; play_btn._visible = false; } frame 1 { var CPMStarPoolID = 13381; var CPMStarSubPoolID = 28; System.security.allowDomain('server.cpmstar.com'); adBox.loadMovie('http://server.cpmstar.com/adviewas2.swf?poolid=' + CPMStarPoolID + '&subpoolid=' + CPMStarSubPoolID); stop(); onEnterFrame = function () { byteloaded = _root.getBytesLoaded(); bytetotal = _root.getBytesTotal(); bili = int((byteloaded / bytetotal) * 100); _root.mc111.gotoAndStop(bili); txt.text = 'download ' + bili + ' %'; if (bili >= 100) { delete onEnterFrame; txt._visible = false; play_btn._visible = true; tishi._visible = false; } }; } movieClip 170 { } movieClip 173 { } // unknown tag 88 length 62 button 177 { on (release) { _root.gotoAndStop(2); } } movieClip 1118 __Packages.mx.transitions.OnEnterFrameBeacon { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.transitions) { _global.mx.transitions = new Object(); } if (!_global.mx.transitions.OnEnterFrameBeacon) { var v1 = function () {}; mx.transitions.OnEnterFrameBeacon = v1; var v2 = v1.prototype; v1.init = function () { var v4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(v4); var v3 = _root.createEmptyMovieClip('__OnEnterFrameBeacon', 9876); v3.onEnterFrame = function () { _global.MovieClip.broadcastMessage('onEnterFrame'); }; } }; v1.version = '1.1.0.52'; ASSetPropFlags(mx.transitions.OnEnterFrameBeacon.prototype, null, 1); } #endinitclip } movieClip 1119 __Packages.mx.transitions.BroadcasterMX { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.transitions) { _global.mx.transitions = new Object(); } if (!_global.mx.transitions.BroadcasterMX) { var v1 = function () {}; mx.transitions.BroadcasterMX = v1; var v2 = v1.prototype; v1.initialize = function (o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } }; v2.addListener = function (o) { this.removeListener(o); if (this.broadcastMessage == undefined) { this.broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return this._listeners.push(o); }; v2.removeListener = function (o) { var v2 = this._listeners; var v3 = v2.length; while (v3--) { if (v2[v3] == o) { v2.splice(v3, 1); if (!v2.length) { this.broadcastMessage = undefined; } return true; } } return false; }; v2.broadcastMessage = function () { var v5 = String(arguments.shift()); var v4 = this._listeners.concat(); var v6 = v4.length; var v3 = 0; while (v3 < v6) { v4[v3][v5].apply(v4[v3], arguments); ++v3; } }; v1.version = '1.1.0.52'; ASSetPropFlags(mx.transitions.BroadcasterMX.prototype, null, 1); } #endinitclip } movieClip 1120 __Packages.mx.transitions.Tween { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.transitions) { _global.mx.transitions = new Object(); } if (!_global.mx.transitions.Tween) { var v1 = function (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return undefined; } this.obj = obj; this.prop = prop; this.begin = begin; this.__set__position(begin); this.__set__duration(duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.__set__finish(finish); this._listeners = []; this.addListener(this); this.start(); }; mx.transitions.Tween = v1; var v2 = v1.prototype; v2.__set__time = function (t) { this.prevTime = this._time; if (t > this.__get__duration()) { if (this.looping) { this.rewind(t - this._duration); this.update(); this.broadcastMessage('onMotionLooped', this); } else { if (this.useSeconds) { this._time = this._duration; this.update(); } this.stop(); this.broadcastMessage('onMotionFinished', this); } } else { if (t < 0) { this.rewind(); this.update(); } else { this._time = t; this.update(); } } return this.__get__time(); }; v2.__get__time = function () { return this._time; }; v2.__set__duration = function (d) { this._duration = (d == null || d <= 0) ? _global.Infinity : d; return this.__get__duration(); }; v2.__get__duration = function () { return this._duration; }; v2.__set__FPS = function (fps) { var v2 = this.isPlaying; this.stopEnterFrame(); this._fps = fps; if (v2) { this.startEnterFrame(); } return this.__get__FPS(); }; v2.__get__FPS = function () { return this._fps; }; v2.__set__position = function (p) { this.setPosition(p); return this.__get__position(); }; v2.setPosition = function (p) { this.prevPos = this._pos; this._pos = p; this.obj[this.prop] = this._pos; this.broadcastMessage('onMotionChanged', this, this._pos); updateAfterEvent(); }; v2.__get__position = function () { return this.getPosition(); }; v2.getPosition = function (t) { if (t == undefined) { t = this._time; } return this.func(t, this.begin, this.change, this._duration); }; v2.__set__finish = function (f) { this.change = f - this.begin; return this.__get__finish(); }; v2.__get__finish = function () { return this.begin + this.change; }; v2.continueTo = function (finish, duration) { this.begin = this.position; this.__set__finish(finish); if (duration != undefined) { this.__set__duration(duration); } this.start(); }; v2.yoyo = function () { this.continueTo(this.begin, this.__get__time()); }; v2.startEnterFrame = function () { if (this._fps == undefined) { _global.MovieClip.addListener(this); } else { this._intervalID = setInterval(this, 'onEnterFrame', 1000 / this._fps); } this.isPlaying = true; }; v2.stopEnterFrame = function () { if (this._fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(this._intervalID); } this.isPlaying = false; }; v2.start = function () { this.rewind(); this.startEnterFrame(); this.broadcastMessage('onMotionStarted', this); }; v2.stop = function () { this.stopEnterFrame(); this.broadcastMessage('onMotionStopped', this); }; v2.resume = function () { this.fixTime(); this.startEnterFrame(); this.broadcastMessage('onMotionResumed', this); }; v2.rewind = function (t) { this._time = (t == undefined) ? 0 : t; this.fixTime(); this.update(); }; v2.fforward = function () { this.__set__time(this._duration); this.fixTime(); }; v2.nextFrame = function () { if (this.useSeconds) { this.__set__time((getTimer() - this._startTime) / 1000); } else { this.__set__time(this._time + 1); } }; v2.onEnterFrame = function () { this.nextFrame(); }; v2.prevFrame = function () { if (!this.useSeconds) { this.__set__time(this._time - 1); } }; v2.toString = function () { return '[Tween]'; }; v2.fixTime = function () { if (this.useSeconds) { this._startTime = getTimer() - this._time * 1000; } }; v2.update = function () { this.__set__position(this.getPosition(this._time)); }; v1.version = '1.1.0.52'; v1.__initBeacon = mx.transitions.OnEnterFrameBeacon.init(); v1.__initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); v2.func = function (t, b, c, d) { return c * t / d + b; }; v2.addProperty('FPS', v2.__get__FPS, v2.__set__FPS); v2.addProperty('duration', v2.__get__duration, v2.__set__duration); v2.addProperty('finish', v2.__get__finish, v2.__set__finish); v2.addProperty('position', v2.__get__position, v2.__set__position); v2.addProperty('time', v2.__get__time, v2.__set__time); ASSetPropFlags(mx.transitions.Tween.prototype, null, 1); } #endinitclip } movieClip 1121 __Packages.mx.transitions.easing.None { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.transitions) { _global.mx.transitions = new Object(); } if (!_global.mx.transitions.easing) { _global.mx.transitions.easing = new Object(); } if (!_global.mx.transitions.easing.None) { var v1 = function () {}; mx.transitions.easing.None = v1; var v2 = v1.prototype; v1.easeNone = function (t, b, c, d) { return c * t / d + b; }; v1.easeIn = function (t, b, c, d) { return c * t / d + b; }; v1.easeOut = function (t, b, c, d) { return c * t / d + b; }; v1.easeInOut = function (t, b, c, d) { return c * t / d + b; }; v1.version = '1.1.0.52'; ASSetPropFlags(mx.transitions.easing.None.prototype, null, 1); } #endinitclip } movieClip 38 __Packages.mx.core.UIObject { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.UIObject) { var v1 = function () { super(); this.constructObject(); }; mx.core.UIObject = v1; var v2 = new MovieClip(); mx.core.UIObject.prototype = v2; v2.__get__width = function () { return this._width; }; v2.__get__height = function () { return this._height; }; v2.__get__left = function () { return this._x; }; v2.__get__x = function () { return this._x; }; v2.__get__top = function () { return this._y; }; v2.__get__y = function () { return this._y; }; v2.__get__right = function () { return this._parent.width - (this._x + this.__get__width()); }; v2.__get__bottom = function () { return this._parent.height - (this._y + this.__get__height()); }; v2.getMinHeight = function (Void) { return this._minHeight; }; v2.setMinHeight = function (h) { this._minHeight = h; }; v2.__get__minHeight = function () { return this.getMinHeight(); }; v2.__set__minHeight = function (h) { this.setMinHeight(h); return this.__get__minHeight(); }; v2.getMinWidth = function (Void) { return this._minWidth; }; v2.setMinWidth = function (w) { this._minWidth = w; }; v2.__get__minWidth = function () { return this.getMinWidth(); }; v2.__set__minWidth = function (w) { this.setMinWidth(w); return this.__get__minWidth(); }; v2.setVisible = function (x, noEvent) { if (x != this._visible) { this._visible = x; if (noEvent != true) { this.dispatchEvent({'type': x ? 'reveal' : 'hide'}); } } }; v2.__get__visible = function () { return this._visible; }; v2.__set__visible = function (x) { this.setVisible(x, false); return this.__get__visible(); }; v2.__get__scaleX = function () { return this._xscale; }; v2.__set__scaleX = function (x) { this._xscale = x; return this.__get__scaleX(); }; v2.__get__scaleY = function () { return this._yscale; }; v2.__set__scaleY = function (y) { this._yscale = y; return this.__get__scaleY(); }; v2.doLater = function (obj, fn) { if (this.methodTable == undefined) { this.methodTable = new Array(); } this.methodTable.push({'obj': obj, 'fn': fn}); this.onEnterFrame = this.doLaterDispatcher; }; v2.doLaterDispatcher = function (Void) { delete this.onEnterFrame; if (this.invalidateFlag) { this.redraw(); } var v3 = this.methodTable; this.methodTable = new Array(); if (v3.length > 0) { var v2; v2 = v3.shift(); while (v2 != undefined) { v2.obj[v2.fn](); } } }; v2.cancelAllDoLaters = function (Void) { delete this.onEnterFrame; this.methodTable = new Array(); }; v2.invalidate = function (Void) { this.invalidateFlag = true; this.onEnterFrame = this.doLaterDispatcher; }; v2.invalidateStyle = function (Void) { this.invalidate(); }; v2.redraw = function (bAlways) { if (this.invalidateFlag || bAlways) { this.invalidateFlag = false; var v2; for (v2 in this.tfList) { this.tfList[v2].draw(); } this.draw(); this.dispatchEvent({'type': 'draw'}); } }; v2.draw = function (Void) {}; v2.move = function (x, y, noEvent) { var v3 = this._x; var v2 = this._y; this._x = x; this._y = y; if (noEvent != true) { this.dispatchEvent({'type': 'move', 'oldX': v3, 'oldY': v2}); } }; v2.setSize = function (w, h, noEvent) { var v2 = this.__width; var v3 = this.__height; this.__width = w; this.__height = h; this.size(); if (noEvent != true) { this.dispatchEvent({'type': 'resize', 'oldWidth': v2, 'oldHeight': v3}); } }; v2.size = function (Void) { this._width = this.__width; this._height = this.__height; }; v2.drawRect = function (x1, y1, x2, y2) { this.moveTo(x1, y1); this.lineTo(x2, y1); this.lineTo(x2, y2); this.lineTo(x1, y2); this.lineTo(x1, y1); }; v2.createLabel = function (name, depth, text) { this.createTextField(name, depth, 0, 0, 0, 0); var v2 = this[name]; v2._color = mx.core.UIObject.textColorList; v2._visible = false; v2.__text = text; if (this.tfList == undefined) { this.tfList = new Object(); } this.tfList[name] = v2; v2.invalidateStyle(); this.invalidate(); v2.styleName = this; return v2; }; v2.createObject = function (linkageName, id, depth, initobj) { return this.attachMovie(linkageName, id, depth, initobj); }; v2.createClassObject = function (className, id, depth, initobj) { var v3 = className.symbolName == undefined; if (v3) { Object.registerClass(className.symbolOwner.symbolName, className); } var v4 = this.createObject(className.symbolOwner.symbolName, id, depth, initobj); if (v3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return v4; }; v2.createEmptyObject = function (id, depth) { return this.createClassObject(mx.core.UIObject, id, depth); }; v2.destroyObject = function (id) { var v2 = this[id]; if (v2.getDepth() < 0) { var v4 = this.buildDepthTable(); var v5 = this.findNextAvailableDepth(0, v4, 'up'); var v3 = v5; v2.swapDepths(v3); } v2.removeMovieClip(); delete this[id]; }; v2.getSkinIDName = function (tag) { return this.idNames[tag]; }; v2.setSkin = function (tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return this.createObject(linkageName, this.getSkinIDName(tag), tag, initObj); }; v2.createSkin = function (tag) { var v2 = this.getSkinIDName(tag); this.createEmptyObject(v2, tag); return this[v2]; }; v2.createChildren = function (Void) {}; v2._createChildren = function (Void) { this.createChildren(); this.childrenCreated = true; }; v2.constructObject = function (Void) { if (this._name == undefined) { return undefined; } this.init(); this._createChildren(); this.createAccessibilityImplementation(); this._endInit(); if (this.validateNow) { this.redraw(true); } else { this.invalidate(); } }; v2.initFromClipParameters = function (Void) { var v4 = false; var v2; for (v2 in this.clipParameters) { if (this.hasOwnProperty(v2)) { v4 = true; this['def_' + v2] = this[v2]; delete this[v2]; } } if (v4) { for (v2 in this.clipParameters) { var v3 = this['def_' + v2]; if (v3 != undefined) { this[v2] = v3; } } } }; v2.init = function (Void) { this.__width = this._width; this.__height = this._height; if (this.initProperties == undefined) { this.initFromClipParameters(); } else { this.initProperties(); } if (_global.cascadingStyles == true) { this.stylecache = new Object(); } }; v2.getClassStyleDeclaration = function (Void) { var v4 = this; var v3 = this.className; while (v3 != undefined) { if (this.ignoreClassStyleDeclaration[v3] == undefined) { if (_global.styles[v3] != undefined) { return _global.styles[v3]; } } v4 = v4.__proto__; v3 = v4.className; } }; v2.setColor = function (color) {}; v2.__getTextFormat = function (tf, bAll) { var v8 = this.stylecache.tf; if (v8 != undefined) { var v3; for (v3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || mx.styles.StyleManager.TextFormatStyleProps[v3]) { if (tf[v3] == undefined) { tf[v3] = v8[v3]; } } } return false; } var v6 = false; for (v3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || mx.styles.StyleManager.TextFormatStyleProps[v3]) { if (tf[v3] == undefined) { var v5 = this._tf[v3]; if (v5 != undefined) { tf[v3] = v5; } else { if (v3 == 'font' && this.fontFamily != undefined) { tf[v3] = this.fontFamily; } else { if (v3 == 'size' && this.fontSize != undefined) { tf[v3] = this.fontSize; } else { if (v3 == 'color' && this.color != undefined) { tf[v3] = this.color; } else { if (v3 == 'leftMargin' && this.marginLeft != undefined) { tf[v3] = this.marginLeft; } else { if (v3 == 'rightMargin' && this.marginRight != undefined) { tf[v3] = this.marginRight; } else { if (v3 == 'italic' && this.fontStyle != undefined) { tf[v3] = this.fontStyle == v3; } else { if (v3 == 'bold' && this.fontWeight != undefined) { tf[v3] = this.fontWeight == v3; } else { if (v3 == 'align' && this.textAlign != undefined) { tf[v3] = this.textAlign; } else { if (v3 == 'indent' && this.textIndent != undefined) { tf[v3] = this.textIndent; } else { if (v3 == 'underline' && this.textDecoration != undefined) { tf[v3] = this.textDecoration == v3; } else { if (v3 == 'embedFonts' && this.embedFonts != undefined) { tf[v3] = this.embedFonts; } else { v6 = true; } } } } } } } } } } } } } } } if (v6) { var v9 = this.styleName; if (v9 != undefined) { if (typeof v9 != 'string') { v6 = v9.__getTextFormat(tf, true, this); } else { if (_global.styles[v9] != undefined) { v6 = _global.styles[v9].__getTextFormat(tf, true, this); } } } } if (v6) { var v10 = this.getClassStyleDeclaration(); if (v10 != undefined) { v6 = v10.__getTextFormat(tf, true, this); } } if (v6) { if (_global.cascadingStyles) { if (this._parent != undefined) { v6 = this._parent.__getTextFormat(tf, false); } } } if (v6) { v6 = _global.style.__getTextFormat(tf, true, this); } return v6; }; v2._getTextFormat = function (Void) { var v2 = this.stylecache.tf; if (v2 != undefined) { return v2; } v2 = new TextFormat(); this.__getTextFormat(v2, true); this.stylecache.tf = v2; if (this.enabled == false) { var v3 = this.getStyle('disabledColor'); v2.color = v3; } return v2; }; v2.getStyleName = function (Void) { var v2 = this.styleName; if (v2 != undefined) { if (typeof v2 != 'string') { return v2.getStyleName(); } else { return v2; } } if (this._parent != undefined) { return this._parent.getStyleName(); } else { return undefined; } }; v2.getStyle = function (styleProp) { var v3; ++_global.getStyleCounter; if (this[styleProp] != undefined) { return this[styleProp]; } var v6 = this.styleName; if (v6 != undefined) { if (typeof v6 != 'string') { v3 = v6.getStyle(styleProp); } else { var v7 = _global.styles[v6]; v3 = v7.getStyle(styleProp); } } if (v3 != undefined) { return v3; } v7 = this.getClassStyleDeclaration(); if (v7 != undefined) { v3 = v7[styleProp]; } if (v3 != undefined) { return v3; } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || mx.styles.StyleManager.isColorStyle(styleProp)) { var v5 = this.stylecache; if (v5 != undefined) { if (v5[styleProp] != undefined) { return v5[styleProp]; } } if (this._parent != undefined) { v3 = this._parent.getStyle(styleProp); } else { v3 = _global.style[styleProp]; } if (v5 != undefined) { v5[styleProp] = v3; } return v3; } } if (v3 == undefined) { v3 = _global.style[styleProp]; } return v3; }; v1.mergeClipParameters = function (o, p) { for (var v3 in p) { o[v3] = p[v3]; } return true; }; v1.symbolName = 'UIObject'; v1.symbolOwner = mx.core.UIObject; v1.version = '2.0.2.127'; v1.textColorList = {'color': 1, 'disabledColor': 1}; v2.invalidateFlag = false; v2.lineWidth = 1; v2.lineColor = 0; v2.tabEnabled = false; v2.clipParameters = {'visible': 1, 'minHeight': 1, 'minWidth': 1, 'maxHeight': 1, 'maxWidth': 1, 'preferredHeight': 1, 'preferredWidth': 1}; v2.addProperty('bottom', v2.__get__bottom, function () {}); v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('left', v2.__get__left, function () {}); v2.addProperty('minHeight', v2.__get__minHeight, v2.__set__minHeight); v2.addProperty('minWidth', v2.__get__minWidth, v2.__set__minWidth); v2.addProperty('right', v2.__get__right, function () {}); v2.addProperty('scaleX', v2.__get__scaleX, v2.__set__scaleX); v2.addProperty('scaleY', v2.__get__scaleY, v2.__set__scaleY); v2.addProperty('top', v2.__get__top, function () {}); v2.addProperty('visible', v2.__get__visible, v2.__set__visible); v2.addProperty('width', v2.__get__width, function () {}); v2.addProperty('x', v2.__get__x, function () {}); v2.addProperty('y', v2.__get__y, function () {}); ASSetPropFlags(mx.core.UIObject.prototype, null, 1); } #endinitclip } movieClip 39 __Packages.mx.core.UIComponent { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.UIComponent) { var v1 = function () { super(); }; mx.core.UIComponent = v1; var v2 = new mx.core.UIObject(); mx.core.UIComponent.prototype = v2; v2.__get__width = function () { return this.__width; }; v2.__get__height = function () { return this.__height; }; v2.setVisible = function (x, noEvent) { super.setVisible(x, noEvent); }; v2.enabledChanged = function (id, oldValue, newValue) { this.setEnabled(newValue); this.invalidate(); delete this.stylecache.tf; return newValue; }; v2.setEnabled = function (enabled) { this.invalidate(); }; v2.getFocus = function () { var selFocus = Selection.getFocus(); return (selFocus === null) ? null : eval(selFocus); }; v2.setFocus = function () { Selection.setFocus(this); }; v2.getFocusManager = function () { var v2 = this; while (v2 != undefined) { if (v2.focusManager != undefined) { return v2.focusManager; } v2 = v2._parent; } return undefined; }; v2.onKillFocus = function (newFocus) { this.removeEventListener('keyDown', this); this.removeEventListener('keyUp', this); this.dispatchEvent({'type': 'focusOut'}); this.drawFocus(false); }; v2.onSetFocus = function (oldFocus) { this.addEventListener('keyDown', this); this.addEventListener('keyUp', this); this.dispatchEvent({'type': 'focusIn'}); if ((this.getFocusManager()).bDrawFocus != false) { this.drawFocus(true); } }; v2.findFocusInChildren = function (o) { if (o.focusTextField != undefined) { return o.focusTextField; } if (o.tabEnabled == true) { return o; } return undefined; }; v2.findFocusFromObject = function (o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return undefined; } if (o._parent.tabEnabled == true) { o = o._parent; return o; } if (o._parent.tabChildren) { o = this.findFocusInChildren(o._parent); return o; } o = this.findFocusFromObject(o._parent); } return o; }; v2.pressFocus = function () { var v3 = this.findFocusFromObject(this); var v2 = this.getFocus(); if (v3 != v2) { v2.drawFocus(false); if ((this.getFocusManager()).bDrawFocus != false) { v3.drawFocus(true); } } }; v2.releaseFocus = function () { var v2 = this.findFocusFromObject(this); if (v2 != this.getFocus()) { v2.setFocus(); } }; v2.isParent = function (o) { while (o != undefined) { if (o == this) { return true; } o = o._parent; } return false; }; v2.size = function () {}; v2.init = function () { super.init(); this._xscale = 100; this._yscale = 100; this._focusrect = _global.useFocusRect == false; this.watch('enabled', this.enabledChanged); if (this.enabled == false) { this.setEnabled(false); } }; v2.dispatchValueChangedEvent = function (value) { this.dispatchEvent({'type': 'valueChanged', 'value': value}); }; v1.symbolName = 'UIComponent'; v1.symbolOwner = mx.core.UIComponent; v1.version = '2.0.2.127'; v1.kStretch = 5000; v2.focusEnabled = true; v2.tabEnabled = true; v2.origBorderStyles = {'themeColor': 16711680}; v2.clipParameters = {}; v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('width', v2.__get__width, function () {}); ASSetPropFlags(mx.core.UIComponent.prototype, null, 1); } #endinitclip } movieClip 40 __Packages.mx.controls.scrollClasses.ScrollBar { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.scrollClasses) { _global.mx.controls.scrollClasses = new Object(); } if (!_global.mx.controls.scrollClasses.ScrollBar) { var v1 = function () { super(); }; mx.controls.scrollClasses.ScrollBar = v1; var v2 = new mx.core.UIComponent(); mx.controls.scrollClasses.ScrollBar.prototype = v2; v2.__get__scrollPosition = function () { return this._scrollPosition; }; v2.__set__scrollPosition = function (pos) { this._scrollPosition = pos; if (this.isScrolling != true) { pos = Math.min(pos, this.maxPos); pos = Math.max(pos, this.minPos); var v3 = (pos - this.minPos) * (this.scrollTrack_mc.height - this.scrollThumb_mc._height) / (this.maxPos - this.minPos) + this.scrollTrack_mc.top; this.scrollThumb_mc.move(0, v3); } return this.__get__scrollPosition(); }; v2.__get__pageScrollSize = function () { return this.largeScroll; }; v2.__set__pageScrollSize = function (lScroll) { this.largeScroll = lScroll; return this.__get__pageScrollSize(); }; v2.__set__lineScrollSize = function (sScroll) { this.smallScroll = sScroll; return this.__get__lineScrollSize(); }; v2.__get__lineScrollSize = function () { return this.smallScroll; }; v2.__get__virtualHeight = function () { return this.__height; }; v2.init = function (Void) { super.init(); this._scrollPosition = 0; this.tabEnabled = false; this.focusEnabled = false; this.boundingBox_mc._visible = false; this.boundingBox_mc._height = 0; this.boundingBox_mc._width = 0; }; v2.createChildren = function (Void) { if (this.scrollTrack_mc == undefined) { this.setSkin(mx.controls.scrollClasses.ScrollBar.skinIDTrack, this.scrollTrackName); } this.scrollTrack_mc.visible = false; var v3 = new Object(); v3.enabled = false; v3.preset = mx.controls.SimpleButton.falseDisabled; v3.initProperties = 0; v3.autoRepeat = true; v3.tabEnabled = false; var v2; if (this.upArrow_mc == undefined) { v2 = this.createButton(this.upArrowName, 'upArrow_mc', mx.controls.scrollClasses.ScrollBar.skinIDUpArrow, v3); } v2.buttonDownHandler = this.onUpArrow; v2.clickHandler = this.onScrollChanged; this._minHeight = v2.height; this._minWidth = v2.width; if (this.downArrow_mc == undefined) { v2 = this.createButton(this.downArrowName, 'downArrow_mc', mx.controls.scrollClasses.ScrollBar.skinIDDownArrow, v3); } v2.buttonDownHandler = this.onDownArrow; v2.clickHandler = this.onScrollChanged; this._minHeight += v2.height; }; v2.createButton = function (linkageName, id, skinID, o) { if (skinID == mx.controls.scrollClasses.ScrollBar.skinIDUpArrow) { o.falseUpSkin = this.upArrowUpName; o.falseDownSkin = this.upArrowDownName; o.falseOverSkin = this.upArrowOverName; var v3 = this.createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return v3; } o.falseUpSkin = this.downArrowUpName; o.falseDownSkin = this.downArrowDownName; o.falseOverSkin = this.downArrowOverName; var v3 = this.createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return v3; }; v2.createThumb = function (Void) { var v2 = new Object(); v2.validateNow = true; v2.tabEnabled = false; v2.leftSkin = this.thumbTopName; v2.middleSkin = this.thumbMiddleName; v2.rightSkin = this.thumbBottomName; v2.gripSkin = this.thumbGripName; this.createClassObject(mx.controls.scrollClasses.ScrollThumb, 'scrollThumb_mc', mx.controls.scrollClasses.ScrollBar.skinIDThumb, v2); }; v2.setScrollProperties = function (pSize, mnPos, mxPos, ls) { var v4; var v2 = this.scrollTrack_mc; this.pageSize = pSize; this.largeScroll = (ls != undefined && ls > 0) ? ls : pSize; this.minPos = Math.max(mnPos, 0); this.maxPos = Math.max(mxPos, 0); this._scrollPosition = Math.max(this.minPos, this._scrollPosition); this._scrollPosition = Math.min(this.maxPos, this._scrollPosition); if (this.maxPos - this.minPos > 0 && this.enabled) { var v5 = this._scrollPosition; if (!this.initializing) { this.upArrow_mc.enabled = true; this.downArrow_mc.enabled = true; } v2.onDragOver = this.startTrackScroller; v2.onPress = v2.onDragOver; v2.onRelease = this.releaseScrolling; v2.stopScrolling = this.stopScrolling; v2.onDragOut = v2.stopScrolling; v2.onReleaseOutside = this.releaseScrolling; v2.useHandCursor = false; if (this.scrollThumb_mc == undefined) { this.createThumb(); } var v3 = this.scrollThumb_mc; if (this.scrollTrackOverName.length > 0) { v2.onRollOver = this.trackOver; v2.onRollOut = this.trackOut; } v4 = (this.pageSize / (this.maxPos - this.minPos + this.pageSize)) * v2.height; if (v4 < v3.minHeight) { if (v2.height < v3.minHeight) { v3.__set__visible(false); } else { v4 = v3.minHeight; v3.__set__visible(true); v3.setSize(this._minWidth, v3.minHeight + 0); } } else { v3.__set__visible(true); v3.setSize(this._minWidth, v4); } v3.setRange(this.upArrow_mc.__get__height() + 0, this.__get__virtualHeight() - this.downArrow_mc.__get__height() - v3.__get__height(), this.minPos, this.maxPos); v5 = Math.min(v5, this.maxPos); this.__set__scrollPosition(Math.max(v5, this.minPos)); } else { this.scrollThumb_mc.__set__visible(false); if (!this.initializing) { this.upArrow_mc.enabled = false; this.downArrow_mc.enabled = false; } delete v2.onPress; delete v2.onDragOver; delete v2.onRelease; delete v2.onDragOut; delete v2.onRollOver; delete v2.onRollOut; delete v2.onReleaseOutside; } if (this.initializing) { this.scrollThumb_mc.__set__visible(false); } }; v2.setEnabled = function (enabledFlag) { super.setEnabled(enabledFlag); this.setScrollProperties(this.pageSize, this.minPos, this.maxPos, this.largeScroll); }; v2.draw = function (Void) { if (this.initializing) { this.initializing = false; this.scrollTrack_mc.visible = true; this.upArrow_mc.__set__visible(true); this.downArrow_mc.__set__visible(true); } this.size(); }; v2.size = function (Void) { if (this._height == 1) { return undefined; } if (this.upArrow_mc == undefined) { return undefined; } var v3 = this.upArrow_mc.__get__height(); var v2 = this.downArrow_mc.__get__height(); this.upArrow_mc.move(0, 0); var v4 = this.scrollTrack_mc; v4._y = v3; v4._height = this.__get__virtualHeight() - v3 - v2; this.downArrow_mc.move(0, this.__get__virtualHeight() - v2); this.setScrollProperties(this.pageSize, this.minPos, this.maxPos, this.largeScroll); }; v2.dispatchScrollEvent = function (detail) { this.dispatchEvent({'type': 'scroll', 'detail': detail}); }; v2.isScrollBarKey = function (k) { if (k == 36) { if (this.__get__scrollPosition() != 0) { this.__set__scrollPosition(0); this.dispatchScrollEvent(this.minMode); } return true; return false; } if (k == 35) { if (this.__get__scrollPosition() < this.maxPos) { this.__set__scrollPosition(this.maxPos); this.dispatchScrollEvent(this.maxMode); } return true; } return false; }; v2.scrollIt = function (inc, mode) { var v3 = this.smallScroll; if (inc != 'Line') { v3 = (this.largeScroll == 0) ? this.pageSize : this.largeScroll; } var v2 = this._scrollPosition + mode * v3; if (v2 > this.maxPos) { v2 = this.maxPos; } else { if (v2 < this.minPos) { v2 = this.minPos; } } if (this.__get__scrollPosition() != v2) { this.__set__scrollPosition(v2); var v4 = mode < 0 ? this.minusMode : this.plusMode; this.dispatchScrollEvent(inc + v4); } }; v2.startTrackScroller = function (Void) { this._parent.pressFocus(); if (this._parent.scrollTrackDownName.length > 0) { if (this._parent.scrollTrackDown_mc == undefined) { this._parent.setSkin(mx.controls.scrollClasses.ScrollBar.skinIDTrackDown, this.scrollTrackDownName); } else { this._parent.scrollTrackDown_mc.visible = true; } } this._parent.trackScroller(); this._parent.scrolling = setInterval(this._parent, 'scrollInterval', this.getStyle('repeatDelay'), 'Page', -1); }; v2.scrollInterval = function (inc, mode) { clearInterval(this.scrolling); if (inc == 'Page') { this.trackScroller(); } else { this.scrollIt(inc, mode); } this.scrolling = setInterval(this, 'scrollInterval', this.getStyle('repeatInterval'), inc, mode); }; v2.trackScroller = function (Void) { if (this.scrollThumb_mc._y + this.scrollThumb_mc.__get__height() < this._ymouse) { this.scrollIt('Page', 1); } else { if (this.scrollThumb_mc._y > this._ymouse) { this.scrollIt('Page', -1); } } }; v2.dispatchScrollChangedEvent = function (Void) { this.dispatchEvent({'type': 'scrollChanged'}); }; v2.stopScrolling = function (Void) { clearInterval(this._parent.scrolling); this._parent.scrollTrackDown_mc.visible = false; }; v2.releaseScrolling = function (Void) { this._parent.releaseFocus(); this.stopScrolling(); this._parent.dispatchScrollChangedEvent(); }; v2.trackOver = function (Void) { if (this._parent.scrollTrackOverName.length > 0) { if (this._parent.scrollTrackOver_mc == undefined) { this._parent.setSkin(mx.controls.scrollClasses.ScrollBar.skinIDTrackOver, this.scrollTrackOverName); } else { this._parent.scrollTrackOver_mc.visible = true; } } }; v2.trackOut = function (Void) { this._parent.scrollTrackOver_mc.visible = false; }; v2.onUpArrow = function (Void) { this._parent.scrollIt('Line', -1); }; v2.onDownArrow = function (Void) { this._parent.scrollIt('Line', 1); }; v2.onScrollChanged = function (Void) { this._parent.dispatchScrollChangedEvent(); }; v1.symbolOwner = mx.core.UIComponent; v2.className = 'ScrollBar'; v2.minPos = 0; v2.maxPos = 0; v2.pageSize = 0; v2.largeScroll = 0; v2.smallScroll = 1; v2._scrollPosition = 0; v2.scrollTrackName = 'ScrollTrack'; v2.scrollTrackOverName = ''; v2.scrollTrackDownName = ''; v2.upArrowName = 'BtnUpArrow'; v2.upArrowUpName = 'ScrollUpArrowUp'; v2.upArrowOverName = 'ScrollUpArrowOver'; v2.upArrowDownName = 'ScrollUpArrowDown'; v2.downArrowName = 'BtnDownArrow'; v2.downArrowUpName = 'ScrollDownArrowUp'; v2.downArrowOverName = 'ScrollDownArrowOver'; v2.downArrowDownName = 'ScrollDownArrowDown'; v2.thumbTopName = 'ScrollThumbTopUp'; v2.thumbMiddleName = 'ScrollThumbMiddleUp'; v2.thumbBottomName = 'ScrollThumbBottomUp'; v2.thumbGripName = 'ScrollThumbGripUp'; v1.skinIDTrack = 0; v1.skinIDTrackOver = 1; v1.skinIDTrackDown = 2; v1.skinIDUpArrow = 3; v1.skinIDDownArrow = 4; v1.skinIDThumb = 5; v2.idNames = new Array('scrollTrack_mc', 'scrollTrackOver_mc', 'scrollTrackDown_mc', 'upArrow_mc', 'downArrow_mc'); v2.clipParameters = {'minPos': 1, 'maxPos': 1, 'pageSize': 1, 'scrollPosition': 1, 'lineScrollSize': 1, 'pageScrollSize': 1, 'visible': 1, 'enabled': 1}; v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); v2.initializing = true; v2.addProperty('lineScrollSize', v2.__get__lineScrollSize, v2.__set__lineScrollSize); v2.addProperty('pageScrollSize', v2.__get__pageScrollSize, v2.__set__pageScrollSize); v2.addProperty('scrollPosition', v2.__get__scrollPosition, v2.__set__scrollPosition); v2.addProperty('virtualHeight', v2.__get__virtualHeight, function () {}); ASSetPropFlags(mx.controls.scrollClasses.ScrollBar.prototype, null, 1); } #endinitclip } movieClip 41 __Packages.mx.controls.UIScrollBar { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.UIScrollBar) { var v1 = function () { super(); }; mx.controls.UIScrollBar = v1; var v2 = new mx.controls.scrollClasses.ScrollBar(); mx.controls.UIScrollBar.prototype = v2; v2.init = function (Void) { super.init(); this.textField.owner = this; this.__set__horizontal(this.wasHorizontal); if (this.__get__horizontal()) { (this.textField != undefined) ? super.setSize(this.textField._width, 16) : super.setSize(this.__width, this.__height); } else { (this.textField != undefined) ? super.setSize(16, this.textField._height) : super.setSize(this.__width, this.__height); } if (this.__get__horizontal()) { var v3 = this.__width; this.__height = this.__width; this.width = v3; this.__width = 16; } this.textField.onScroller = function () { this.hPosition = this.hscroll; this.vPosition = this.scroll - 1; }; if (this.__get___targetInstanceName() != undefined) { this.setScrollTarget(this.__get___targetInstanceName()); (this.__get___targetInstanceName()).addListener(this); } }; v2.__get___targetInstanceName = function () { return this.textField; }; v2.__get__height = function () { if (this.wasHorizontal) { return this.__width; } else { return this.__height; } }; v2.__get__width = function () { if (this.wasHorizontal) { return this.__height; } else { return this.__width; } }; v2.size = function (Void) { super.size(); this.onTextChanged(); }; v2.draw = function () { super.draw(); }; v2.__set___targetInstanceName = function (t) { if (t == undefined) { this.textField.removeListener(this); delete this.textField[this.__get__horizontal() ? 'hScroller' : 'vScroller']; if (this.textField.hScroller != undefined && this.textField.vScroller != undefined) { this.textField.unwatch('text'); this.textField.unwatch('htmltext'); } } var v3 = this._parent[t]; this.textField = this._parent[t]; this.onTextChanged(); return this.__get___targetInstanceName(); }; v2.setSize = function (w, h) { if (this.__get__horizontal()) { super.setSize(h, w); } else { super.setSize(w, h); } }; v2.onTextChanged = function (Void) { if (this.textField == undefined) { return undefined; } clearInterval(this.synchScroll); if (this.__get__horizontal()) { var v2 = this.textField.hscroll; this.setScrollProperties(this.textField._width, 0, this.textField.maxhscroll); this.__set__scrollPosition(Math.min(v2, this.textField.maxhscroll)); } else { var v2 = this.textField.scroll; var v3 = this.textField.bottomScroll - this.textField.scroll; this.setScrollProperties(v3, 1, this.textField.maxscroll); this.__set__scrollPosition(Math.min(v2, this.textField.maxscroll)); } }; v2.__get__horizontal = function () { return this.wasHorizontal; }; v2.__set__horizontal = function (v) { this.wasHorizontal = v; if (v and this.initializing) { if (this._rotation == 90) { return undefined; } this._xscale = -100; this._rotation = -90; } if (!this.initializing) { if (v) { if (this._rotation == 0) { this._rotation = -90; this._xscale = -100; } } else { if (this._rotation == -90) { this._rotation = 0; this._xscale = 100; } } } return this.__get__horizontal(); }; v2.callback = function (prop, oldval, newval) { clearInterval(this.hScroller.synchScroll); clearInterval(this.vScroller.synchScroll); this.hScroller.synchScroll = setInterval(this.hScroller, 'onTextChanged', 50); this.vScroller.synchScroll = setInterval(this.vScroller, 'onTextChanged', 50); return newval; }; v2.setScrollTarget = function (tF) { if (tF == undefined) { this.textField.removeListener(this); delete this.textField[this.__get__horizontal() ? 'hScroller' : 'vScroller']; if (this.textField.hScroller != undefined && this.textField.vScroller != undefined) { this.textField.unwatch('text'); this.textField.unwatch('htmltext'); } } this.textField = undefined; if (!(tF instanceof TextField)) { return undefined; } this.textField = tF; if (this.__get__horizontal()) { this.textField.hScroller = this; this.textField.hScroller.lineScrollSize = 5; } else { this.textField.vScroller = this; this.textField.vScroller.lineScrollSize = 1; } this.onTextChanged(); this.onChanged = function (Void) { this.onTextChanged(); }; this.onScroller = function (Void) { if (!this.isScrolling) { if (!this.horizontal) { this.scrollPosition = this.textField.scroll; } else { this.scrollPosition = this.textField.hscroll; } } }; this.textField.addListener(this); this.textField.watch('text', this.callback); this.textField.watch('htmlText', this.callback); }; v2.scrollHandler = function (Void) { if (this.__get__horizontal()) { var v2 = this.textField.background; this.textField.hscroll = this.scrollPosition; this.textField.background = v2; } else { this.textField.scroll = this.scrollPosition; } }; v2.setEnabled = function (enable) { super.setEnabled(enable); if (enable) { this.textField.addListener(this); } else { this.textField.removeListener(); } }; v2.dispatchScrollEvent = function (detail) { this.dispatchEvent({'type': 'scroll'}); }; v1.symbolName = 'UIScrollBar'; v1.symbolOwner = mx.controls.UIScrollBar; v2.className = 'UIScrollBar'; v2.clipParameters = {'_targetInstanceName': 1, 'horizontal': 1}; v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.UIScrollBar.prototype.clipParameters); v1.version = '2.0.2.127'; v2.addProperty('_targetInstanceName', v2.__get___targetInstanceName, v2.__set___targetInstanceName); v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('horizontal', v2.__get__horizontal, v2.__set__horizontal); v2.addProperty('width', v2.__get__width, function () {}); ASSetPropFlags(mx.controls.UIScrollBar.prototype, null, 1); } #endinitclip } movieClip 132 __Packages.mx.skins.SkinElement { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.SkinElement) { var v1 = function () { super(); }; mx.skins.SkinElement = v1; var v2 = new MovieClip(); mx.skins.SkinElement.prototype = v2; v1.registerElement = function (name, className) { Object.registerClass(name, (className == undefined) ? mx.skins.SkinElement : className); _global.skinRegistry[name] = true; }; v2.__set__visible = function (visible) { this._visible = visible; }; v2.move = function (x, y) { this._x = x; this._y = y; }; v2.setSize = function (w, h) { this._width = w; this._height = h; }; ASSetPropFlags(mx.skins.SkinElement.prototype, null, 1); } #endinitclip } movieClip 133 __Packages.mx.styles.CSSTextStyles { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.styles) { _global.mx.styles = new Object(); } if (!_global.mx.styles.CSSTextStyles) { var v1 = function () {}; mx.styles.CSSTextStyles = v1; var v2 = v1.prototype; v1.addTextStyles = function (o, bColor) { o.addProperty('textAlign', function () { return this._tf.align; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.align = x; }); o.addProperty('fontWeight', function () { return (this._tf.bold != undefined) ? (this._tf.bold ? 'bold' : 'none') : undefined; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.bold = x == 'bold'; }); if (bColor) { o.addProperty('color', function () { return this._tf.color; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.color = x; }); } o.addProperty('fontFamily', function () { return this._tf.font; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.font = x; }); o.addProperty('textIndent', function () { return this._tf.indent; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.indent = x; }); o.addProperty('fontStyle', function () { return (this._tf.italic != undefined) ? (this._tf.italic ? 'italic' : 'none') : undefined; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.italic = x == 'italic'; }); o.addProperty('marginLeft', function () { return this._tf.leftMargin; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.leftMargin = x; }); o.addProperty('marginRight', function () { return this._tf.rightMargin; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.rightMargin = x; }); o.addProperty('fontSize', function () { return this._tf.size; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.size = x; }); o.addProperty('textDecoration', function () { return (this._tf.underline != undefined) ? (this._tf.underline ? 'underline' : 'none') : undefined; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.underline = x == 'underline'; }); o.addProperty('embedFonts', function () { return this._tf.embedFonts; }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.embedFonts = x; }); }; ASSetPropFlags(mx.styles.CSSTextStyles.prototype, null, 1); } #endinitclip } movieClip 134 __Packages.mx.styles.StyleManager { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.styles) { _global.mx.styles = new Object(); } if (!_global.mx.styles.StyleManager) { var v1 = function () {}; mx.styles.StyleManager = v1; var v2 = v1.prototype; v1.registerInheritingStyle = function (styleName) { mx.styles.StyleManager.inheritingStyles[styleName] = true; }; v1.isInheritingStyle = function (styleName) { return mx.styles.StyleManager.inheritingStyles[styleName] == true; }; v1.registerColorStyle = function (styleName) { mx.styles.StyleManager.colorStyles[styleName] = true; }; v1.isColorStyle = function (styleName) { return mx.styles.StyleManager.colorStyles[styleName] == true; }; v1.registerColorName = function (colorName, colorValue) { mx.styles.StyleManager.colorNames[colorName] = colorValue; }; v1.isColorName = function (colorName) { return mx.styles.StyleManager.colorNames[colorName] != undefined; }; v1.getColorName = function (colorName) { return mx.styles.StyleManager.colorNames[colorName]; }; v1.inheritingStyles = {'color': true, 'direction': true, 'fontFamily': true, 'fontSize': true, 'fontStyle': true, 'fontWeight': true, 'textAlign': true, 'textIndent': true}; v1.colorStyles = {'barColor': true, 'trackColor': true, 'borderColor': true, 'buttonColor': true, 'color': true, 'dateHeaderColor': true, 'dateRollOverColor': true, 'disabledColor': true, 'fillColor': true, 'highlightColor': true, 'scrollTrackColor': true, 'selectedDateColor': true, 'shadowColor': true, 'strokeColor': true, 'symbolBackgroundColor': true, 'symbolBackgroundDisabledColor': true, 'symbolBackgroundPressedColor': true, 'symbolColor': true, 'symbolDisabledColor': true, 'themeColor': true, 'todayIndicatorColor': true, 'shadowCapColor': true, 'borderCapColor': true, 'focusColor': true}; v1.colorNames = {'black': 0, 'white': 16777215, 'red': 16711680, 'green': 65280, 'blue': 255, 'magenta': 16711935, 'yellow': 16776960, 'cyan': 65535, 'haloGreen': 8453965, 'haloBlue': 2881013, 'haloOrange': 16761344}; v1.TextFormatStyleProps = {'font': true, 'size': true, 'color': true, 'leftMargin': false, 'rightMargin': false, 'italic': true, 'bold': true, 'align': true, 'indent': true, 'underline': false, 'embedFonts': false}; v1.TextStyleMap = {'textAlign': true, 'fontWeight': true, 'color': true, 'fontFamily': true, 'textIndent': true, 'fontStyle': true, 'lineHeight': true, 'marginLeft': true, 'marginRight': true, 'fontSize': true, 'textDecoration': true, 'embedFonts': true}; ASSetPropFlags(mx.styles.StyleManager.prototype, null, 1); } #endinitclip } movieClip 135 __Packages.mx.styles.CSSStyleDeclaration { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.styles) { _global.mx.styles = new Object(); } if (!_global.mx.styles.CSSStyleDeclaration) { var v1 = function () {}; mx.styles.CSSStyleDeclaration = v1; var v2 = v1.prototype; v2.__getTextFormat = function (tf, bAll) { var v5 = false; if (this._tf != undefined) { var v2; for (v2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || mx.styles.StyleManager.TextFormatStyleProps[v2]) { if (tf[v2] == undefined) { var v3 = this._tf[v2]; if (v3 != undefined) { tf[v2] = v3; } else { v5 = true; } } } } return v5; } v5 = true; return v5; }; v2.getStyle = function (styleProp) { var v2 = this[styleProp]; var v3 = mx.styles.StyleManager.getColorName(v2); return (v3 == undefined) ? v2 : v3; }; v1.classConstruct = function () { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return true; }; v1.classConstructed = mx.styles.CSSStyleDeclaration.classConstruct(); v1.CSSTextStylesDependency = mx.styles.CSSTextStyles; ASSetPropFlags(mx.styles.CSSStyleDeclaration.prototype, null, 1); } #endinitclip } movieClip 136 __Packages.mx.skins.Border { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.Border) { var v1 = function () { super(); }; mx.skins.Border = v1; var v2 = new mx.core.UIObject(); mx.skins.Border.prototype = v2; v2.init = function (Void) { super.init(); }; v1.symbolName = 'Border'; v1.symbolOwner = mx.skins.Border; v2.className = 'Border'; v2.tagBorder = 0; v2.idNames = new Array('border_mc'); ASSetPropFlags(mx.skins.Border.prototype, null, 1); } #endinitclip } movieClip 137 __Packages.mx.skins.CustomBorder { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.CustomBorder) { var v1 = function () { super(); }; mx.skins.CustomBorder = v1; var v2 = new mx.skins.Border(); mx.skins.CustomBorder.prototype = v2; v2.__get__width = function () { return this.__width; }; v2.__get__height = function () { return this.__height; }; v2.init = function (Void) { super.init(); }; v2.createChildren = function (Void) {}; v2.draw = function (Void) { if (this.l_mc == undefined) { var v2 = this.setSkin(mx.skins.CustomBorder.tagL, this.leftSkin); if (this.horizontal) { this.minHeight = this.l_mc._height; this.minWidth = this.l_mc._width; } else { this.minHeight = this.l_mc._height; this.minWidth = this.l_mc._width; } } if (this.m_mc == undefined) { this.setSkin(mx.skins.CustomBorder.tagM, this.middleSkin); if (this.horizontal) { this.minHeight = this.m_mc._height; this.minWidth += this.m_mc._width; } else { this.minHeight += this.m_mc._height; this.minWidth = this.m_mc._width; } } if (this.r_mc == undefined) { this.setSkin(mx.skins.CustomBorder.tagR, this.rightSkin); if (this.horizontal) { this.minHeight = this.r_mc._height; this.minWidth += this.r_mc._width; } else { this.minHeight += this.r_mc._height; this.minWidth = this.r_mc._width; } } this.size(); }; v2.size = function (Void) { this.l_mc.move(0, 0); if (this.horizontal) { this.r_mc.move(this.__get__width() - this.r_mc.width, 0); this.m_mc.move(this.l_mc.width, 0); this.m_mc.setSize(this.r_mc.x - this.m_mc.x, this.m_mc.height); } else { this.r_mc.move(0, this.__get__height() - this.r_mc.height, 0); this.m_mc.move(0, this.l_mc.height); this.m_mc.setSize(this.m_mc.width, this.r_mc.y - this.m_mc.y); } }; v1.symbolName = 'CustomBorder'; v1.symbolOwner = mx.skins.CustomBorder; v1.version = '2.0.2.127'; v2.className = 'CustomBorder'; v1.tagL = 0; v1.tagM = 1; v1.tagR = 2; v2.idNames = new Array('l_mc', 'm_mc', 'r_mc'); v2.leftSkin = 'F3PieceLeft'; v2.middleSkin = 'F3PieceMiddle'; v2.rightSkin = 'F3PieceRight'; v2.horizontal = true; v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('width', v2.__get__width, function () {}); ASSetPropFlags(mx.skins.CustomBorder.prototype, null, 1); } #endinitclip } movieClip 138 __Packages.mx.controls.scrollClasses.ScrollThumb { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.scrollClasses) { _global.mx.controls.scrollClasses = new Object(); } if (!_global.mx.controls.scrollClasses.ScrollThumb) { var v1 = function () { super(); }; mx.controls.scrollClasses.ScrollThumb = v1; var v2 = new mx.skins.CustomBorder(); mx.controls.scrollClasses.ScrollThumb.prototype = v2; v2.createChildren = function (Void) { super.createChildren(); this.useHandCursor = false; }; v2.setRange = function (_ymin, _ymax, _datamin, _datamax) { this.ymin = _ymin; this.ymax = _ymax; this.datamin = _datamin; this.datamax = _datamax; }; v2.dragThumb = function (Void) { this.scrollMove = this._ymouse - this.lastY; this.scrollMove += this._y; if (this.scrollMove < this.ymin) { this.scrollMove = this.ymin; } else { if (this.scrollMove > this.ymax) { this.scrollMove = this.ymax; } } this._parent.isScrolling = true; this._y = this.scrollMove; var v2 = Math.round((this.datamax - this.datamin) * (this._y - this.ymin) / (this.ymax - this.ymin)) + this.datamin; this._parent.scrollPosition = v2; this._parent.dispatchScrollEvent('ThumbTrack'); updateAfterEvent(); }; v2.stopDragThumb = function (Void) { this._parent.isScrolling = false; this._parent.dispatchScrollEvent('ThumbPosition'); this._parent.dispatchScrollChangedEvent(); delete this.onMouseMove; }; v2.onPress = function (Void) { this._parent.pressFocus(); this.lastY = this._ymouse; this.onMouseMove = this.dragThumb; super.onPress(); }; v2.onRelease = function (Void) { this._parent.releaseFocus(); this.stopDragThumb(); super.onRelease(); }; v2.onReleaseOutside = function (Void) { this._parent.releaseFocus(); this.stopDragThumb(); super.onReleaseOutside(); }; v2.draw = function () { super.draw(); if (this.grip_mc == undefined) { this.setSkin(3, this.gripSkin); } }; v2.size = function () { super.size(); this.grip_mc.move((this.__get__width() - this.grip_mc.width) / 2, (this.__get__height() - this.grip_mc.height) / 2); }; v1.symbolOwner = mx.skins.CustomBorder.symbolOwner; v2.className = 'ScrollThumb'; v2.btnOffset = 0; v2.horizontal = false; v2.idNames = new Array('l_mc', 'm_mc', 'r_mc', 'grip_mc'); ASSetPropFlags(mx.controls.scrollClasses.ScrollThumb.prototype, null, 1); } #endinitclip } movieClip 139 __Packages.mx.controls.SimpleButton { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.SimpleButton) { var v1 = function () { super(); }; mx.controls.SimpleButton = v1; var v2 = new mx.core.UIComponent(); mx.controls.SimpleButton.prototype = v2; v2.init = function (Void) { super.init(); if (this.preset == undefined) { this.boundingBox_mc._visible = false; this.boundingBox_mc._height = 0; this.boundingBox_mc._width = 0; } this.useHandCursor = false; }; v2.createChildren = function (Void) { if (this.preset != undefined) { var v2 = this[this.idNames[this.preset]]; this[this.refNames[this.preset]] = v2; this.skinName = v2; if (this.falseOverSkin.length == 0) { this.rolloverSkin = this.fus; } if (this.falseOverIcon.length == 0) { this.rolloverIcon = this.fui; } this.initializing = false; } else { if (this.__state == true) { this.setStateVar(true); } else { if (this.falseOverSkin.length == 0) { this.rolloverSkin = this.fus; } if (this.falseOverIcon.length == 0) { this.rolloverIcon = this.fui; } } } }; v2.setIcon = function (tag, linkageName) { return this.setSkin(tag + 8, linkageName); }; v2.changeIcon = function (tag, linkageName) { this.linkLength = linkageName.length; var v2 = this.stateNames[tag] + 'Icon'; this[v2] = linkageName; this[this.idNames[tag + 8]] = v2; this.setStateVar(this.getState()); }; v2.changeSkin = function (tag, linkageName) { var v2 = this.stateNames[tag] + 'Skin'; this[v2] = linkageName; this[this.idNames[tag]] = v2; this.setStateVar(this.getState()); }; v2.viewIcon = function (varName) { var v4 = varName + 'Icon'; var v3 = this[v4]; if (typeof v3 == 'string') { var v5 = v3; if (this.__emphasized) { if (this[v3 + 'Emphasized'].length > 0) { v3 += 'Emphasized'; } } if (this[v3].length == 0) { return undefined; } v3 = this.setIcon(this.tagMap[v5], this[v3]); if (v3 == undefined && _global.isLivePreview) { v3 = this.setIcon(0, 'ButtonIcon'); } this[v4] = v3; } this.iconName._visible = false; this.iconName = v3; this.iconName._visible = true; }; v2.removeIcons = function () { var v3 = 0; while (v3 < 2) { var v2 = 8; while (v2 < 16) { this.destroyObject(this.idNames[v2]); this[this.stateNames[v2 - 8] + 'Icon'] = ''; ++v2; } ++v3; } this.refresh(); }; v2.setSkin = function (tag, linkageName, initobj) { if (initobj == undefined) { var v3 = super.setSkin(tag, linkageName, {'styleName': this}); this.calcSize(tag, v3); return v3; } var v3 = super.setSkin(tag, linkageName, initobj); this.calcSize(tag, v3); return v3; }; v2.calcSize = function (Void) { this.__width = this._width; this.__height = this._height; }; v2.viewSkin = function (varName, initObj) { var v3 = varName + 'Skin'; var v2 = this[v3]; if (typeof v2 == 'string') { var v4 = v2; if (this.__emphasized) { if (this[v2 + 'Emphasized'].length > 0) { v2 += 'Emphasized'; } } if (this[v2].length == 0) { return undefined; } v2 = this.setSkin(this.tagMap[v4], this[v2], (initObj != undefined) ? initObj : {'styleName': this}); this[v3] = v2; } this.skinName._visible = false; this.skinName = v2; this.skinName._visible = true; }; v2.showEmphasized = function (e) { if (e && !this.__emphatic) { if (mx.controls.SimpleButton.emphasizedStyleDeclaration != undefined) { this.__emphaticStyleName = this.styleName; this.styleName = mx.controls.SimpleButton.emphasizedStyleDeclaration; } this.__emphatic = true; } else { if (this.__emphatic) { this.styleName = this.__emphaticStyleName; } this.__emphatic = false; } }; v2.refresh = function (Void) { var v2 = this.getState(); if (this.enabled == false) { this.viewIcon('disabled'); this.viewSkin('disabled'); } else { this.viewSkin(this.phase); this.viewIcon(this.phase); } this.setView(this.phase == 'down'); this.iconName.enabled = this.enabled; }; v2.setView = function (offset) { if (this.iconName == undefined) { return undefined; } var v2 = offset ? this.btnOffset : 0; this.iconName._x = (this.__width - this.iconName._width) / 2 + v2; this.iconName._y = (this.__height - this.iconName._height) / 2 + v2; }; v2.setStateVar = function (state) { if (state) { if (this.trueOverSkin.length == 0) { this.rolloverSkin = this.tus; } else { this.rolloverSkin = this.trs; } if (this.trueOverIcon.length == 0) { this.rolloverIcon = this.tui; } else { this.rolloverIcon = this.tri; } this.upSkin = this.tus; this.downSkin = this.tds; this.disabledSkin = this.dts; this.upIcon = this.tui; this.downIcon = this.tdi; this.disabledIcon = this.dti; } else { if (this.falseOverSkin.length == 0) { this.rolloverSkin = this.fus; } else { this.rolloverSkin = this.frs; } if (this.falseOverIcon.length == 0) { this.rolloverIcon = this.fui; } else { this.rolloverIcon = this.fri; } this.upSkin = this.fus; this.downSkin = this.fds; this.disabledSkin = this.dfs; this.upIcon = this.fui; this.downIcon = this.fdi; this.disabledIcon = this.dfi; } this.__state = state; }; v2.setState = function (state) { if (state != this.__state) { this.setStateVar(state); this.invalidate(); } }; v2.size = function (Void) { this.refresh(); }; v2.draw = function (Void) { if (this.initializing) { this.initializing = false; this.skinName.visible = true; this.iconName.visible = true; } this.size(); }; v2.getState = function (Void) { return this.__state; }; v2.setToggle = function (val) { this.__toggle = val; if (this.__toggle == false) { this.setState(false); } }; v2.getToggle = function (Void) { return this.__toggle; }; v2.__set__toggle = function (val) { this.setToggle(val); return this.__get__toggle(); }; v2.__get__toggle = function () { return this.getToggle(); }; v2.__set__value = function (val) { this.setSelected(val); return this.__get__value(); }; v2.__get__value = function () { return this.getSelected(); }; v2.__set__selected = function (val) { this.setSelected(val); return this.__get__selected(); }; v2.__get__selected = function () { return this.getSelected(); }; v2.setSelected = function (val) { if (this.__toggle) { this.setState(val); } else { this.setState(this.initializing ? val : this.__state); } }; v2.getSelected = function () { return this.__state; }; v2.setEnabled = function (val) { if (this.enabled != val) { super.setEnabled(val); this.invalidate(); } }; v2.onPress = function (Void) { this.pressFocus(); this.phase = 'down'; this.refresh(); this.dispatchEvent({'type': 'buttonDown'}); if (this.autoRepeat) { this.interval = setInterval(this, 'onPressDelay', this.getStyle('repeatDelay')); } }; v2.onPressDelay = function (Void) { this.dispatchEvent({'type': 'buttonDown'}); if (this.autoRepeat) { clearInterval(this.interval); this.interval = setInterval(this, 'onPressRepeat', this.getStyle('repeatInterval')); } }; v2.onPressRepeat = function (Void) { this.dispatchEvent({'type': 'buttonDown'}); updateAfterEvent(); }; v2.onRelease = function (Void) { this.releaseFocus(); this.phase = 'rollover'; if (this.interval != undefined) { clearInterval(this.interval); delete this.interval; } if (this.getToggle()) { this.setState(!this.getState()); } else { this.refresh(); } this.dispatchEvent({'type': 'click'}); }; v2.onDragOut = function (Void) { this.phase = 'up'; this.refresh(); this.dispatchEvent({'type': 'buttonDragOut'}); }; v2.onDragOver = function (Void) { if (this.phase != 'up') { this.onPress(); return undefined; } else { this.phase = 'down'; this.refresh(); } }; v2.onReleaseOutside = function (Void) { this.releaseFocus(); this.phase = 'up'; if (this.interval != undefined) { clearInterval(this.interval); delete this.interval; } }; v2.onRollOver = function (Void) { this.phase = 'rollover'; this.refresh(); }; v2.onRollOut = function (Void) { this.phase = 'up'; this.refresh(); }; v2.getLabel = function (Void) { return this.fui.text; }; v2.setLabel = function (val) { if (typeof this.fui == 'string') { this.createLabel('fui', 8, val); this.fui.styleName = this; } else { this.fui.text = val; } var v4 = this.fui._getTextFormat(); var v2 = v4.getTextExtent2(val); this.fui._width = v2.width + 5; this.fui._height = v2.height + 5; this.iconName = this.fui; this.setView(this.__state); }; v2.__get__emphasized = function () { return this.__emphasized; }; v2.__set__emphasized = function (val) { this.__emphasized = val; var v2 = 0; while (v2 < 8) { this[this.idNames[v2]] = this.stateNames[v2] + 'Skin'; if (typeof this[this.idNames[v2 + 8]] == 'movieclip') { this[this.idNames[v2 + 8]] = this.stateNames[v2] + 'Icon'; } ++v2; } this.showEmphasized(this.__emphasized); this.setStateVar(this.__state); this.invalidateStyle(); return this.__get__emphasized(); }; v2.keyDown = function (e) { if (e.code == 32) { this.onPress(); } }; v2.keyUp = function (e) { if (e.code == 32) { this.onRelease(); } }; v2.onKillFocus = function (newFocus) { super.onKillFocus(); if (this.phase != 'up') { this.phase = 'up'; this.refresh(); } }; v1.symbolName = 'SimpleButton'; v1.symbolOwner = mx.controls.SimpleButton; v1.version = '2.0.2.127'; v2.className = 'SimpleButton'; v2.style3dInset = 4; v2.btnOffset = 1; v2.__toggle = false; v2.__state = false; v2.__emphasized = false; v2.__emphatic = false; v1.falseUp = 0; v1.falseDown = 1; v1.falseOver = 2; v1.falseDisabled = 3; v1.trueUp = 4; v1.trueDown = 5; v1.trueOver = 6; v1.trueDisabled = 7; v2.falseUpSkin = 'SimpleButtonUp'; v2.falseDownSkin = 'SimpleButtonIn'; v2.falseOverSkin = ''; v2.falseDisabledSkin = 'SimpleButtonUp'; v2.trueUpSkin = 'SimpleButtonIn'; v2.trueDownSkin = ''; v2.trueOverSkin = ''; v2.trueDisabledSkin = 'SimpleButtonIn'; v2.falseUpIcon = ''; v2.falseDownIcon = ''; v2.falseOverIcon = ''; v2.falseDisabledIcon = ''; v2.trueUpIcon = ''; v2.trueDownIcon = ''; v2.trueOverIcon = ''; v2.trueDisabledIcon = ''; v2.phase = 'up'; v2.fui = 'falseUpIcon'; v2.fus = 'falseUpSkin'; v2.fdi = 'falseDownIcon'; v2.fds = 'falseDownSkin'; v2.frs = 'falseOverSkin'; v2.fri = 'falseOverIcon'; v2.dfi = 'falseDisabledIcon'; v2.dfs = 'falseDisabledSkin'; v2.tui = 'trueUpIcon'; v2.tus = 'trueUpSkin'; v2.tdi = 'trueDownIcon'; v2.tds = 'trueDownSkin'; v2.trs = 'trueOverSkin'; v2.tri = 'trueOverIcon'; v2.dts = 'trueDisabledSkin'; v2.dti = 'trueDisabledIcon'; v2.rolloverSkin = mx.controls.SimpleButton.prototype.frs; v2.rolloverIcon = mx.controls.SimpleButton.prototype.fri; v2.upSkin = mx.controls.SimpleButton.prototype.fus; v2.downSkin = mx.controls.SimpleButton.prototype.fds; v2.disabledSkin = mx.controls.SimpleButton.prototype.dfs; v2.upIcon = mx.controls.SimpleButton.prototype.fui; v2.downIcon = mx.controls.SimpleButton.prototype.fdi; v2.disabledIcon = mx.controls.SimpleButton.prototype.dfi; v2.initializing = true; v2.idNames = ['fus', 'fds', 'frs', 'dfs', 'tus', 'tds', 'trs', 'dts', 'fui', 'fdi', 'fri', 'dfi', 'tui', 'tdi', 'tri', 'dti']; v2.stateNames = ['falseUp', 'falseDown', 'falseOver', 'falseDisabled', 'trueUp', 'trueDown', 'trueOver', 'trueDisabled']; v2.refNames = ['upSkin', 'downSkin', 'rolloverSkin', 'disabledSkin']; v2.tagMap = {'falseUpSkin': 0, 'falseDownSkin': 1, 'falseOverSkin': 2, 'falseDisabledSkin': 3, 'trueUpSkin': 4, 'trueDownSkin': 5, 'trueOverSkin': 6, 'trueDisabledSkin': 7, 'falseUpIcon': 0, 'falseDownIcon': 1, 'falseOverIcon': 2, 'falseDisabledIcon': 3, 'trueUpIcon': 4, 'trueDownIcon': 5, 'trueOverIcon': 6, 'trueDisabledIcon': 7}; v2.addProperty('emphasized', v2.__get__emphasized, v2.__set__emphasized); v2.addProperty('selected', v2.__get__selected, v2.__set__selected); v2.addProperty('toggle', v2.__get__toggle, v2.__set__toggle); v2.addProperty('value', v2.__get__value, v2.__set__value); ASSetPropFlags(mx.controls.SimpleButton.prototype, null, 1); } #endinitclip } movieClip 140 __Packages.mx.controls.VScrollBar { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.VScrollBar) { var v1 = function () { super(); }; mx.controls.VScrollBar = v1; var v2 = new mx.controls.scrollClasses.ScrollBar(); mx.controls.VScrollBar.prototype = v2; v2.init = function (Void) { super.init(); }; v2.isScrollBarKey = function (k) { if (k == 38) { this.scrollIt('Line', -1); return true; return super.isScrollBarKey(k); } if (k == 40) { this.scrollIt('Line', 1); return true; return super.isScrollBarKey(k); } if (k == 33) { this.scrollIt('Page', -1); return true; return super.isScrollBarKey(k); } if (k == 34) { this.scrollIt('Page', 1); return true; } return super.isScrollBarKey(k); }; v1.symbolName = 'VScrollBar'; v1.symbolOwner = mx.core.UIComponent; v1.version = '2.0.2.127'; v2.className = 'VScrollBar'; v2.minusMode = 'Up'; v2.plusMode = 'Down'; v2.minMode = 'AtTop'; v2.maxMode = 'AtBottom'; ASSetPropFlags(mx.controls.VScrollBar.prototype, null, 1); } #endinitclip } movieClip 141 __Packages.mx.controls.Button { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.Button) { var v1 = function () { super(); }; mx.controls.Button = v1; var v2 = new mx.controls.SimpleButton(); mx.controls.Button.prototype = v2; v2.init = function (Void) { super.init(); }; v2.draw = function () { if (this.initializing) { this.labelPath.visible = true; } super.draw(); if (this.initIcon != undefined) { this._setIcon(this.initIcon); } delete this.initIcon; }; v2.onRelease = function (Void) { super.onRelease(); }; v2.createChildren = function (Void) { super.createChildren(); }; v2.setSkin = function (tag, linkageName, initobj) { return super.setSkin(tag, linkageName, initobj); }; v2.viewSkin = function (varName) { var v3 = this.getState() ? 'true' : 'false'; v3 += this.enabled ? this.phase : 'disabled'; super.viewSkin(varName, {'styleName': this, 'borderStyle': v3}); }; v2.invalidateStyle = function (c) { this.labelPath.invalidateStyle(c); super.invalidateStyle(c); }; v2.setColor = function (c) { var v2 = 0; while (v2 < 8) { this[this.idNames[v2]].redraw(true); ++v2; } }; v2.setEnabled = function (enable) { this.labelPath.enabled = enable; super.setEnabled(enable); }; v2.calcSize = function (tag, ref) { if (this.__width == undefined || this.__height == undefined) { return undefined; } if (tag < 7) { ref.setSize(this.__width, this.__height, true); } }; v2.size = function (Void) { this.setState(this.getState()); this.setHitArea(this.__width, this.__height); var v3 = 0; while (v3 < 8) { var v4 = this.idNames[v3]; if (typeof this[v4] == 'movieclip') { this[v4].setSize(this.__width, this.__height, true); } ++v3; } super.size(); }; v2.__set__labelPlacement = function (val) { this.__labelPlacement = val; this.invalidate(); return this.__get__labelPlacement(); }; v2.__get__labelPlacement = function () { return this.__labelPlacement; }; v2.getLabelPlacement = function (Void) { return this.__labelPlacement; }; v2.setLabelPlacement = function (val) { this.__labelPlacement = val; this.invalidate(); }; v2.getBtnOffset = function (Void) { if (this.getState()) { var v2 = this.btnOffset; return v2; } if (this.phase == 'down') { v2 = this.btnOffset; return v2; } v2 = 0; return v2; }; v2.setView = function (offset) { var v16 = offset ? this.btnOffset : 0; var v12 = this.getLabelPlacement(); var v7 = 0; var v6 = 0; var v9 = 0; var v8 = 0; var v5 = 0; var v4 = 0; var v3 = this.labelPath; var v2 = this.iconName; var v15 = v3.textWidth; var v14 = v3.textHeight; var v10 = this.__width - this.borderW - this.borderW; var v11 = this.__height - this.borderW - this.borderW; if (v2 != undefined) { v7 = v2._width; v6 = v2._height; } if (v12 == 'left' || v12 == 'right') { if (v3 != undefined) { v9 = Math.min(v10 - v7, v15 + 5); v3._width = v9; v8 = Math.min(v11, v14 + 5); v3._height = v8; } if (v12 == 'right') { v5 = v7; if (this.centerContent) { v5 += (v10 - v9 - v7) / 2; } v2._x = v5 - v7; } else { v5 = v10 - v9 - v7; if (this.centerContent) { v5 /= 2; } v2._x = v5 + v9; } v4 = 0; v2._y = v4; if (this.centerContent) { v2._y = (v11 - v6) / 2; v4 = (v11 - v8) / 2; } if (!this.centerContent) { v2._y += Math.max(0, (v8 - v6) / 2); } } else { if (v3 != undefined) { v9 = Math.min(v10, v15 + 5); v3._width = v9; v8 = Math.min(v11 - v6, v14 + 5); v3._height = v8; } v5 = (v10 - v9) / 2; v2._x = (v10 - v7) / 2; if (v12 == 'top') { v4 = v11 - v8 - v6; if (this.centerContent) { v4 /= 2; } v2._y = v4 + v8; } else { v4 = v6; if (this.centerContent) { v4 += (v11 - v8 - v6) / 2; } v2._y = v4 - v6; } } var v13 = this.borderW + v16; v3._x = v5 + v13; v3._y = v4 + v13; v2._x += v13; v2._y += v13; }; v2.__set__label = function (lbl) { this.setLabel(lbl); return this.__get__label(); }; v2.setLabel = function (label) { if (label == '') { this.labelPath.removeTextField(); this.refresh(); return undefined; } if (this.labelPath == undefined) { var v2 = this.createLabel('labelPath', 200, label); v2._width = v2.textWidth + 5; v2._height = v2.textHeight + 5; if (this.initializing) { v2.visible = false; } } else { delete this.labelPath.__text; this.labelPath.text = label; this.refresh(); } }; v2.getLabel = function (Void) { return (this.labelPath.__text != undefined) ? this.labelPath.__text : this.labelPath.text; }; v2.__get__label = function () { return this.getLabel(); }; v2._getIcon = function (Void) { return this._iconLinkageName; }; v2.__get__icon = function () { if (this.initializing) { return this.initIcon; } return this._iconLinkageName; }; v2._setIcon = function (linkage) { if (this.initializing) { if (linkage == '') { return undefined; } this.initIcon = linkage; } else { if (linkage == '') { this.removeIcons(); return undefined; } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); this._iconLinkageName = linkage; this.refresh(); } }; v2.__set__icon = function (linkage) { this._setIcon(linkage); return this.__get__icon(); }; v2.setHitArea = function (w, h) { if (this.hitArea_mc == undefined) { this.createEmptyObject('hitArea_mc', 100); } var v2 = this.hitArea_mc; v2.clear(); v2.beginFill(16711680); v2.drawRect(0, 0, w, h); v2.endFill(); v2.setVisible(false); }; v1.symbolName = 'Button'; v1.symbolOwner = mx.controls.Button; v2.className = 'Button'; v1.version = '2.0.2.127'; v2.btnOffset = 0; v2._color = 'buttonColor'; v2.__label = 'default value'; v2.__labelPlacement = 'right'; v2.falseUpSkin = 'ButtonSkin'; v2.falseDownSkin = 'ButtonSkin'; v2.falseOverSkin = 'ButtonSkin'; v2.falseDisabledSkin = 'ButtonSkin'; v2.trueUpSkin = 'ButtonSkin'; v2.trueDownSkin = 'ButtonSkin'; v2.trueOverSkin = 'ButtonSkin'; v2.trueDisabledSkin = 'ButtonSkin'; v2.falseUpIcon = ''; v2.falseDownIcon = ''; v2.falseOverIcon = ''; v2.falseDisabledIcon = ''; v2.trueUpIcon = ''; v2.trueDownIcon = ''; v2.trueOverIcon = ''; v2.trueDisabledIcon = ''; v2.clipParameters = {'labelPlacement': 1, 'icon': 1, 'toggle': 1, 'selected': 1, 'label': 1}; v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); v2.centerContent = true; v2.borderW = 1; v2.addProperty('icon', v2.__get__icon, v2.__set__icon); v2.addProperty('label', v2.__get__label, v2.__set__label); v2.addProperty('labelPlacement', v2.__get__labelPlacement, v2.__set__labelPlacement); ASSetPropFlags(mx.controls.Button.prototype, null, 1); } #endinitclip } movieClip 142 __Packages.mx.events.EventDispatcher { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.events) { _global.mx.events = new Object(); } if (!_global.mx.events.EventDispatcher) { var v1 = function () {}; mx.events.EventDispatcher = v1; var v2 = v1.prototype; v1._removeEventListener = function (queue, event, handler) { if (queue != undefined) { var v4 = queue.length; var v1; v1 = 0; while (v1 < v4) { var v2 = queue[v1]; if (v2 == handler) { queue.splice(v1, 1); return undefined; } ++v1; } } }; v1.initialize = function (object) { if (mx.events.EventDispatcher._fEventDispatcher == undefined) { mx.events.EventDispatcher._fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = mx.events.EventDispatcher._fEventDispatcher.addEventListener; object.removeEventListener = mx.events.EventDispatcher._fEventDispatcher.removeEventListener; object.dispatchEvent = mx.events.EventDispatcher._fEventDispatcher.dispatchEvent; object.dispatchQueue = mx.events.EventDispatcher._fEventDispatcher.dispatchQueue; }; v2.dispatchQueue = function (queueObj, eventObj) { var v7 = '__q_' + eventObj.type; var v4 = queueObj[v7]; if (v4 != undefined) { var v5; for (v5 in v4) { var v1 = v4[v5]; var v3 = typeof v1; if (v3 == 'object' || v3 == 'movieclip') { if (v1.handleEvent != undefined) { v1.handleEvent(eventObj); } if (v1[eventObj.type] != undefined) { if (mx.events.EventDispatcher.exceptions[eventObj.type] == undefined) { v1[eventObj.type](eventObj); } } } else { v1.apply(queueObj, [eventObj]); } } } }; v2.dispatchEvent = function (eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + 'Handler'](eventObj); this.dispatchQueue(this, eventObj); }; v2.addEventListener = function (event, handler) { var v3 = '__q_' + event; if (this[v3] == undefined) { this[v3] = new Array(); } _global.ASSetPropFlags(this, v3, 1); mx.events.EventDispatcher._removeEventListener(this[v3], event, handler); this[v3].push(handler); }; v2.removeEventListener = function (event, handler) { var v2 = '__q_' + event; mx.events.EventDispatcher._removeEventListener(this[v2], event, handler); }; v1._fEventDispatcher = undefined; v1.exceptions = {'move': 1, 'draw': 1, 'load': 1}; ASSetPropFlags(mx.events.EventDispatcher.prototype, null, 1); } #endinitclip } movieClip 143 __Packages.mx.events.UIEventDispatcher { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.events) { _global.mx.events = new Object(); } if (!_global.mx.events.UIEventDispatcher) { var v1 = function () { super(); }; mx.events.UIEventDispatcher = v1; var v2 = new mx.events.EventDispatcher(); mx.events.UIEventDispatcher.prototype = v2; v1.addKeyEvents = function (obj) { if (obj.keyHandler == undefined) { obj.keyHandler = new Object(); var v1 = obj.keyHandler; v1.owner = obj; v1.onKeyDown = mx.events.UIEventDispatcher._fEventDispatcher.onKeyDown; v1.onKeyUp = mx.events.UIEventDispatcher._fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); }; v1.removeKeyEvents = function (obj) { Key.removeListener(obj.keyHandler); }; v1.addLoadEvents = function (obj) { if (obj.onLoad == undefined) { obj.onLoad = mx.events.UIEventDispatcher._fEventDispatcher.onLoad; obj.onUnload = mx.events.UIEventDispatcher._fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, 'onLoad'); } } }; v1.removeLoadEvents = function (obj) { delete obj.onLoad; delete obj.onUnload; }; v1.initialize = function (obj) { if (mx.events.UIEventDispatcher._fEventDispatcher == undefined) { mx.events.UIEventDispatcher._fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = mx.events.UIEventDispatcher._fEventDispatcher.__addEventListener; obj.__origAddEventListener = mx.events.UIEventDispatcher._fEventDispatcher.addEventListener; obj.removeEventListener = mx.events.UIEventDispatcher._fEventDispatcher.removeEventListener; obj.dispatchEvent = mx.events.UIEventDispatcher._fEventDispatcher.dispatchEvent; obj.dispatchQueue = mx.events.UIEventDispatcher._fEventDispatcher.dispatchQueue; }; v2.dispatchEvent = function (eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + 'Handler'](eventObj); this.dispatchQueue(mx.events.EventDispatcher, eventObj); this.dispatchQueue(this, eventObj); }; v2.onKeyDown = function (Void) { this.owner.dispatchEvent({'type': 'keyDown', 'code': Key.getCode(), 'ascii': Key.getAscii(), 'shiftKey': Key.isDown(16), 'ctrlKey': Key.isDown(17)}); }; v2.onKeyUp = function (Void) { this.owner.dispatchEvent({'type': 'keyUp', 'code': Key.getCode(), 'ascii': Key.getAscii(), 'shiftKey': Key.isDown(16), 'ctrlKey': Key.isDown(17)}); }; v2.onLoad = function (Void) { if (this.__sentLoadEvent != true) { this.dispatchEvent({'type': 'load'}); } this.__sentLoadEvent = true; }; v2.onUnload = function (Void) { this.dispatchEvent({'type': 'unload'}); }; v2.__addEventListener = function (event, handler) { this.__origAddEventListener(event, handler); var v3 = mx.events.UIEventDispatcher.lowLevelEvents; for (var v5 in v3) { if (mx.events.UIEventDispatcher[v5][event] != undefined) { var v2 = v3[v5][0]; mx.events.UIEventDispatcher[v2](this); } } }; v2.removeEventListener = function (event, handler) { var v6 = '__q_' + event; mx.events.EventDispatcher._removeEventListener(this[v6], event, handler); if (this[v6].length == 0) { var v2 = mx.events.UIEventDispatcher.lowLevelEvents; for (var v5 in v2) { if (mx.events.UIEventDispatcher[v5][event] != undefined) { var v3 = v2[v5][1]; mx.events.UIEventDispatcher[v2[v5][1]](this); } } } }; v1.keyEvents = {'keyDown': 1, 'keyUp': 1}; v1.loadEvents = {'load': 1, 'unload': 1}; v1.lowLevelEvents = {'keyEvents': ['addKeyEvents', 'removeKeyEvents'], 'loadEvents': ['addLoadEvents', 'removeLoadEvents']}; v1._fEventDispatcher = undefined; ASSetPropFlags(mx.events.UIEventDispatcher.prototype, null, 1); } #endinitclip } movieClip 144 __Packages.mx.skins.ColoredSkinElement { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.ColoredSkinElement) { var v1 = function () {}; mx.skins.ColoredSkinElement = v1; var v2 = v1.prototype; v2.setColor = function (c) { if (c != undefined) { var v2 = new Color(this); v2.setRGB(c); } }; v2.draw = function (Void) { this.setColor(this.getStyle(this._color)); this.onEnterFrame = undefined; }; v2.invalidateStyle = function (Void) { this.onEnterFrame = this.draw; }; v1.setColorStyle = function (p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mx.skins.ColoredSkinElement.mixins.setColor; p.invalidateStyle = mx.skins.ColoredSkinElement.mixins.invalidateStyle; p.draw = mx.skins.ColoredSkinElement.mixins.draw; p.setColor(p.getStyle(colorStyle)); }; v1.mixins = new mx.skins.ColoredSkinElement(); ASSetPropFlags(mx.skins.ColoredSkinElement.prototype, null, 1); } #endinitclip } movieClip 145 __Packages.mx.core.ext.UIObjectExtensions { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.ext) { _global.mx.core.ext = new Object(); } if (!_global.mx.core.ext.UIObjectExtensions) { var v1 = function () {}; mx.core.ext.UIObjectExtensions = v1; var v2 = v1.prototype; v1.addGeometry = function (tf, ui) { tf.addProperty('width', ui.__get__width, null); tf.addProperty('height', ui.__get__height, null); tf.addProperty('left', ui.__get__left, null); tf.addProperty('x', ui.__get__x, null); tf.addProperty('top', ui.__get__top, null); tf.addProperty('y', ui.__get__y, null); tf.addProperty('right', ui.__get__right, null); tf.addProperty('bottom', ui.__get__bottom, null); tf.addProperty('visible', ui.__get__visible, ui.__set__visible); }; v1.Extensions = function () { if (mx.core.ext.UIObjectExtensions.bExtended == true) { return true; } mx.core.ext.UIObjectExtensions.bExtended = true; var v6 = mx.core.UIObject.prototype; var v9 = mx.skins.SkinElement.prototype; mx.core.ext.UIObjectExtensions.addGeometry(v9, v6); mx.events.UIEventDispatcher.initialize(v6); var v13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(v6); var v5 = MovieClip.prototype; v5.getTopLevel = v6.getTopLevel; v5.createLabel = v6.createLabel; v5.createObject = v6.createObject; v5.createClassObject = v6.createClassObject; v5.createEmptyObject = v6.createEmptyObject; v5.destroyObject = v6.destroyObject; _global.ASSetPropFlags(v5, 'getTopLevel', 1); _global.ASSetPropFlags(v5, 'createLabel', 1); _global.ASSetPropFlags(v5, 'createObject', 1); _global.ASSetPropFlags(v5, 'createClassObject', 1); _global.ASSetPropFlags(v5, 'createEmptyObject', 1); _global.ASSetPropFlags(v5, 'destroyObject', 1); v5.__getTextFormat = v6.__getTextFormat; v5._getTextFormat = v6._getTextFormat; v5.getStyleName = v6.getStyleName; v5.getStyle = v6.getStyle; _global.ASSetPropFlags(v5, '__getTextFormat', 1); _global.ASSetPropFlags(v5, '_getTextFormat', 1); _global.ASSetPropFlags(v5, 'getStyleName', 1); _global.ASSetPropFlags(v5, 'getStyle', 1); var v7 = TextField.prototype; mx.core.ext.UIObjectExtensions.addGeometry(v7, v6); v7.addProperty('enabled', function () { return this.__enabled; }, function (x) { this.__enabled = x; this.invalidateStyle(); }); v7.move = v9.move; v7.setSize = v9.setSize; v7.invalidateStyle = function () { this.invalidateFlag = true; }; v7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var v2 = this._getTextFormat(); this.setTextFormat(v2); this.setNewTextFormat(v2); this.embedFonts = v2.embedFonts == true; if (this.__text != undefined) { if (this.text == '') { this.text = this.__text; } delete this.__text; } this._visible = true; } }; v7.setColor = function (color) { this.textColor = color; }; v7.getStyle = v5.getStyle; v7.__getTextFormat = v6.__getTextFormat; v7.setValue = function (v) { this.text = v; }; v7.getValue = function () { return this.text; }; v7.addProperty('value', function () { return this.getValue(); }, function (v) { this.setValue(v); }); v7._getTextFormat = function () { var v2 = this.stylecache.tf; if (v2 != undefined) { return v2; } v2 = new TextFormat(); this.__getTextFormat(v2); this.stylecache.tf = v2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var v4 = this.getTextFormat(); this.enabledColor = v4.color; } var v3 = this.getStyle('disabledColor'); v2.color = v3; return v2; } if (this.enabledColor != undefined) { if (v2.color == undefined) { v2.color = this.enabledColor; } } return v2; }; v7.getPreferredWidth = function () { this.draw(); return this.textWidth + 4; }; v7.getPreferredHeight = function () { this.draw(); return this.textHeight + 4; }; TextFormat.prototype.getTextExtent2 = function (s) { var v3 = _root._getTextExtent; if (v3 == undefined) { _root.createTextField('_getTextExtent', -2, 0, 0, 1000, 100); v3 = _root._getTextExtent; v3._visible = false; } _root._getTextExtent.text = s; var v4 = this.align; this.align = 'left'; _root._getTextExtent.setTextFormat(this); this.align = v4; return {'width': v3.textWidth, 'height': v3.textHeight}; }; if (_global.style == undefined) { _global.style = new mx.styles.CSSStyleDeclaration(); _global.cascadingStyles = true; _global.styles = new Object(); _global.skinRegistry = new Object(); if (_global._origWidth == undefined) { _global.origWidth = Stage.width; _global.origHeight = Stage.height; } } var v4 = _root; while (v4._parent != undefined) { v4 = v4._parent; } v4.addProperty('width', function () { return Stage.width; }, null); v4.addProperty('height', function () { return Stage.height; }, null); _global.ASSetPropFlags(v4, 'width', 1); _global.ASSetPropFlags(v4, 'height', 1); return true; }; v1.bExtended = false; v1.UIObjectExtended = mx.core.ext.UIObjectExtensions.Extensions(); v1.UIObjectDependency = mx.core.UIObject; v1.SkinElementDependency = mx.skins.SkinElement; v1.CSSTextStylesDependency = mx.styles.CSSTextStyles; v1.UIEventDispatcherDependency = mx.events.UIEventDispatcher; ASSetPropFlags(mx.core.ext.UIObjectExtensions.prototype, null, 1); } #endinitclip } movieClip 146 __Packages.mx.skins.halo.Defaults { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.halo) { _global.mx.skins.halo = new Object(); } if (!_global.mx.skins.halo.Defaults) { var v1 = function () {}; mx.skins.halo.Defaults = v1; var v2 = v1.prototype; v1.setThemeDefaults = function () { var v2 = _global.style; v2.themeColor = 8453965; v2.disabledColor = 8684164; v2.modalTransparency = 0; v2.filled = true; v2.stroked = true; v2.strokeWidth = 1; v2.strokeColor = 0; v2.fillColor = 16777215; v2.repeatInterval = 35; v2.repeatDelay = 500; v2.fontFamily = '_sans'; v2.fontSize = 12; v2.selectionColor = 13500353; v2.rollOverColor = 14942166; v2.useRollOver = true; v2.backgroundDisabledColor = 14540253; v2.selectionDisabledColor = 14540253; v2.selectionDuration = 200; v2.openDuration = 250; v2.borderStyle = 'inset'; v2.color = 734012; v2.textSelectedColor = 24371; v2.textRollOverColor = 2831164; v2.textDisabledColor = 16777215; v2.vGridLines = true; v2.hGridLines = false; v2.vGridLineColor = 6710886; v2.hGridLineColor = 6710886; v2.headerColor = 15395562; v2.indentation = 17; v2.folderOpenIcon = 'TreeFolderOpen'; v2.folderClosedIcon = 'TreeFolderClosed'; v2.defaultLeafIcon = 'TreeNodeIcon'; v2.disclosureOpenIcon = 'TreeDisclosureOpen'; v2.disclosureClosedIcon = 'TreeDisclosureClosed'; v2.popupDuration = 150; v2.todayColor = 6710886; _global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration(); v2 = _global.styles.ScrollSelectList; v2.backgroundColor = 16777215; v2.borderColor = 13290186; v2.borderStyle = 'inset'; _global.styles.ComboBox = new mx.styles.CSSStyleDeclaration(); v2 = _global.styles.ComboBox; v2.borderStyle = 'inset'; _global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration(); v2 = _global.styles.NumericStepper; v2.textAlign = 'center'; _global.styles.RectBorder = new mx.styles.CSSStyleDeclaration(); v2 = _global.styles.RectBorder; v2.borderColor = 14015965; v2.buttonColor = 7305079; v2.shadowColor = 15658734; v2.highlightColor = 12897484; v2.shadowCapColor = 14015965; v2.borderCapColor = 9542041; var v4 = new Object(); v4.borderColor = 16711680; v4.buttonColor = 16711680; v4.shadowColor = 16711680; v4.highlightColor = 16711680; v4.shadowCapColor = 16711680; v4.borderCapColor = 16711680; mx.core.UIComponent.prototype.origBorderStyles = v4; var v3; _global.styles.TextInput = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.TextInput; v3.backgroundColor = 16777215; v3.borderStyle = 'inset'; _global.styles.TextArea = _global.styles.TextInput; _global.styles.Window = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.Window; v3.borderStyle = 'default'; _global.styles.windowStyles = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.windowStyles; v3.fontWeight = 'bold'; _global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.dataGridStyles; v3.fontWeight = 'bold'; _global.styles.Alert = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.Alert; v3.borderStyle = 'alert'; _global.styles.ScrollView = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.ScrollView; v3.borderStyle = 'inset'; _global.styles.View = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.View; v3.borderStyle = 'none'; _global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.ProgressBar; v3.color = 11187123; v3.fontWeight = 'bold'; _global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.AccordionHeader; v3.fontWeight = 'bold'; v3.fontSize = '11'; _global.styles.Accordion = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.Accordion; v3.borderStyle = 'solid'; v3.backgroundColor = 16777215; v3.borderColor = 9081738; v3.headerHeight = 22; v3.marginBottom = -1; v3.marginTop = -1; v3.marginRight = -1; v3.marginLeft = -1; v3.verticalGap = -1; _global.styles.DateChooser = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.DateChooser; v3.borderColor = 9542041; v3.headerColor = 16777215; _global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.CalendarLayout; v3.fontSize = 10; v3.textAlign = 'right'; v3.color = 2831164; _global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.WeekDayStyle; v3.fontWeight = 'bold'; v3.fontSize = 11; v3.textAlign = 'center'; v3.color = 2831164; _global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.TodayStyle; v3.color = 16777215; _global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.HeaderDateText; v3.fontSize = 12; v3.fontWeight = 'bold'; v3.textAlign = 'center'; }; v2.drawRoundRect = function (x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof r == 'object') { var v18 = r.br; var v16 = r.bl; var v15 = r.tl; var v10 = r.tr; } else { var v10 = r; var v15 = v10; var v16 = v15; var v18 = v16; } if (typeof c == 'object') { if (typeof alpha != 'object') { var v9 = [alpha, alpha]; } else { var v9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var v14 = h * 0.7; if (typeof rot != 'object') { var v11 = {'matrixType': 'box', 'x': -v14, 'y': v14, 'w': w * 2, 'h': h * 4, 'r': rot * 0.0174532925199433}; } else { var v11 = rot; } if (gradient == 'radial') { this.beginGradientFill('radial', c, v9, ratios, v11); } else { this.beginGradientFill('linear', c, v9, ratios, v11); } } else { if (c != undefined) { this.beginFill(c, alpha); } } r = v18; var v13 = r - r * Math.SQRT1_2; var v12 = r - r * 0.414213562373095; this.moveTo(x + w, y + h - r); this.lineTo(x + w, y + h - r); this.curveTo(x + w, y + h - v12, x + w - v13, y + h - v13); this.curveTo(x + w - v12, y + h, x + w - r, y + h); r = v16; v13 = r - r * Math.SQRT1_2; v12 = r - r * 0.414213562373095; this.lineTo(x + r, y + h); this.curveTo(x + v12, y + h, x + v13, y + h - v13); this.curveTo(x, y + h - v12, x, y + h - r); r = v15; v13 = r - r * Math.SQRT1_2; v12 = r - r * 0.414213562373095; this.lineTo(x, y + r); this.curveTo(x, y + v12, x + v13, y + v13); this.curveTo(x + v12, y, x + r, y); r = v10; v13 = r - r * Math.SQRT1_2; v12 = r - r * 0.414213562373095; this.lineTo(x + w - r, y); this.curveTo(x + w - v12, y, x + w - v13, y + v13); this.curveTo(x + w, y + v12, x + w, y + r); this.lineTo(x + w, y + h - r); if (c != undefined) { this.endFill(); } }; v1.classConstruct = function () { mx.core.ext.UIObjectExtensions.Extensions(); mx.skins.halo.Defaults.setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return true; }; v1.classConstructed = mx.skins.halo.Defaults.classConstruct(); v1.CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; v1.UIObjectDependency = mx.core.UIObject; ASSetPropFlags(mx.skins.halo.Defaults.prototype, null, 1); } #endinitclip } movieClip 147 __Packages.mx.managers.DepthManager { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.managers) { _global.mx.managers = new Object(); } if (!_global.mx.managers.DepthManager) { var v1 = function () { MovieClip.prototype.createClassChildAtDepth = this.createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = this.createChildAtDepth; MovieClip.prototype.setDepthTo = this.setDepthTo; MovieClip.prototype.setDepthAbove = this.setDepthAbove; MovieClip.prototype.setDepthBelow = this.setDepthBelow; MovieClip.prototype.findNextAvailableDepth = this.findNextAvailableDepth; MovieClip.prototype.shuffleDepths = this.shuffleDepths; MovieClip.prototype.getDepthByFlag = this.getDepthByFlag; MovieClip.prototype.buildDepthTable = this.buildDepthTable; _global.ASSetPropFlags(MovieClip.prototype, 'createClassChildAtDepth', 1); _global.ASSetPropFlags(MovieClip.prototype, 'createChildAtDepth', 1); _global.ASSetPropFlags(MovieClip.prototype, 'setDepthTo', 1); _global.ASSetPropFlags(MovieClip.prototype, 'setDepthAbove', 1); _global.ASSetPropFlags(MovieClip.prototype, 'setDepthBelow', 1); _global.ASSetPropFlags(MovieClip.prototype, 'findNextAvailableDepth', 1); _global.ASSetPropFlags(MovieClip.prototype, 'shuffleDepths', 1); _global.ASSetPropFlags(MovieClip.prototype, 'getDepthByFlag', 1); _global.ASSetPropFlags(MovieClip.prototype, 'buildDepthTable', 1); }; mx.managers.DepthManager = v1; var v2 = v1.prototype; v1.sortFunction = function (a, b) { if (a.getDepth() > b.getDepth()) { return 1; } return -1; }; v1.test = function (depth) { if (depth == mx.managers.DepthManager.reservedDepth) { return false; } else { return true; } }; v1.createClassObjectAtDepth = function (className, depthSpace, initObj) { var v1; switch (depthSpace) { case mx.managers.DepthManager.kCursor: v1 = mx.managers.DepthManager.holder.createClassChildAtDepth(className, mx.managers.DepthManager.kTopmost, initObj); return v1; case mx.managers.DepthManager.kTooltip: v1 = mx.managers.DepthManager.holder.createClassChildAtDepth(className, mx.managers.DepthManager.kTop, initObj); return v1; } return v1; }; v1.createObjectAtDepth = function (linkageName, depthSpace, initObj) { var v1; switch (depthSpace) { case mx.managers.DepthManager.kCursor: v1 = mx.managers.DepthManager.holder.createChildAtDepth(linkageName, mx.managers.DepthManager.kTopmost, initObj); return v1; case mx.managers.DepthManager.kTooltip: v1 = mx.managers.DepthManager.holder.createChildAtDepth(linkageName, mx.managers.DepthManager.kTop, initObj); return v1; } return v1; }; v2.createClassChildAtDepth = function (className, depthFlag, initObj) { if (this._childCounter == undefined) { this._childCounter = 0; } var v3 = this.buildDepthTable(); var v2 = this.getDepthByFlag(depthFlag, v3); var v6 = 'down'; if (depthFlag == mx.managers.DepthManager.kBottom) { v6 = 'up'; } var v5; if (v3[v2] != undefined) { v5 = v2; v2 = this.findNextAvailableDepth(v2, v3, v6); } var v4 = this.createClassObject(className, 'depthChild' + this._childCounter++, v2, initObj); if (v5 != undefined) { v3[v2] = v4; this.shuffleDepths(v4, v5, v3, v6); } if (depthFlag == mx.managers.DepthManager.kTopmost) { v4._topmost = true; } return v4; }; v2.createChildAtDepth = function (linkageName, depthFlag, initObj) { if (this._childCounter == undefined) { this._childCounter = 0; } var v3 = this.buildDepthTable(); var v2 = this.getDepthByFlag(depthFlag, v3); var v6 = 'down'; if (depthFlag == mx.managers.DepthManager.kBottom) { v6 = 'up'; } var v5; if (v3[v2] != undefined) { v5 = v2; v2 = this.findNextAvailableDepth(v2, v3, v6); } var v4 = this.createObject(linkageName, 'depthChild' + this._childCounter++, v2, initObj); if (v5 != undefined) { v3[v2] = v4; this.shuffleDepths(v4, v5, v3, v6); } if (depthFlag == mx.managers.DepthManager.kTopmost) { v4._topmost = true; } return v4; }; v2.setDepthTo = function (depthFlag) { var v2 = this._parent.buildDepthTable(); var v3 = this._parent.getDepthByFlag(depthFlag, v2); if (v2[v3] != undefined) { this.shuffleDepths(this, v3, v2, undefined); } else { this.swapDepths(v3); } if (depthFlag == mx.managers.DepthManager.kTopmost) { this._topmost = true; } else { delete this._topmost; } }; v2.setDepthAbove = function (targetInstance) { if (targetInstance._parent != this._parent) { return undefined; } var v2 = targetInstance.getDepth() + 1; var v3 = this._parent.buildDepthTable(); if (v3[v2] != undefined && this.getDepth() < v2) { v2 -= 1; } if (v2 > mx.managers.DepthManager.highestDepth) { v2 = mx.managers.DepthManager.highestDepth; } if (v2 == mx.managers.DepthManager.highestDepth) { this._parent.shuffleDepths(this, v2, v3, 'down'); } else { if (v3[v2] != undefined) { this._parent.shuffleDepths(this, v2, v3, undefined); } else { this.swapDepths(v2); } } }; v2.setDepthBelow = function (targetInstance) { if (targetInstance._parent != this._parent) { return undefined; } var v6 = targetInstance.getDepth() - 1; var v3 = this._parent.buildDepthTable(); if (v3[v6] != undefined && this.getDepth() > v6) { v6 += 1; } var v4 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers; var v5; for (v5 in v3) { var v2 = v3[v5]; if (v2._parent != undefined) { v4 = Math.min(v4, v2.getDepth()); } } if (v6 < v4) { v6 = v4; } if (v6 == v4) { this._parent.shuffleDepths(this, v6, v3, 'up'); } else { if (v3[v6] != undefined) { this._parent.shuffleDepths(this, v6, v3, undefined); } else { this.swapDepths(v6); } } }; v2.findNextAvailableDepth = function (targetDepth, depthTable, direction) { var v5 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers; if (targetDepth < v5) { targetDepth = v5; } if (depthTable[targetDepth] == undefined) { return targetDepth; } var v2 = targetDepth; var v1 = targetDepth; if (direction == 'down') { while (depthTable[v1] != undefined) { --v1; } return v1; } while (depthTable[v2] != undefined) { ++v2; } return v2; }; v2.shuffleDepths = function (subject, targetDepth, depthTable, direction) { var v9 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers; var v8 = v9; var v5; for (v5 in depthTable) { var v7 = depthTable[v5]; if (v7._parent != undefined) { v9 = Math.min(v9, v7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = 'up'; } else { direction = 'down'; } } var v1 = new Array(); for (v5 in depthTable) { v7 = depthTable[v5]; if (v7._parent != undefined) { v1.push(v7); } } v1.sort(mx.managers.DepthManager.sortFunction); if (direction == 'up') { var v3; var v11; while (v1.length > 0) { v3 = v1.pop(); if (v3 == subject) { break; } } while (v1.length > 0) { v11 = subject.getDepth(); v3 = v1.pop(); var v4 = v3.getDepth(); if (v11 > v4 + 1) { if (v4 >= 0) { subject.swapDepths(v4 + 1); } else { if (v11 > v8 && v4 < v8) { subject.swapDepths(v8); } } } subject.swapDepths(v3); if (v4 == targetDepth) { break; } } } else { if (direction == 'down') { var v3; while (v1.length > 0) { v3 = v1.shift(); if (v3 == subject) { break; } } while (v1.length > 0) { var v11 = v3.getDepth(); v3 = v1.shift(); var v4 = v3.getDepth(); if (v11 < v4 - 1 && v4 > 0) { subject.swapDepths(v4 - 1); } subject.swapDepths(v3); if (v4 == targetDepth) { break; } } } } }; v2.getDepthByFlag = function (depthFlag, depthTable) { var v2 = 0; if (depthFlag == mx.managers.DepthManager.kTop || depthFlag == mx.managers.DepthManager.kNotopmost) { var v5 = 0; var v7 = false; var v8; for (v8 in depthTable) { var v9 = depthTable[v8]; var v3 = typeof v9; if (v3 == 'movieclip' || v3 == 'object' && v9.__getTextFormat != undefined) { if (v9.getDepth() <= mx.managers.DepthManager.highestDepth) { if (!v9._topmost) { v2 = Math.max(v2, v9.getDepth()); } else { if (!v7) { v5 = v9.getDepth(); v7 = true; } else { v5 = Math.min(v5, v9.getDepth()); } } } } } v2 += 20; if (v7) { if (v2 >= v5) { v2 = v5 - 1; } } } else { if (depthFlag == mx.managers.DepthManager.kBottom) { for (var v8 in depthTable) { var v9 = depthTable[v8]; var v3 = typeof v9; if (v3 == 'movieclip' || v3 == 'object' && v9.__getTextFormat != undefined) { if (v9.getDepth() <= mx.managers.DepthManager.highestDepth) { v2 = Math.min(v2, v9.getDepth()); } } } v2 -= 20; } else { if (depthFlag == mx.managers.DepthManager.kTopmost) { for (var v8 in depthTable) { var v9 = depthTable[v8]; var v3 = typeof v9; if (v3 == 'movieclip' || v3 == 'object' && v9.__getTextFormat != undefined) { if (v9.getDepth() <= mx.managers.DepthManager.highestDepth) { v2 = Math.max(v2, v9.getDepth()); } } } v2 += 100; } } } if (v2 >= mx.managers.DepthManager.highestDepth) { v2 = mx.managers.DepthManager.highestDepth; } var v6 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers; for (v9 in depthTable) { var v4 = depthTable[v9]; if (v4._parent != undefined) { v6 = Math.min(v6, v4.getDepth()); } } if (v2 <= v6) { v2 = v6; } return v2; }; v2.buildDepthTable = function (Void) { var v5 = new Array(); var v4; for (v4 in this) { var v2 = this[v4]; var v3 = typeof v2; if (v3 == 'movieclip' || v3 == 'object' && v2.__getTextFormat != undefined) { if (v2._parent == this) { v5[v2.getDepth()] = v2; } } } return v5; }; v1.reservedDepth = 1048575; v1.highestDepth = 1048574; v1.lowestDepth = -16383; v1.numberOfAuthortimeLayers = 383; v1.kCursor = 101; v1.kTooltip = 102; v1.kTop = 201; v1.kBottom = 202; v1.kTopmost = 203; v1.kNotopmost = 204; v1.holder = _root.createEmptyMovieClip('reserved', mx.managers.DepthManager.reservedDepth); v1.__depthManager = new mx.managers.DepthManager(); ASSetPropFlags(mx.managers.DepthManager.prototype, null, 1); } #endinitclip } movieClip 148 __Packages.mx.managers.SystemManager { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.managers) { _global.mx.managers = new Object(); } if (!_global.mx.managers.SystemManager) { var v1 = function () {}; mx.managers.SystemManager = v1; var v2 = v1.prototype; v1.init = function (Void) { if (mx.managers.SystemManager._initialized == false) { mx.managers.SystemManager._initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); mx.managers.SystemManager._xAddEventListener = mx.managers.SystemManager.addEventListener; mx.managers.SystemManager.addEventListener = mx.managers.SystemManager.__addEventListener; mx.managers.SystemManager._xRemoveEventListener = mx.managers.SystemManager.removeEventListener; mx.managers.SystemManager.removeEventListener = mx.managers.SystemManager.__removeEventListener; } }; v1.addFocusManager = function (f) { mx.managers.SystemManager.form = f; f.focusManager.activate(); }; v1.removeFocusManager = function (f) {}; v1.onMouseDown = function (Void) { var v1 = mx.managers.SystemManager.form; v1.focusManager._onMouseDown(); }; v1.onResize = function (Void) { var v7 = Stage.width; var v6 = Stage.height; var v9 = _global.origWidth; var v8 = _global.origHeight; var v3 = Stage.align; var v5 = (v9 - v7) / 2; var v4 = (v8 - v6) / 2; if (v3 == 'T') { v4 = 0; } else { if (v3 == 'B') { v4 = v8 - v6; } else { if (v3 == 'L') { v5 = 0; } else { if (v3 == 'R') { v5 = v9 - v7; } else { if (v3 == 'LT') { v4 = 0; v5 = 0; } else { if (v3 == 'TR') { v4 = 0; v5 = v9 - v7; } else { if (v3 == 'LB') { v4 = v8 - v6; v5 = 0; } else { if (v3 == 'RB') { v4 = v8 - v6; v5 = v9 - v7; } } } } } } } } if (mx.managers.SystemManager.__screen == undefined) { mx.managers.SystemManager.__screen = new Object(); } mx.managers.SystemManager.__screen.x = v5; mx.managers.SystemManager.__screen.y = v4; mx.managers.SystemManager.__screen.width = v7; mx.managers.SystemManager.__screen.height = v6; _root.focusManager.relocate(); mx.managers.SystemManager.dispatchEvent({'type': 'resize'}); }; v1.__get__screen = function () { mx.managers.SystemManager.init(); if (mx.managers.SystemManager.__screen == undefined) { mx.managers.SystemManager.onResize(); } return mx.managers.SystemManager.__screen; }; v1._initialized = false; v1.idleFrames = 0; v1.isMouseDown = false; v1.forms = new Array(); v1.addProperty('screen', v1.__get__screen, function () {}); ASSetPropFlags(mx.managers.SystemManager.prototype, null, 1); } #endinitclip } movieClip 149 __Packages.mx.managers.FocusManager { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.managers) { _global.mx.managers = new Object(); } if (!_global.mx.managers.FocusManager) { var v1 = function () { super(); }; mx.managers.FocusManager = v1; var v2 = new mx.core.UIComponent(); mx.managers.FocusManager.prototype = v2; v2.__get__defaultPushButton = function () { return this.__defaultPushButton; }; v2.__set__defaultPushButton = function (x) { if (x != this.__defaultPushButton) { this.__defaultPushButton.__set__emphasized(false); this.__defaultPushButton = x; this.defPushButton = x; x.__set__emphasized(true); } return this.__get__defaultPushButton(); }; v2.getMaxTabIndex = function (o) { var v3 = 0; var v6; for (v6 in o) { var v2 = o[v6]; if (v2._parent == o) { if (v2.tabIndex != undefined) { if (v2.tabIndex > v3) { v3 = v2.tabIndex; } } if (v2.tabChildren == true) { var v4 = this.getMaxTabIndex(v2); if (v4 > v3) { v3 = v4; } } } } return v3; }; v2.getNextTabIndex = function (Void) { return this.getMaxTabIndex(this.form) + 1; }; v2.__get__nextTabIndex = function () { return this.getNextTabIndex(); }; v2.relocate = function (Void) { var v2 = mx.managers.SystemManager.__get__screen(); this.move(v2.x - 1, v2.y - 1); }; v2.init = function (Void) { super.init(); this.tabEnabled = false; this._height = 1; this._width = 1; this._y = -1; this._x = -1; this._alpha = 0; this._parent.focusManager = this; this._parent.tabChildren = true; this._parent.tabEnabled = false; this.form = this._parent; this._parent.addEventListener('hide', this); this._parent.addEventListener('reveal', this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(this.form); this.tabCapture.tabIndex = 0; this.watch('enabled', this.enabledChanged); Selection.addListener(this); this.lastMouse = new Object(); _global.ASSetPropFlags(this._parent, 'focusManager', 1); _global.ASSetPropFlags(this._parent, 'tabChildren', 1); _global.ASSetPropFlags(this._parent, 'tabEnabled', 1); }; v2.enabledChanged = function (id, oldValue, newValue) { this._visible = newValue; return newValue; }; v2.activate = function (Void) { Key.addListener(this); this._visible = true; this.activated = this._visible; if (this.lastFocus != undefined) { this.bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { this.doLater(this, 'restoreFocus'); } } }; v2.deactivate = function (Void) { Key.removeListener(this); this._visible = false; this.activated = this._visible; var v2 = this.getSelectionFocus(); var v3 = this.getActualFocus(v2); if (this.isOurFocus(v3)) { this.lastSelFocus = v2; this.lastFocus = v3; } this.cancelAllDoLaters(); }; v2.isOurFocus = function (o) { if (o.focusManager == this) { return true; } while (o != undefined) { if (o.focusManager != undefined) { return false; } if (o._parent == this._parent) { return true; } o = o._parent; } return false; }; v2.onSetFocus = function (o, n) { if (n == null) { if (this.activated) { this.bNeedFocus = true; } } else { var v2 = this.getFocus(); if (this.isOurFocus(v2)) { this.bNeedFocus = false; this.lastFocus = v2; this.lastSelFocus = n; } } }; v2.restoreFocus = function (Void) { var v2 = this.lastSelFocus.hscroll; if (v2 != undefined) { var v5 = this.lastSelFocus.scroll; var v4 = this.lastSelFocus.background; } this.lastFocus.setFocus(); var v3 = Selection; Selection.setSelection(v3.lastBeginIndex, v3.lastEndIndex); if (v2 != undefined) { this.lastSelFocus.scroll = v5; this.lastSelFocus.hscroll = v2; this.lastSelFocus.background = v4; } }; v2.onUnload = function (Void) { mx.managers.SystemManager.removeFocusManager(this.form); }; v2.setFocus = function (o) { if (o == null) { Selection.setFocus(null); } else { if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } }; v2.getActualFocus = function (o) { var v1 = o._parent; while (v1 != undefined) { if (v1.focusTextField != undefined) { while (v1.focusTextField != undefined) { o = v1; v1 = v1._parent; if (v1 == undefined) { return undefined; } if (v1.focusTextField == undefined) { return o; } } } if (v1.tabEnabled != true) { return o; } o = v1; v1 = o._parent; } return undefined; }; v2.getSelectionFocus = function () { var m = Selection.getFocus(); var o = eval(m); return o; }; v2.getFocus = function (Void) { var v2 = this.getSelectionFocus(); return this.getActualFocus(v2); }; v2.walkTree = function (p, index, groupName, dir, lookup, firstChild) { var v5 = true; var v11; for (v11 in p) { var v2 = p[v11]; if (v2._parent == p && v2.enabled != false && v2._visible != false && (v2.tabEnabled == true || v2.tabEnabled != false && (v2.onPress != undefined || v2.onRelease != undefined || v2.onReleaseOutside != undefined || v2.onDragOut != undefined || v2.onDragOver != undefined || v2.onRollOver != undefined || v2.onRollOut != undefined || v2 instanceof TextField))) { if (v2._searchKey == this._searchKey) { continue; } v2._searchKey = this._searchKey; if (v2 != this._lastTarget) { if ((v2.groupName != undefined || groupName != undefined) && v2.groupName == groupName) { continue; } if (v2 instanceof TextField && v2.selectable == false) { continue; } if (v5 || v2.groupName != undefined && v2.groupName == this._firstNode.groupName && v2.selected == true) { if (firstChild) { this._firstNode = v2; firstChild = false; } } if (this._nextIsNext == true) { if (v2.groupName != undefined && v2.groupName == this._nextNode.groupName && v2.selected == true || this._nextNode == undefined && (v2.groupName == undefined || v2.groupName != undefined && v2.groupName != groupName)) { this._nextNode = v2; } } if (v2.groupName == undefined || groupName != v2.groupName) { if (this._lastx.groupName != undefined && v2.groupName == this._lastx.groupName && this._lastx.selected == true) { } else { this._lastx = v2; } } } else { this._prevNode = this._lastx; this._needPrev = false; this._nextIsNext = true; } if (v2.tabIndex != undefined) { if (v2.tabIndex == index) { if (this._foundList[v2._name] == undefined) { if (this._needPrev) { this._prevObj = v2; this._needPrev = false; } this._nextObj = v2; } } if (dir && v2.tabIndex > index) { if (this._nextObj == undefined || this._nextObj.tabIndex > v2.tabIndex && (v2.groupName == undefined || this._nextObj.groupName == undefined || v2.groupName != this._nextObj.groupName) || this._nextObj.groupName != undefined && this._nextObj.groupName == v2.groupName && this._nextObj.selected != true && (v2.selected == true || this._nextObj.tabIndex > v2.tabIndex)) { this._nextObj = v2; } } else { if (!dir && v2.tabIndex < index) { if (this._prevObj == undefined || this._prevObj.tabIndex < v2.tabIndex && (v2.groupName == undefined || this._prevObj.groupName == undefined || v2.groupName != this._prevObj.groupName) || this._prevObj.groupName != undefined && this._prevObj.groupName == v2.groupName && this._prevObj.selected != true && (v2.selected == true || this._prevObj.tabIndex < v2.tabIndex)) { this._prevObj = v2; } } } if (this._firstObj == undefined || v2.tabIndex < this._firstObj.tabIndex && (v2.groupName == undefined || this._firstObj.groupName == undefined || v2.groupName != this._firstObj.groupName) || this._firstObj.groupName != undefined && this._firstObj.groupName == v2.groupName && this._firstObj.selected != true && (v2.selected == true || v2.tabIndex < this._firstObj.tabIndex)) { this._firstObj = v2; } if (this._lastObj == undefined || v2.tabIndex > this._lastObj.tabIndex && (v2.groupName == undefined || this._lastObj.groupName == undefined || v2.groupName != this._lastObj.groupName) || this._lastObj.groupName != undefined && this._lastObj.groupName == v2.groupName && this._lastObj.selected != true && (v2.selected == true || v2.tabIndex > this._lastObj.tabIndex)) { this._lastObj = v2; } } if (v2.tabChildren) { this.getTabCandidateFromChildren(v2, index, groupName, dir, v5 && firstChild); } v5 = false; } else { if (v2._parent == p && v2.tabChildren == true && v2._visible != false) { if (v2 == this._lastTarget) { if (v2._searchKey == this._searchKey) { continue; } v2._searchKey = this._searchKey; if (this._prevNode == undefined) { var v3 = this._lastx; var v7 = false; while (v3 != undefined) { if (v3 == v2) { v7 = true; break; } v3 = v3._parent; } if (v7 == false) { this._prevNode = this._lastx; } } this._needPrev = false; if (this._nextNode == undefined) { this._nextIsNext = true; } } else { if (!(v2.focusManager != undefined && v2.focusManager._parent == v2)) { if (v2._searchKey == this._searchKey) { continue; } v2._searchKey = this._searchKey; this.getTabCandidateFromChildren(v2, index, groupName, dir, v5 && firstChild); } } v5 = false; } } } this._lastNode = this._lastx; if (lookup) { if (p._parent != undefined) { if (p != this._parent) { if (this._prevNode == undefined && dir) { this._needPrev = true; } else { if (this._nextNode == undefined && !dir) { this._nextIsNext = false; } } this._lastTarget = this._lastTarget._parent; this.getTabCandidate(p._parent, index, groupName, dir, true); } } } }; v2.getTabCandidate = function (o, index, groupName, dir, firstChild) { var v2; var v3 = true; if (o == this._parent) { v2 = o; v3 = false; } else { v2 = o._parent; if (v2 == undefined) { v2 = o; v3 = false; } } this.walkTree(v2, index, groupName, dir, v3, firstChild); }; v2.getTabCandidateFromChildren = function (o, index, groupName, dir, firstChild) { this.walkTree(o, index, groupName, dir, false, firstChild); }; v2.getFocusManagerFromObject = function (o) { while (o != undefined) { if (o.focusManager != undefined) { return o.focusManager; } o = o._parent; } return undefined; }; v2.tabHandler = function (Void) { this.bDrawFocus = true; var v5 = this.getSelectionFocus(); var v4 = this.getActualFocus(v5); if (v4 != v5) { v5 = v4; } if (this.getFocusManagerFromObject(v5) != this) { v5 == undefined; } if (v5 == undefined) { v5 = this.form; } else { if (v5.tabIndex != undefined) { if (this._foundList != undefined || this._foundList.tabIndex != v5.tabIndex) { this._foundList = new Object(); this._foundList.tabIndex = v5.tabIndex; } this._foundList[v5._name] = v5; } } var v3 = Key.isDown(16) != true; this._searchKey = getTimer(); this._needPrev = true; this._nextIsNext = false; this._lastx = undefined; this._firstNode = undefined; this._lastNode = undefined; this._nextNode = undefined; this._prevNode = undefined; this._firstObj = undefined; this._lastObj = undefined; this._nextObj = undefined; this._prevObj = undefined; this._lastTarget = v5; var v6 = v5; this.getTabCandidate(v6, (v5.tabIndex == undefined) ? 0 : v5.tabIndex, v5.groupName, v3, true); var v2; if (v3) { if (this._nextObj != undefined) { v2 = this._nextObj; } else { v2 = this._firstObj; } } else { if (this._prevObj != undefined) { v2 = this._prevObj; } else { v2 = this._lastObj; } } if (v2.tabIndex != v5.tabIndex) { this._foundList = new Object(); this._foundList.tabIndex = v2.tabIndex; this._foundList[v2._name] = v2; } else { if (this._foundList == undefined) { this._foundList = new Object(); this._foundList.tabIndex = v2.tabIndex; } this._foundList[v2._name] = v2; } if (v2 == undefined) { if (v3 == false) { if (this._nextNode != undefined) { v2 = this._nextNode; } else { v2 = this._firstNode; } } else { if (this._prevNode == undefined || v5 == this.form) { v2 = this._lastNode; } else { v2 = this._prevNode; } } } if (v2 == undefined) { return undefined; } this.lastTabFocus = v2; this.setFocus(v2); if (v2.emphasized != undefined) { if (this.defPushButton != undefined) { v5 = this.defPushButton; this.defPushButton = v2; v5.emphasized = false; v2.emphasized = true; } } else { if (this.defPushButton != undefined && this.defPushButton != this.__defaultPushButton) { v5 = this.defPushButton; this.defPushButton = this.__defaultPushButton; v5.emphasized = false; this.__defaultPushButton.__set__emphasized(true); } } }; v2.onKeyDown = function (Void) { mx.managers.SystemManager.idleFrames = 0; if (this.defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (this.__get__defaultPushButton() != undefined) { this.doLater(this, 'sendDefaultPushButtonEvent'); } } } }; v2.sendDefaultPushButtonEvent = function (Void) { this.defPushButton.dispatchEvent({'type': 'click'}); }; v2.getMousedComponentFromChildren = function (x, y, o) { for (var v7 in o) { var v2 = o[v7]; if (v2._visible && v2.enabled && v2._parent == o && v2._searchKey != this._searchKey) { v2._searchKey = this._searchKey; if (v2.hitTest(x, y, true)) { if (v2.onPress != undefined || v2.onRelease != undefined) { return v2; } var v3 = this.getMousedComponentFromChildren(x, y, v2); if (v3 != undefined) { return v3; } return v2; } } } return undefined; }; v2.mouseActivate = function (Void) { if (!this.bNeedFocus) { return undefined; } this._searchKey = getTimer(); var v2 = this.getMousedComponentFromChildren(this.lastMouse.x, this.lastMouse.y, this.form); if (v2 instanceof mx.core.UIComponent) { return undefined; } v2 = this.findFocusFromObject(v2); if (v2 == this.lastFocus) { return undefined; } if (v2 == undefined) { this.doLater(this, 'restoreFocus'); return undefined; } var v3 = v2.hscroll; if (v3 != undefined) { var v6 = v2.scroll; var v5 = v2.background; } this.setFocus(v2); var v4 = Selection; Selection.setSelection(v4.lastBeginIndex, v4.lastEndIndex); if (v3 != undefined) { v2.scroll = v6; v2.hscroll = v3; v2.background = v5; } }; v2._onMouseDown = function (Void) { this.bDrawFocus = false; if (this.lastFocus != undefined) { this.lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var v3 = Selection; v3.lastBeginIndex = Selection.getBeginIndex(); v3.lastEndIndex = Selection.getEndIndex(); this.lastMouse.x = _root._xmouse; this.lastMouse.y = _root._ymouse; _root.localToGlobal(this.lastMouse); }; v2.onMouseUp = function (Void) { if (this._visible) { this.doLater(this, 'mouseActivate'); } }; v2.handleEvent = function (e) { if (e.type == 'reveal') { mx.managers.SystemManager.activate(this.form); } else { mx.managers.SystemManager.deactivate(this.form); } }; v1.enableFocusManagement = function () { if (!mx.managers.FocusManager.initialized) { mx.managers.FocusManager.initialized = true; Object.registerClass('FocusManager', mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, 'focusManager', mx.managers.DepthManager.highestDepth--); } } }; v1.symbolName = 'FocusManager'; v1.symbolOwner = mx.managers.FocusManager; v1.version = '2.0.2.127'; v2.className = 'FocusManager'; v2.bNeedFocus = false; v2.bDrawFocus = false; v2.defaultPushButtonEnabled = true; v2.activated = true; v1.initialized = false; v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; v2.addProperty('defaultPushButton', v2.__get__defaultPushButton, v2.__set__defaultPushButton); v2.addProperty('nextTabIndex', v2.__get__nextTabIndex, function () {}); ASSetPropFlags(mx.managers.FocusManager.prototype, null, 1); } #endinitclip } movieClip 150 __Packages.mx.skins.halo.FocusRect { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.halo) { _global.mx.skins.halo = new Object(); } if (!_global.mx.skins.halo.FocusRect) { var v1 = function () { super(); this.boundingBox_mc._visible = false; this.boundingBox_mc._height = 0; this.boundingBox_mc._width = 0; }; mx.skins.halo.FocusRect = v1; var v2 = new mx.skins.SkinElement(); mx.skins.halo.FocusRect.prototype = v2; v2.draw = function (o) { o.adjustFocusRect(); }; v2.setSize = function (w, h, r, a, rectCol) { this._yscale = 100; this._xscale = 100; this.clear(); if (typeof r == 'object') { r.br = r.br > 2 ? r.br - 2 : 0; r.bl = r.bl > 2 ? r.bl - 2 : 0; r.tr = r.tr > 2 ? r.tr - 2 : 0; r.tl = r.tl > 2 ? r.tl - 2 : 0; this.beginFill(rectCol, a * 0.3); this.drawRoundRect(0, 0, w, h, r); this.drawRoundRect(2, 2, w - 4, h - 4, r); this.endFill(); r.br = r.br > 1 ? r.br + 1 : 0; r.bl = r.bl > 1 ? r.bl + 1 : 0; r.tr = r.tr > 1 ? r.tr + 1 : 0; r.tl = r.tl > 1 ? r.tl + 1 : 0; this.beginFill(rectCol, a * 0.3); this.drawRoundRect(1, 1, w - 2, h - 2, r); r.br = r.br > 1 ? r.br - 1 : 0; r.bl = r.bl > 1 ? r.bl - 1 : 0; r.tr = r.tr > 1 ? r.tr - 1 : 0; r.tl = r.tl > 1 ? r.tl - 1 : 0; this.drawRoundRect(2, 2, w - 4, h - 4, r); this.endFill(); } else { var v5; if (r != 0) { v5 = r - 2; } else { v5 = 0; } this.beginFill(rectCol, a * 0.3); this.drawRoundRect(0, 0, w, h, r); this.drawRoundRect(2, 2, w - 4, h - 4, v5); this.endFill(); this.beginFill(rectCol, a * 0.3); if (r != 0) { v5 = r - 2; r -= 1; } else { v5 = 0; r = 0; } this.drawRoundRect(1, 1, w - 2, h - 2, r); this.drawRoundRect(2, 2, w - 4, h - 4, v5); this.endFill(); } }; v2.handleEvent = function (e) { if (e.type == 'unload') { this._visible = true; } else { if (e.type == 'resize') { e.target.adjustFocusRect(); } else { if (e.type == 'move') { e.target.adjustFocusRect(); } } } }; v1.classConstruct = function () { mx.core.UIComponent.prototype.drawFocus = function (focused) { var v2 = this._parent.focus_mc; if (!focused) { v2._visible = false; this.removeEventListener('unload', v2); this.removeEventListener('move', v2); this.removeEventListener('resize', v2); } else { if (v2 == undefined) { v2 = this._parent.createChildAtDepth('FocusRect', mx.managers.DepthManager.kTop); v2.tabEnabled = false; this._parent.focus_mc = v2; } else { v2._visible = true; } v2.draw(this); if (v2.getDepth() < this.getDepth()) { v2.setDepthAbove(this); } this.addEventListener('unload', v2); this.addEventListener('move', v2); this.addEventListener('resize', v2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var v2 = this.getStyle('themeColor'); if (v2 == undefined) { v2 = 8453965; } var v3 = this._parent.focus_mc; v3.setSize(this.width + 4, this.height + 4, 0, 100, v2); v3.move(this.x - 2, this.y - 2); }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect; mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return true; }; v1.classConstructed = mx.skins.halo.FocusRect.classConstruct(); v1.DefaultsDependency = mx.skins.halo.Defaults; v1.UIComponentDependency = mx.core.UIComponent; ASSetPropFlags(mx.skins.halo.FocusRect.prototype, null, 1); } #endinitclip } movieClip 151 __Packages.mx.managers.OverlappedWindows { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.managers) { _global.mx.managers = new Object(); } if (!_global.mx.managers.OverlappedWindows) { var v1 = function () {}; mx.managers.OverlappedWindows = v1; var v2 = v1.prototype; v1.checkIdle = function (Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({'type': 'idle'}); } else { ++mx.managers.SystemManager.idleFrames; } }; v1.__addEventListener = function (e, o, l) { if (e == 'idle') { if (mx.managers.SystemManager.interval == undefined) { mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100); } } mx.managers.SystemManager._xAddEventListener(e, o, l); }; v1.__removeEventListener = function (e, o, l) { if (e == 'idle') { if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) { clearInterval(mx.managers.SystemManager.interval); } } else { mx.managers.SystemManager._xRemoveEventListener(e, o, l); } }; v1.onMouseDown = function (Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var v5 = _root; var v3; var v8 = _root._xmouse; var v7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var v6 = mx.managers.SystemManager.forms.length; var v4; v4 = 0; while (v4 < v6) { var v2 = mx.managers.SystemManager.forms[v4]; if (v2._visible) { if (v2.hitTest(v8, v7)) { if (v3 == undefined) { v3 = v2.getDepth(); v5 = v2; } else { if (v3 < v2.getDepth()) { v3 = v2.getDepth(); v5 = v2; } } } } ++v4; } if (v5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(v5); } } } var v9 = mx.managers.SystemManager.form; v9.focusManager._onMouseDown(); }; v1.onMouseMove = function (Void) { mx.managers.SystemManager.idleFrames = 0; }; v1.onMouseUp = function (Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; }; v1.activate = function (f) { if (mx.managers.SystemManager.form != undefined) { if (mx.managers.SystemManager.form != f && mx.managers.SystemManager.forms.length > 1) { var v1 = mx.managers.SystemManager.form; v1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); }; v1.deactivate = function (f) { if (mx.managers.SystemManager.form != undefined) { if (mx.managers.SystemManager.form == f && mx.managers.SystemManager.forms.length > 1) { var v5 = mx.managers.SystemManager.form; v5.focusManager.deactivate(); var v3 = mx.managers.SystemManager.forms.length; var v1; var v2; v1 = 0; while (v1 < v3) { if (mx.managers.SystemManager.forms[v1] == f) { v1 += 1; while (v1 < v3) { if (mx.managers.SystemManager.forms[v1]._visible == true) { v2 = mx.managers.SystemManager.forms[v1]; } ++v1; } mx.managers.SystemManager.form = v2; break; } else { if (mx.managers.SystemManager.forms[v1]._visible == true) { v2 = mx.managers.SystemManager.forms[v1]; } } ++v1; } v5 = mx.managers.SystemManager.form; v5.focusManager.activate(); } } }; v1.addFocusManager = function (f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); }; v1.removeFocusManager = function (f) { var v3 = mx.managers.SystemManager.forms.length; var v1; v1 = 0; while (v1 < v3) { if (mx.managers.SystemManager.forms[v1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(v1, 1); return undefined; } ++v1; } }; v1.enableOverlappedWindows = function () { if (!mx.managers.OverlappedWindows.initialized) { mx.managers.OverlappedWindows.initialized = true; mx.managers.SystemManager.checkIdle = mx.managers.OverlappedWindows.checkIdle; mx.managers.SystemManager.__addEventListener = mx.managers.OverlappedWindows.__addEventListener; mx.managers.SystemManager.__removeEventListener = mx.managers.OverlappedWindows.__removeEventListener; mx.managers.SystemManager.onMouseDown = mx.managers.OverlappedWindows.onMouseDown; mx.managers.SystemManager.onMouseMove = mx.managers.OverlappedWindows.onMouseMove; mx.managers.SystemManager.onMouseUp = mx.managers.OverlappedWindows.onMouseUp; mx.managers.SystemManager.activate = mx.managers.OverlappedWindows.activate; mx.managers.SystemManager.deactivate = mx.managers.OverlappedWindows.deactivate; mx.managers.SystemManager.addFocusManager = mx.managers.OverlappedWindows.addFocusManager; mx.managers.SystemManager.removeFocusManager = mx.managers.OverlappedWindows.removeFocusManager; } }; v1.initialized = false; v1.SystemManagerDependency = mx.managers.SystemManager; ASSetPropFlags(mx.managers.OverlappedWindows.prototype, null, 1); } #endinitclip } movieClip 152 __Packages.mx.styles.CSSSetStyle { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.styles) { _global.mx.styles = new Object(); } if (!_global.mx.styles.CSSSetStyle) { var v1 = function () {}; mx.styles.CSSSetStyle = v1; var v2 = v1.prototype; v2._setStyle = function (styleProp, newValue) { this[styleProp] = newValue; if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) { if (styleProp == 'color') { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return undefined; } } } _level0.changeTextStyleInChildren(styleProp); return undefined; } if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return undefined; } } if (styleProp == 'themeColor') { var v7 = mx.styles.StyleManager.colorNames.haloBlue; var v6 = mx.styles.StyleManager.colorNames.haloGreen; var v8 = mx.styles.StyleManager.colorNames.haloOrange; var v4 = {}; v4[v7] = 12188666; v4[v6] = 13500353; v4[v8] = 16766319; var v5 = {}; v5[v7] = 13958653; v5[v6] = 14942166; v5[v8] = 16772787; var v9 = v4[newValue]; var v10 = v5[newValue]; if (v9 == undefined) { v9 = newValue; } if (v10 == undefined) { v10 = newValue; } this.setStyle('selectionColor', v9); this.setStyle('rollOverColor', v10); } _level0.changeColorStyleInChildren(this.styleName, styleProp, newValue); } else { if (styleProp == 'backgroundColor' && isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return undefined; } } _level0.notifyStyleChangeInChildren(this.styleName, styleProp, newValue); } }; v2.changeTextStyleInChildren = function (styleProp) { var v4 = getTimer(); var v5; for (v5 in this) { var v2 = this[v5]; if (v2._parent == this) { if (v2.searchKey != v4) { if (v2.stylecache != undefined) { delete v2.stylecache.tf; delete v2.stylecache[styleProp]; } v2.invalidateStyle(styleProp); v2.changeTextStyleInChildren(styleProp); v2.searchKey = v4; } } } }; v2.changeColorStyleInChildren = function (sheetName, colorStyle, newValue) { var v6 = getTimer(); var v7; for (v7 in this) { var v2 = this[v7]; if (v2._parent == this) { if (v2.searchKey != v6) { if (v2.getStyleName() == sheetName || sheetName == undefined || sheetName == '_global') { if (v2.stylecache != undefined) { delete v2.stylecache[colorStyle]; } if (typeof v2._color == 'string') { if (v2._color == colorStyle) { var v4 = v2.getStyle(colorStyle); if (colorStyle == 'color') { if (this.stylecache.tf.color != undefined) { this.stylecache.tf.color = v4; } } v2.setColor(v4); } } else { if (v2._color[colorStyle] != undefined) { if (typeof v2 != 'movieclip') { v2._parent.invalidateStyle(); } else { v2.invalidateStyle(colorStyle); } } } } v2.changeColorStyleInChildren(sheetName, colorStyle, newValue); v2.searchKey = v6; } } } }; v2.notifyStyleChangeInChildren = function (sheetName, styleProp, newValue) { var v5 = getTimer(); var v6; for (v6 in this) { var v2 = this[v6]; if (v2._parent == this) { if (v2.searchKey != v5) { if (v2.styleName == sheetName || v2.styleName != undefined && typeof v2.styleName == 'movieclip' || sheetName == undefined) { if (v2.stylecache != undefined) { delete v2.stylecache[styleProp]; delete v2.stylecache.tf; } delete v2.enabledColor; v2.invalidateStyle(styleProp); } v2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); v2.searchKey = v5; } } } }; v2.setStyle = function (styleProp, newValue) { if (this.stylecache != undefined) { delete this.stylecache[styleProp]; delete this.stylecache.tf; } this[styleProp] = newValue; if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return undefined; } } if (styleProp == 'themeColor') { var v10 = mx.styles.StyleManager.colorNames.haloBlue; var v9 = mx.styles.StyleManager.colorNames.haloGreen; var v11 = mx.styles.StyleManager.colorNames.haloOrange; var v6 = {}; v6[v10] = 12188666; v6[v9] = 13500353; v6[v11] = 16766319; var v7 = {}; v7[v10] = 13958653; v7[v9] = 14942166; v7[v11] = 16772787; var v12 = v6[newValue]; var v13 = v7[newValue]; if (v12 == undefined) { v12 = newValue; } if (v13 == undefined) { v13 = newValue; } this.setStyle('selectionColor', v12); this.setStyle('rollOverColor', v13); } if (typeof this._color == 'string') { if (this._color == styleProp) { if (styleProp == 'color') { if (this.stylecache.tf.color != undefined) { this.stylecache.tf.color = newValue; } } this.setColor(newValue); } } else { if (this._color[styleProp] != undefined) { this.invalidateStyle(styleProp); } } this.changeColorStyleInChildren(undefined, styleProp, newValue); } else { if (styleProp == 'backgroundColor' && isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return undefined; } } this.invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || styleProp == 'styleName') { var v8; var v5 = newValue; if (styleProp == 'styleName') { v8 = (typeof newValue == 'string') ? _global.styles[newValue] : v5; v5 = v8.themeColor; if (v5 != undefined) { v8.selectionColor = v5; v8.rollOverColor = v8.selectionColor; } } this.notifyStyleChangeInChildren(undefined, styleProp, newValue); } }; v1.enableRunTimeCSS = function () {}; v1.classConstruct = function () { var v2 = MovieClip.prototype; var v3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = v3._setStyle; v2.changeTextStyleInChildren = v3.changeTextStyleInChildren; v2.changeColorStyleInChildren = v3.changeColorStyleInChildren; v2.notifyStyleChangeInChildren = v3.notifyStyleChangeInChildren; v2.setStyle = v3.setStyle; _global.ASSetPropFlags(v2, 'changeTextStyleInChildren', 1); _global.ASSetPropFlags(v2, 'changeColorStyleInChildren', 1); _global.ASSetPropFlags(v2, 'notifyStyleChangeInChildren', 1); _global.ASSetPropFlags(v2, 'setStyle', 1); var v4 = TextField.prototype; v4.setStyle = v2.setStyle; v4.changeTextStyleInChildren = v3.changeTextStyleInChildren; return true; }; v1.classConstructed = mx.styles.CSSSetStyle.classConstruct(); v1.CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; ASSetPropFlags(mx.styles.CSSSetStyle.prototype, null, 1); } #endinitclip } movieClip 153 __Packages.mx.core.ext.UIComponentExtensions { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.ext) { _global.mx.core.ext = new Object(); } if (!_global.mx.core.ext.UIComponentExtensions) { var v1 = function () {}; mx.core.ext.UIComponentExtensions = v1; var v2 = v1.prototype; v1.Extensions = function () { if (mx.core.ext.UIComponentExtensions.bExtended == true) { return true; } mx.core.ext.UIComponentExtensions.bExtended = true; TextField.prototype.setFocus = function () { Selection.setFocus(this); }; TextField.prototype.onSetFocus = function (oldFocus) { if (this.tabEnabled != false) { if ((this.getFocusManager()).bDrawFocus) { this.drawFocus(true); } } }; TextField.prototype.onKillFocus = function (oldFocus) { if (this.tabEnabled != false) { this.drawFocus(false); } }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager; mx.managers.OverlappedWindows.enableOverlappedWindows(); mx.styles.CSSSetStyle.enableRunTimeCSS(); mx.managers.FocusManager.enableFocusManagement(); }; v1.bExtended = false; v1.UIComponentExtended = mx.core.ext.UIComponentExtensions.Extensions(); v1.UIComponentDependency = mx.core.UIComponent; v1.FocusManagerDependency = mx.managers.FocusManager; v1.OverlappedWindowsDependency = mx.managers.OverlappedWindows; ASSetPropFlags(mx.core.ext.UIComponentExtensions.prototype, null, 1); } #endinitclip } movieClip 154 __Packages.mx.skins.RectBorder { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.RectBorder) { var v1 = function () { super(); }; mx.skins.RectBorder = v1; var v2 = new mx.skins.Border(); mx.skins.RectBorder.prototype = v2; v2.__get__width = function () { return this.__width; }; v2.__get__height = function () { return this.__height; }; v2.init = function (Void) { super.init(); }; v2.draw = function (Void) { this.size(); }; v2.getBorderMetrics = function (Void) { var v2 = this.offset; if (this.__borderMetrics == undefined) { this.__borderMetrics = {'left': v2, 'top': v2, 'right': v2, 'bottom': v2}; return this.__borderMetrics; } this.__borderMetrics.left = v2; this.__borderMetrics.top = v2; this.__borderMetrics.right = v2; this.__borderMetrics.bottom = v2; return this.__borderMetrics; }; v2.__get__borderMetrics = function () { return this.getBorderMetrics(); }; v2.drawBorder = function (Void) {}; v2.size = function (Void) { this.drawBorder(); }; v2.setColor = function (Void) { this.drawBorder(); }; v1.symbolName = 'RectBorder'; v1.symbolOwner = mx.skins.RectBorder; v1.version = '2.0.2.127'; v2.className = 'RectBorder'; v2.borderStyleName = 'borderStyle'; v2.borderColorName = 'borderColor'; v2.shadowColorName = 'shadowColor'; v2.highlightColorName = 'highlightColor'; v2.buttonColorName = 'buttonColor'; v2.backgroundColorName = 'backgroundColor'; v2.addProperty('borderMetrics', v2.__get__borderMetrics, function () {}); v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('width', v2.__get__width, function () {}); ASSetPropFlags(mx.skins.RectBorder.prototype, null, 1); } #endinitclip } movieClip 155 __Packages.mx.skins.halo.RectBorder { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.halo) { _global.mx.skins.halo = new Object(); } if (!_global.mx.skins.halo.RectBorder) { var v1 = function () { super(); }; mx.skins.halo.RectBorder = v1; var v2 = new mx.skins.RectBorder(); mx.skins.halo.RectBorder.prototype = v2; v2.init = function (Void) { this.borderWidths.default = 3; super.init(); }; v2.getBorderMetrics = function (Void) { if (this.offset == undefined) { var v3 = this.getStyle(this.borderStyleName); this.offset = this.borderWidths[v3]; } if (this.getStyle(this.borderStyleName) == 'default' || this.getStyle(this.borderStyleName) == 'alert') { this.__borderMetrics = {'left': 3, 'top': 1, 'right': 3, 'bottom': 3}; return this.__borderMetrics; } return super.getBorderMetrics(); }; v2.drawBorder = function (Void) { var v6 = _global.styles[this.className]; if (v6 == undefined) { v6 = _global.styles.RectBorder; } var v5 = this.getStyle(this.borderStyleName); var v7 = this.getStyle(this.borderColorName); if (v7 == undefined) { v7 = v6[this.borderColorName]; } var v8 = this.getStyle(this.backgroundColorName); if (v8 == undefined) { v8 = v6[this.backgroundColorName]; } var v16 = this.getStyle('backgroundImage'); if (v5 != 'none') { var v14 = this.getStyle(this.shadowColorName); if (v14 == undefined) { v14 = v6[this.shadowColorName]; } var v13 = this.getStyle(this.highlightColorName); if (v13 == undefined) { v13 = v6[this.highlightColorName]; } var v12 = this.getStyle(this.buttonColorName); if (v12 == undefined) { v12 = v6[this.buttonColorName]; } var v11 = this.getStyle(this.borderCapColorName); if (v11 == undefined) { v11 = v6[this.borderCapColorName]; } var v10 = this.getStyle(this.shadowCapColorName); if (v10 == undefined) { v10 = v6[this.shadowCapColorName]; } } this.offset = this.borderWidths[v5]; var v9 = this.offset; var v3 = this.__get__width(); var v4 = this.__get__height(); this.clear(); this._color = undefined; if (v5 == 'none') { } else { if (v5 == 'inset') { this._color = this.colorList; this.draw3dBorder(v11, v12, v7, v13, v14, v10); } else { if (v5 == 'outset') { this._color = this.colorList; this.draw3dBorder(v11, v7, v12, v14, v13, v10); } else { if (v5 == 'alert') { var v15 = this.getStyle('themeColor'); this.drawRoundRect(0, 5, v3, v4 - 5, 5, 6184542, 10); this.drawRoundRect(1, 4, v3 - 2, v4 - 5, 4, [6184542, 6184542], 10, 0, 'radial'); this.drawRoundRect(2, 0, v3 - 4, v4 - 2, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(2, 0, v3 - 4, v4 - 2, 3, v15, 50); this.drawRoundRect(3, 1, v3 - 6, v4 - 4, 2, 16777215, 100); } else { if (v5 == 'default') { this.drawRoundRect(0, 5, v3, v4 - 5, {'tl': 5, 'tr': 5, 'br': 0, 'bl': 0}, 6184542, 10); this.drawRoundRect(1, 4, v3 - 2, v4 - 5, {'tl': 4, 'tr': 4, 'br': 0, 'bl': 0}, [6184542, 6184542], 10, 0, 'radial'); this.drawRoundRect(2, 0, v3 - 4, v4 - 2, {'tl': 3, 'tr': 3, 'br': 0, 'bl': 0}, [12897484, 11844796], 100, 0, 'radial'); this.drawRoundRect(3, 1, v3 - 6, v4 - 4, {'tl': 2, 'tr': 2, 'br': 0, 'bl': 0}, 16777215, 100); } else { if (v5 == 'dropDown') { this.drawRoundRect(0, 0, v3 + 1, v4, {'tl': 4, 'tr': 0, 'br': 0, 'bl': 4}, [13290186, 7895160], 100, -10, 'linear'); this.drawRoundRect(1, 1, v3 - 1, v4 - 2, {'tl': 3, 'tr': 0, 'br': 0, 'bl': 3}, 16777215, 100); } else { if (v5 == 'menuBorder') { var v15 = this.getStyle('themeColor'); this.drawRoundRect(4, 4, v3 - 2, v4 - 3, 0, [6184542, 6184542], 10, 0, 'radial'); this.drawRoundRect(4, 4, v3 - 1, v4 - 2, 0, 6184542, 10); this.drawRoundRect(0, 0, v3 + 1, v4, 0, [0, 14342874], 100, 250, 'linear'); this.drawRoundRect(0, 0, v3 + 1, v4, 0, v15, 50); this.drawRoundRect(2, 2, v3 - 3, v4 - 4, 0, 16777215, 100); } else { if (v5 == 'comboNonEdit') { } else { this.beginFill(v7); this.drawRect(0, 0, v3, v4); this.drawRect(1, 1, v3 - 1, v4 - 1); this.endFill(); this._color = this.borderColorName; } } } } } } } } if (v8 != undefined) { this.beginFill(v8); this.drawRect(v9, v9, this.__get__width() - v9, this.__get__height() - v9); this.endFill(); } }; v2.draw3dBorder = function (c1, c2, c3, c4, c5, c6) { var v3 = this.__get__width(); var v2 = this.__get__height(); this.beginFill(c1); this.drawRect(0, 0, v3, v2); this.drawRect(1, 0, v3 - 1, v2); this.endFill(); this.beginFill(c2); this.drawRect(1, 0, v3 - 1, 1); this.endFill(); this.beginFill(c3); this.drawRect(1, v2 - 1, v3 - 1, v2); this.endFill(); this.beginFill(c4); this.drawRect(1, 1, v3 - 1, 2); this.endFill(); this.beginFill(c5); this.drawRect(1, v2 - 2, v3 - 1, v2 - 1); this.endFill(); this.beginFill(c6); this.drawRect(1, 2, v3 - 1, v2 - 2); this.drawRect(2, 2, v3 - 2, v2 - 2); this.endFill(); }; v1.classConstruct = function () { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return true; }; v1.symbolName = 'RectBorder'; v1.symbolOwner = mx.skins.halo.RectBorder; v1.version = '2.0.2.127'; v2.borderCapColorName = 'borderCapColor'; v2.shadowCapColorName = 'shadowCapColor'; v2.colorList = {'highlightColor': 0, 'borderColor': 0, 'buttonColor': 0, 'shadowColor': 0, 'borderCapColor': 0, 'shadowCapColor': 0}; v2.borderWidths = {'none': 0, 'solid': 1, 'inset': 2, 'outset': 2, 'alert': 3, 'dropDown': 2, 'menuBorder': 2, 'comboNonEdit': 2}; v1.classConstructed = mx.skins.halo.RectBorder.classConstruct(); v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; ASSetPropFlags(mx.skins.halo.RectBorder.prototype, null, 1); } #endinitclip } movieClip 156 __Packages.mx.skins.halo.ButtonSkin { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.halo) { _global.mx.skins.halo = new Object(); } if (!_global.mx.skins.halo.ButtonSkin) { var v1 = function () { super(); }; mx.skins.halo.ButtonSkin = v1; var v2 = new mx.skins.RectBorder(); mx.skins.halo.ButtonSkin.prototype = v2; v2.init = function () { super.init(); }; v2.size = function () { this.drawHaloRect(this.__get__width(), this.__get__height()); }; v2.drawHaloRect = function (w, h) { var v6 = this.getStyle('borderStyle'); var v4 = this.getStyle('themeColor'); var v5 = this._parent.emphasized; this.clear(); switch (v6) { case 'falseup': if (v5) { this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 75); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, v4, 75); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { this.drawRoundRect(0, 0, w, h, 5, 9542041, 100); this.drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, 'radial'); this.drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, 'radial'); this.drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case 'falsedown': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 50); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 40); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, v4, 20); break; case 'falserollover': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 50); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, v4, 50); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case 'falsedisabled': this.drawRoundRect(0, 0, w, h, 5, 13159628, 100); this.drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); this.drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); this.drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case 'trueup': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 10066329, 100); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 50); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 40); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case 'truedown': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 10066329, 100); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 50); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 40); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, v4, 20); break; case 'truerollover': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 50); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 40); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, v4, 40); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case 'truedisabled': this.drawRoundRect(0, 0, w, h, 5, 13159628, 100); this.drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); this.drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); this.drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } }; v1.classConstruct = function () { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return true; }; v1.symbolName = 'ButtonSkin'; v1.symbolOwner = mx.skins.halo.ButtonSkin; v2.className = 'ButtonSkin'; v2.backgroundColorName = 'buttonColor'; v1.classConstructed = mx.skins.halo.ButtonSkin.classConstruct(); v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; ASSetPropFlags(mx.skins.halo.ButtonSkin.prototype, null, 1); } #endinitclip } movieClip 157 __Packages.mx.controls.HScrollBar { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.HScrollBar) { var v1 = function () { super(); }; mx.controls.HScrollBar = v1; var v2 = new mx.controls.scrollClasses.ScrollBar(); mx.controls.HScrollBar.prototype = v2; v2.getMinWidth = function (Void) { return this._minHeight; }; v2.getMinHeight = function (Void) { return this._minWidth; }; v2.init = function (Void) { super.init(); this._xscale = -100; this._rotation = -90; }; v2.__get__virtualHeight = function () { return this.__width; }; v2.isScrollBarKey = function (k) { if (k == 37) { this.scrollIt('Line', -1); return true; return super.isScrollBarKey(k); } if (k == 39) { this.scrollIt('Line', 1); return true; } return super.isScrollBarKey(k); }; v1.symbolName = 'HScrollBar'; v1.symbolOwner = mx.core.UIComponent; v1.version = '2.0.2.127'; v2.className = 'HScrollBar'; v2.minusMode = 'Left'; v2.plusMode = 'Right'; v2.minMode = 'AtLeft'; v2.maxMode = 'AtRight'; v2.addProperty('virtualHeight', v2.__get__virtualHeight, function () {}); ASSetPropFlags(mx.controls.HScrollBar.prototype, null, 1); } #endinitclip } frame 2 { 音乐库.gotoAndStop(1); var Music = new Sound(); Music.setVolume(100); } frame 2 { stop(); } frame 2 { stop(); 说明._visible = false; 游戏说明 = 'Where am I?\n One day you happen to find that you are in a strange seaside-the dream seaside.\nCrowds of enemies want to destroy your boat,\nbut for your dream,\nyou must stop all their destruction.'; 开发手记 = ''; 我的游戏 = ''; } frame 2 { } movieClip 181 { } movieClip 186 { frame 1 { } } instance of movieClip 186 { onClipEvent (release) { getURL('http://www.twitter.com/freegameswow', '_blank'); } } movieClip 190 { frame 1 { } } instance of movieClip 190 { onClipEvent (release) { getURL('http://www.facebook.com/freegameswow', '_blank'); } } button 196 { on (release) { getURL('http://www.freegameswow.com', '_blank'); } } button 197 { on (release) { getURL('http://www.freegameswow.com', '_blank'); } } button 198 { on (release) { nextFrame(); } } button 199 { on (release) { 说明._visible = true; 说明.文本.text = 游戏说明; } } button 200 { on (release) { my_so = SharedObject.getLocal('DwarfWorld'); trace(my_so.data.金钱); if (my_so.data.金钱 !== undefined) { trace('有存档'); 读存档 = 1; gotoAndStop(4); } else { trace('没有存档'); } } } movieClip 202 { } movieClip 205 { } movieClip 208 { } movieClip 211 { } movieClip 214 { } movieClip 217 { } movieClip 220 { } movieClip 223 { } movieClip 226 { } movieClip 229 { } movieClip 232 { } movieClip 249 { } movieClip 267 { } movieClip 270 { } movieClip 275 { } movieClip 277 { frame 1 { } frame 36 { stop(); } } instance of movieClip 277 { onClipEvent (release) { getURL('http://www.freegameswow.com', '_blank'); } } button 281 { on (release) { 关闭(); } } movieClip 282 { frame 1 { function 关闭() { this._visible = false; } } instance of movieClip 131 UIScrollBar { onClipEvent (construct) { _targetInstanceName = '文本'; horizontal = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 284 暗影 { } movieClip 288 { } movieClip 289 宝箱 { frame 1 { stop(); } frame 20 { this.removeMovieClip(); } } movieClip 291 程序 { } button 295 { on (release) { 关闭(); } } movieClip 300 { } movieClip 307 道具小板 { } movieClip 311 道具面板 { frame 1 { function 关闭() { this.removeMovieClip(); } } } movieClip 313 法术范围 { } movieClip 320 { } movieClip 321 { } movieClip 330 { } movieClip 331 { } movieClip 334 攻击效果 { } movieClip 338 { } movieClip 340 { } movieClip 342 { } movieClip 344 { } movieClip 345 { } movieClip 350 { } movieClip 351 { } movieClip 352 { } movieClip 353 { } movieClip 354 { } movieClip 355 { } movieClip 358 { } movieClip 359 { } movieClip 360 { } movieClip 361 { } movieClip 362 { } movieClip 363 { } movieClip 364 { } movieClip 365 { } movieClip 366 { } movieClip 367 { } movieClip 368 { } movieClip 369 { } movieClip 370 { } movieClip 371 { } movieClip 372 { } movieClip 373 { } movieClip 374 { } movieClip 375 { } movieClip 376 { } movieClip 377 { } movieClip 378 { } movieClip 379 { } movieClip 380 { } movieClip 381 { } movieClip 382 { } movieClip 383 { } movieClip 384 { } movieClip 385 { } movieClip 386 { } movieClip 387 { } movieClip 388 { } movieClip 389 { } movieClip 390 { } movieClip 391 { } movieClip 392 { } movieClip 393 { } // unknown tag 88 length 59 movieClip 396 { } movieClip 397 { } movieClip 398 { } movieClip 399 { } movieClip 400 { } movieClip 401 { } movieClip 402 { } movieClip 403 { } movieClip 404 { } movieClip 405 { } movieClip 406 { } movieClip 407 { } movieClip 408 { } movieClip 409 { } movieClip 410 { } movieClip 411 { } movieClip 412 { } movieClip 413 { } movieClip 414 { } movieClip 415 { } movieClip 416 { } movieClip 417 { } movieClip 418 { } movieClip 419 { } movieClip 422 { } movieClip 423 { } movieClip 424 { } movieClip 425 { } movieClip 426 { } movieClip 427 { } movieClip 428 { } movieClip 429 { } movieClip 430 { } movieClip 431 { } movieClip 432 { } movieClip 433 { } movieClip 434 { } movieClip 435 { } movieClip 436 { } movieClip 437 { } movieClip 438 { } movieClip 439 { } movieClip 440 { } movieClip 441 { } movieClip 444 { } movieClip 445 { } movieClip 446 { } movieClip 447 { } movieClip 448 { } movieClip 449 { } movieClip 450 { } movieClip 451 { } movieClip 452 { } movieClip 453 { } movieClip 454 { } movieClip 455 { } movieClip 456 { } movieClip 457 { } movieClip 458 { } movieClip 459 { } movieClip 460 { } movieClip 461 { } movieClip 462 { } movieClip 463 { } movieClip 464 { } movieClip 465 { } movieClip 466 { } movieClip 467 { } movieClip 468 { } movieClip 469 { } movieClip 470 { } movieClip 471 { } movieClip 472 { } movieClip 473 { } movieClip 474 { } movieClip 475 { } movieClip 476 { } movieClip 477 { } movieClip 478 { } movieClip 479 { } movieClip 480 { } movieClip 481 { } movieClip 482 { } movieClip 483 { } movieClip 484 { } movieClip 485 { } movieClip 486 { } movieClip 487 { } movieClip 488 { } movieClip 489 { } movieClip 490 { } movieClip 491 { } movieClip 492 { } movieClip 493 { } movieClip 494 { } movieClip 495 { } movieClip 496 { } movieClip 497 { } movieClip 498 { } movieClip 499 { } movieClip 500 { } movieClip 501 { } movieClip 502 { } movieClip 503 { } movieClip 507 { } movieClip 508 { } movieClip 509 { } movieClip 510 { } movieClip 511 { frame 1 { stop(); } } movieClip 514 { } movieClip 515 { } movieClip 516 { } movieClip 517 { } movieClip 518 { frame 1 { stop(); } } movieClip 521 { } movieClip 522 { } movieClip 523 { } movieClip 524 { } movieClip 525 { frame 1 { stop(); } } movieClip 528 { } movieClip 529 { } movieClip 530 { } movieClip 531 { } movieClip 532 { frame 1 { stop(); } } movieClip 535 { } movieClip 536 { } movieClip 537 { } movieClip 538 { } movieClip 539 { frame 1 { stop(); } } movieClip 542 { } movieClip 543 { } movieClip 544 { } movieClip 545 { } movieClip 546 { frame 1 { stop(); } } movieClip 549 { } movieClip 550 { } movieClip 551 { } movieClip 552 { } movieClip 553 { frame 1 { stop(); } } movieClip 556 { } movieClip 557 { } movieClip 558 { } movieClip 559 { } movieClip 560 { frame 1 { stop(); } } movieClip 563 { } movieClip 564 { } movieClip 565 { } movieClip 566 { } movieClip 567 { frame 1 { stop(); } } movieClip 570 { } movieClip 571 { } movieClip 572 { } movieClip 573 { } movieClip 574 { frame 1 { stop(); } } movieClip 577 { } movieClip 578 { } movieClip 579 { } movieClip 580 { } movieClip 581 { frame 1 { stop(); } } movieClip 584 { } movieClip 585 { } movieClip 586 { } movieClip 587 { } movieClip 588 { frame 1 { stop(); } } movieClip 591 { } movieClip 592 { } movieClip 593 { } movieClip 594 { } movieClip 595 { frame 1 { stop(); } } movieClip 598 { } movieClip 599 { } movieClip 600 { } movieClip 601 { } movieClip 602 { frame 1 { stop(); } } movieClip 605 { } movieClip 606 { } movieClip 607 { } movieClip 608 { } movieClip 609 { frame 1 { stop(); } } movieClip 612 { } movieClip 613 { } movieClip 614 { } movieClip 615 { } movieClip 616 { frame 1 { stop(); } } movieClip 619 { } movieClip 620 { } movieClip 621 { } movieClip 622 { } movieClip 623 { frame 1 { stop(); } } movieClip 626 { } movieClip 627 { } movieClip 628 { } movieClip 629 { } movieClip 630 { frame 1 { stop(); } } movieClip 631 怪物图 { } movieClip 634 { } movieClip 635 光球 { } movieClip 638 { } movieClip 641 { } movieClip 644 { } movieClip 647 { } movieClip 650 { } movieClip 653 { } movieClip 656 { } movieClip 659 { } movieClip 662 { } movieClip 663 轰天 { frame 10 { this.removeMovieClip(); } } movieClip 675 技能图 { } // unknown tag 88 length 59 movieClip 682 { } movieClip 687 { } button 688 { on (release) { getURL('http://www.freegameswow.com', '_blank'); } } movieClip 689 { frame 1 { } } movieClip 690 结束吧 { frame 1 { 积分.text = '$' + _root.积分; _root.MySound.stop(); } instance of movieClip 682 { onClipEvent (release) { _root.scoreObj.game_score = _root.积分; _root.submitScore(); } onClipEvent (release) { getURL('http://www.freegameswow.com', '_blank'); } } instance of movieClip 131 UIScrollBar { onClipEvent (construct) { _targetInstanceName = '文本'; horizontal = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 693 { } movieClip 696 { } movieClip 699 { } movieClip 702 { } movieClip 705 { } movieClip 708 { } movieClip 711 { } movieClip 714 { } movieClip 715 雷弹 { frame 9 { this.removeMovieClip(); } } movieClip 718 { } movieClip 721 { } movieClip 724 { } movieClip 727 { } movieClip 730 { } movieClip 733 { } movieClip 736 { } movieClip 739 { } movieClip 742 { } movieClip 745 { } movieClip 746 慢速 { frame 11 { this.removeMovieClip(); } } movieClip 749 { } movieClip 752 { } movieClip 755 { } movieClip 758 { } movieClip 761 { } movieClip 764 { } movieClip 767 { } movieClip 770 { } movieClip 771 升级效果 { frame 9 { this.removeMovieClip(); } } movieClip 774 { } movieClip 775 { } movieClip 776 { } movieClip 777 { } movieClip 778 { frame 1 { stop(); } } movieClip 781 { } movieClip 782 { } movieClip 783 { } movieClip 784 { } movieClip 785 { frame 1 { stop(); } } movieClip 788 { } movieClip 789 { } movieClip 790 { } movieClip 791 { } movieClip 792 { frame 1 { stop(); } } movieClip 795 { } movieClip 796 { } movieClip 797 { } movieClip 798 { } movieClip 799 { frame 1 { stop(); } } movieClip 802 { } movieClip 803 { } movieClip 804 { } movieClip 805 { } movieClip 806 { frame 1 { stop(); } } movieClip 809 { } movieClip 810 { } movieClip 811 { } movieClip 812 { } movieClip 813 { frame 1 { stop(); } } movieClip 816 { } movieClip 817 { } movieClip 818 { } movieClip 819 { } movieClip 820 { frame 1 { stop(); } } movieClip 823 { } movieClip 824 { } movieClip 825 { } movieClip 826 { } movieClip 827 { frame 1 { stop(); } } movieClip 828 所有我方 { } movieClip 834 { frame 1 { stop(); } } movieClip 845 效果杀杀 { frame 12 { this.removeMovieClip(); } } movieClip 848 { } movieClip 858 { frame 1 { stop(); } } movieClip 860 宴会 { frame 1 { 图._visible = false; 文本._visible = false; } frame 6 { 图._visible = true; 文本._visible = true; } frame 74 { this.removeMovieClip(); } } movieClip 863 { } movieClip 866 { } movieClip 869 { } movieClip 872 { } movieClip 875 { } movieClip 878 { } movieClip 879 震雷 { frame 7 { this.removeMovieClip(); } } movieClip 880 { frame 1 { stop(); } } movieClip 882 { frame 5901 { gotoAndPlay(103); } } movieClip 884 { } movieClip 885 { } movieClip 901 { } button 903 { on (release) { _root.难度 = 1; play(); } } button 904 { on (release) { _root.难度 = 2; play(); } } button 905 { on (release) { _root.难度 = 3; play(); } } button 906 { on (release) { _root.难度 = 4; play(); } } button 907 { on (release) { _root.难度 = 5; play(); } } movieClip 909 { } movieClip 911 { } movieClip 912 { frame 14 { stop(); } frame 73 { _root.gotoAndStop(4); } } frame 4 { function ServerData(Temp) { my_so = SharedObject.getLocal('DwarfWorld'); my_so.data = Object(); my_so.data.所有主角 = _root.所有主角; my_so.data.难度 = _root.难度; my_so.data.我的道具 = _root.我的道具; my_so.data.积分 = _root.积分; my_so.data.金钱 = _root.金钱; my_so.data.耐久 = _root.耐久; my_so.data.当前波数 = _root.当前波数; my_so.data.修船数 = _root.修船数; 锁的状态 = Array(); i = 0; while (i < 8) { my_so.data['人物设施存' + i] = Object(); my_so.data['人物设施存' + i].id = _root['人物设施' + i].id; my_so.data['人物设施存' + i].名称 = _root['人物设施' + i].名称; my_so.data['人物设施存' + i].位置id = _root['人物设施' + i].位置id; my_so.data['人物设施存' + i].力量 = _root['人物设施' + i].力量; my_so.data['人物设施存' + i].敏捷 = _root['人物设施' + i].敏捷; my_so.data['人物设施存' + i].范围 = _root['人物设施' + i].范围; my_so.data['人物设施存' + i].等级 = _root['人物设施' + i].等级; my_so.data['人物设施存' + i].经验 = _root['人物设施' + i].经验; my_so.data['人物设施存' + i].攻击d = _root['人物设施' + i].攻击d; my_so.data['人物设施存' + i].速度d = _root['人物设施' + i].速度d; my_so.data['人物设施存' + i].范围d = _root['人物设施' + i].范围d; my_so.data['人物设施存' + i].强化 = _root['人物设施' + i].强化; my_so.data['人物设施存' + i].价值 = _root['人物设施' + i].价值; my_so.data['人物设施存' + i].加点 = _root['人物设施' + i].加点; my_so.data['人物设施存' + i].剩余 = _root['人物设施' + i].剩余; if (_root['锁' + i]._visible == false) { 锁的状态.push(0); } else { 锁的状态.push(1); } my_so.data['参数设施' + i] = _root['参数设施' + i]; ++i; } my_so.data.锁的状态 = _root.锁的状态; 监视语句(); my_so.flush(); } function LoadData(s) { my_so = SharedObject.getLocal('DwarfWorld'); 地图格子显现(); _root.所有主角 = my_so.data.所有主角; _root.难度 = my_so.data.难度; _root.我的道具 = my_so.data.我的道具; _root.积分 = my_so.data.积分; _root.金钱 = my_so.data.金钱; _root.耐久 = my_so.data.耐久; _root.当前波数 = my_so.data.当前波数; _root.锁的状态 = my_so.data.锁的状态; _root.修船数 = my_so.data.修船数; i = 0; while (i < 8) { _root['参数设施' + i] = my_so.data['参数设施' + i]; ++i; } 监视语句(); } function 监视语句() { i = 0; while (i < 8) { trace('位置ID:' + my_so.data['人物设施存' + i].位置id + '_' + my_so.data['人物设施存' + i].id + '_' + my_so.data['人物设施存' + i].名称 + '_' + '_' + my_so.data['人物设施存' + i].力量); ++i; } } } frame 4 { var MySound = new Sound(); MySound.attachSound('决斗'); MySound.start(0, 100); loader_mc.removeMovieClip(); } frame 4 { function 地图格子显现() { 格子数值 = 0; i = 0; while (i < 17) { d = 0; while (d < 11) { if (this['地图参数' + d][i] == 1) { attachMovie('使用小格子', '使用小格子' + 格子数值, 2400 + 格子数值, {'_x': i * 32, '_y': d * 32}); this['使用小格子' + 格子数值].id = 格子数值; ++格子数值; } ++d; } ++i; } i = 0; while (i < 8) { if (_root['人物设施' + i] !== undefined) { _root['人物设施' + i].位置.removeMovieClip(); } ++i; } } 地图参数0 = Array(2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2); 地图参数1 = Array(2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2); 地图参数2 = Array(2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1); 地图参数3 = Array(2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 1); 地图参数4 = Array(2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 1); 地图参数5 = Array(1, 1, 2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 1, 2, 1, 1); 地图参数6 = Array(1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1); 地图参数7 = Array(1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 2, 2, 2, 1, 1); 地图参数8 = Array(1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1); 地图参数9 = Array(1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1); 地图参数10 = Array(1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); } frame 4 { 所有道具 = Array(); 所有道具.push({'id': 0, '种类': 'Upgrade ', '名称': 'Upgrade Luffy', '价值': 500, '说明': 'necesssary items for upgrading Luffy.'}); 所有道具.push({'id': 1, '种类': 'Upgrade ', '名称': 'Upgrade Zoro', '价值': 500, '说明': 'necesssary items for upgrading Zoro.'}); 所有道具.push({'id': 2, '种类': 'Upgrade ', '名称': 'Upgrade Nami', '价值': 500, '说明': 'Necesssary items for upgrading Nami.'}); 所有道具.push({'id': 3, '种类': 'Upgrade ', '名称': 'Upgrade Usopp', '价值': 500, '说明': 'Necesssary items for upgrading Usopp.'}); 所有道具.push({'id': 4, '种类': 'Upgrade ', '名称': 'Upgrade Sanji', '价值': 500, '说明': 'Necesssary items for upgrading Sanji.'}); 所有道具.push({'id': 5, '种类': 'Upgrade ', '名称': 'Upgrade Chopper', '价值': 500, '说明': 'Necesssary items for upgrading Chopper.'}); 所有道具.push({'id': 6, '种类': 'Upgrade ', '名称': 'Upgrade Robin', '价值': 500, '说明': 'Necesssary items for upgrading Robin.'}); 所有道具.push({'id': 7, '种类': 'Upgrade ', '名称': 'Upgrade Ace', '价值': 500, '说明': 'Necesssary items for upgrading Ace.'}); 所有道具.push({'id': 8, '种类': 'Attack ', '名称': 'slow speed power', '价值': 500, '说明': 'Area attack, it enable your enemies slow dowm for a while.'}); 所有道具.push({'id': 9, '种类': 'Attack ', '名称': 'Fire bomb ', '价值': 500, '说明': 'Eliminate a monster\'s 50% HP at one time, it will die once under 50% HP.'}); 所有道具.push({'id': 10, '种类': 'Attack ', '名称': 'Destroy thunder', '价值': 500, '说明': 'se a destroyed attack to kill a monster and it will die inmediately.'}); 所有道具.push({'id': 11, '种类': 'Attack ', '名称': 'Lethal Weapon', '价值': 500, '说明': 'Scope of attack can Knock out a small piece of 30% blood.'}); 所有道具.push({'id': 12, '种类': 'Treasure ', '名称': 'A small amount of treasure', '价值': 100, '说明': 'Left by the monsters(to change money).'}); 所有道具.push({'id': 13, '种类': 'Treasure ', '名称': 'A package of treasure', '价值': 300, '说明': 'Left by the monsters(to change money).'}); 所有道具.push({'id': 14, '种类': 'Treasure ', '名称': 'A pile of treasure', '价值': 800, '说明': 'Left by the monsters(to change money).'}); 所有道具.push({'id': 15, '种类': 'Treasure ', '名称': 'A box of treasure', '价值': 1600, '说明': 'Left by the monsters(to change money).'}); 所有道具.push({'id': 16, '种类': 'Unlock ', '名称': 'Unlock usopp', '价值': 500, '说明': 'Necessary items for unlocking usopp.'}); 所有道具.push({'id': 17, '种类': 'Unlock ', '名称': 'Unlock Sanji', '价值': 500, '说明': 'Necessary items for unlocking Sanji.'}); 所有道具.push({'id': 18, '种类': 'Unlock ', '名称': 'Unlock Chopper', '价值': 500, '说明': 'Necessary items for unlocking Chopper.'}); 所有道具.push({'id': 19, '种类': 'Unlock ', '名称': 'Unlock Robin', '价值': 500, '说明': 'Necessary items for unlocking Robin.'}); 所有道具.push({'id': 20, '种类': 'Unlock ', '名称': 'Unlock Ace', '价值': 500, '说明': 'Necessary items for unlocking Ace.'}); 所有道具.push({'id': 21, '种类': 'Fruit ', '名称': 'Power Fruit', '价值': 1000, '说明': 'Increase attack strength.'}); 所有道具.push({'id': 22, '种类': 'Fruit ', '名称': 'Speed Fruit', '价值': 1000, '说明': 'Increase attack speed.'}); 所有道具.push({'id': 23, '种类': 'Fruit ', '名称': 'Scope Fruit', '价值': 1000, '说明': 'Increase attack scope.'}); 所有道具.push({'id': 24, '种类': 'Gabbage ', '名称': 'A bag of sundries', '价值': 10, '说明': 'It is of no use, only occupying room.'}); 所有道具.push({'id': 25, '种类': 'Fruit ', '名称': 'Growth Fruit', '价值': 1000, '说明': 'Fruit that can upgrade your level.'}); 所有道具.push({'id': 26, '种类': 'Treasure ', '名称': 'Treature', '价值': 2800, '说明': 'Precious Treasure.'}); 所有道具.push({'id': 27, '种类': 'Upgrade ', '名称': 'Strengthen Stone', '价值': 1000, '说明': 'Each character has one strengthen strone.'}); 所有道具.push({'id': 28, '种类': 'Fruit ', '名称': 'Upgrad Fruit', '价值': 1000, '说明': 'Use it in the rest interval to refresh the wave of the enemy.'}); 所有道具.push({'id': 29, '种类': 'Fruit ', '名称': 'Energy Fruit', '价值': 1000, '说明': 'Fruit that can improve the attack ability.'}); 所有道具.push({'id': 30, '种类': 'Fruit ', '名称': 'Fast Fruit', '价值': 1000, '说明': 'Friut that can make you faster.'}); 所有道具.push({'id': 31, '种类': 'Fruit ', '名称': 'extended Fruit', '价值': 1000, '说明': 'Friut that can extend your strength scope.'}); 所有道具.push({'id': 32, '种类': 'Secret treasure ', '名称': 'Recovery Friut', '价值': 3000, '说明': 'Recovery for a site.'}); 所有道具.push({'id': 33, '种类': 'Secret treasure ', '名称': 'Character Convey', '价值': 3000, '说明': 'Remove your location.'}); 所有道具.push({'id': 34, '种类': 'Secret treasure ', '名称': 'Lucky Fruit', '价值': 3000, '说明': 'ncrease the character\'s abilities.'}); 所有道具.push({'id': 35, '种类': 'Secret treasure ', '名称': 'uper Treasure', '价值': 10000, '说明': 'The most valuable treasure.'}); 解锁道具 = Array(); 强化道具 = Array(); 果实道具 = Array(); 财宝道具 = Array(); 攻击道具 = Array(); 垃圾道具 = Array(); 秘宝道具 = Array(); trace('有多少道具:' + 所有道具.length); i = 0; while (i < 所有道具.length) { if (所有道具[i].种类 == '强化') { 强化道具.push(所有道具[i].id); } if (所有道具[i].种类 == '果实') { 果实道具.push(所有道具[i].id); } if (所有道具[i].种类 == '财宝') { 财宝道具.push(所有道具[i].id); } if (所有道具[i].种类 == '攻击') { 攻击道具.push(所有道具[i].id); } if (所有道具[i].种类 == '垃圾') { 垃圾道具.push(所有道具[i].id); } if (所有道具[i].种类 == '秘宝') { 秘宝道具.push(所有道具[i].id); } ++i; } 开始按.onRelease = function () { this._visible = false; 执行出怪(); 这么执行的(); }; 控制面板._visible = false; trace('解锁道具:' + 解锁道具 + '\n强化道具:' + 强化道具 + '\n果实道具:' + 果实道具 + '\n财宝道具:' + 财宝道具 + '\n攻击道具:' + 攻击道具 + '\n垃圾道具:' + 垃圾道具); 我的道具 = Array(); } frame 4 { function 显示更新() { 金TXT.text = 'Money:' + 金钱; 显示板.积分TXT.text = '$' + 积分; 耐久TXT.text = 'Duration:' + 耐久; } function 建筑建设() { attachMovie('所有我方', '建设的目标', 220); _root.画圆函数(建设的目标, 所有主角[建设参数].范围 * 25); _root.circle2_mc._x = _xmouse; _root.circle2_mc._y = _ymouse; 建设的目标._x = _xmouse; 建设的目标._y = _ymouse + 5; 建设的目标.gotoAndStop(建设参数 + 1); 建设的目标.人.stop(); 地图格子显现(); 建设的目标.onEnterFrame = function () { _root.circle2_mc._x = _xmouse; _root.circle2_mc._y = _ymouse; this._x = _xmouse; this._y = _ymouse + 5; onMouseUp = function () { circle2_mc.removeMovieClip(); if (建设的目标 !== undefined) { i = 0; while (i < 96) { if (_root['使用小格子' + i].hitTest(_xmouse, _ymouse, true)) { if (_root['参数设施' + _root.建设参数] == 0) { _root['参数设施' + _root.建设参数] = 1; attachMovie('所有我方', '人物设施' + _root.建设参数, 7932 + _root.建设参数, {'_x': _root['使用小格子' + i]._x + 15, '_y': _root['使用小格子' + i]._y + 25}); this['人物设施' + _root.建设参数].gotoAndStop(_root.建设参数 + 1); this['人物设施' + _root.建设参数].人.行走.stop(); this['人物设施' + _root.建设参数].id = 所有主角[_root.建设参数].id; this['人物设施' + _root.建设参数].swapDepths(21000 + this['人物设施' + _root.建设参数]._y + this['人物设施' + _root.建设参数].id); this['人物设施' + _root.建设参数].名称 = 所有主角[_root.建设参数].名称; this['人物设施' + _root.建设参数].力量 = 所有主角[_root.建设参数].力量; this['人物设施' + _root.建设参数].敏捷 = 所有主角[_root.建设参数].敏捷; this['人物设施' + _root.建设参数].范围 = 所有主角[_root.建设参数].范围; this['人物设施' + _root.建设参数].等级 = 所有主角[_root.建设参数].等级; this['人物设施' + _root.建设参数].经验 = 所有主角[_root.建设参数].经验; this['人物设施' + _root.建设参数].攻击d = 所有主角[_root.建设参数].攻击d; this['人物设施' + _root.建设参数].速度d = 所有主角[_root.建设参数].速度d; this['人物设施' + _root.建设参数].范围d = 所有主角[_root.建设参数].范围d; this['人物设施' + _root.建设参数].强化 = 所有主角[_root.建设参数].强化; this['人物设施' + _root.建设参数].价值 = 所有主角[_root.建设参数].价值; this['人物设施' + _root.建设参数].加点 = 所有主角[_root.建设参数].加点; this['人物设施' + _root.建设参数].剩余 = 升级要求[所有主角[_root.建设参数].等级 + 1]; this['人物设施' + _root.建设参数].位置 = _root['使用小格子' + i]; this['人物设施' + _root.建设参数].位置id = i; this['人物设施' + _root.建设参数].onPress = function () { if (_root.范围表示 == undefined or _root.选择的人是谁 !== this.id) { _root.选择的人是谁 = this.id; _root.范围表示 = 1; _root.画圆函数(this, this.范围 * 25 + this.范围d * 0.4 + this.等级 * 0.2); _root.人物属性的面板.gotoAndPlay(2); _root.人物属性的面板.文本.text = this.名称; _root.控制面板._visible = true; 显示控制面板内容(this.id); } else { _root.选择的人是谁 = undefined; _root.范围表示 = undefined; _root.circle2_mc.removeMovieClip(); _root.控制面板._visible = false; } }; } } ++i; } 建设的目标.removeMovieClip(); i = 0; while (i < 96) { this['使用小格子' + i].removeMovieClip(); ++i; } onMouseUp = function () {}; } }; }; } function 显示控制面板内容(选面板的参数) { _root.控制面板.tou.gotoAndStop(选面板的参数 + 1); _root.控制面板.名称TXT.text = _root['人物设施' + 选面板的参数].名称; _root.控制面板.等级TXT.text = 'level:' + _root['人物设施' + 选面板的参数].等级; _root.控制面板.积分TXT.text = '$ ' + _root['人物设施' + 选面板的参数].价值; _root['人物设施' + 选面板的参数].剩余 = 升级要求[_root['人物设施' + 选面板的参数].等级 + 1]; _root.控制面板.升级点TXT.text = _root['人物设施' + 选面板的参数].剩余; _root.控制面板.攻击TXT.text = _root['人物设施' + 选面板的参数].攻击d; _root.控制面板.速度TXT.text = _root['人物设施' + 选面板的参数].速度d; _root.控制面板.范围TXT.text = _root['人物设施' + 选面板的参数].范围d; _root.控制面板.强化TXT.text = 'intensify:' + _root['人物设施' + 选面板的参数].强化; _root.控制面板.剩余TXT.text = _root['人物设施' + 选面板的参数].加点; _root.控制面板.按0.onPress = function () { if (_root['人物设施' + 选面板的参数].等级 >= 99) { } else { if (金钱 >= _root['人物设施' + 选面板的参数].剩余) { 金钱 -= _root['人物设施' + 选面板的参数].剩余; _root['人物设施' + 选面板的参数].等级 += 1; _root['人物设施' + 选面板的参数].加点 += 1; attachMovie('升级效果', '升级效果' + 选面板的参数, 173432, {'_x': _root['人物设施' + 选面板的参数]._x, '_y': _root['人物设施' + 选面板的参数]._y - 20}); 显示控制面板内容(选面板的参数); 显示更新(); 控制面板.遮按钮.gotoAndPlay(1); } } }; _root.控制面板.按1.onPress = function () { if (_root['人物设施' + 选面板的参数].攻击d >= 99) { } else { if (_root['人物设施' + 选面板的参数].加点 > 0) { _root['人物设施' + 选面板的参数].加点 -= 1; _root['人物设施' + 选面板的参数].攻击d += 1; 显示控制面板内容(选面板的参数); 显示更新(); 控制面板.遮按钮.gotoAndPlay(1); } } }; _root.控制面板.按2.onPress = function () { if (_root['人物设施' + 选面板的参数].速度d >= 99) { } else { if (_root['人物设施' + 选面板的参数].加点 > 0) { _root['人物设施' + 选面板的参数].加点 -= 1; _root['人物设施' + 选面板的参数].速度d += 1; 显示控制面板内容(选面板的参数); 显示更新(); 控制面板.遮按钮.gotoAndPlay(1); } } }; _root.控制面板.按3.onPress = function () { if (_root['人物设施' + 选面板的参数].范围d >= 99) { } else { if (_root['人物设施' + 选面板的参数].加点 > 0) { _root['人物设施' + 选面板的参数].加点 -= 1; _root['人物设施' + 选面板的参数].范围d += 1; _root.画圆函数(_root['人物设施' + 选面板的参数], _root['人物设施' + 选面板的参数].范围 * 25 + _root['人物设施' + 选面板的参数].范围d * 0.4); 显示控制面板内容(选面板的参数); 显示更新(); 控制面板.遮按钮.gotoAndPlay(1); } } }; _root.控制面板.技0.onRelease = function () { 有多少雷 = 0; i = 0; while (i < _root.我的道具.length) { if (_root.我的道具[i].id == 9) { 有多少雷 += 1; _root.记住雷在的位置 = i; } ++i; } if (有多少雷 == 0) { _root.控制面板.提示没有.gotoAndPlay(2); } else { _root.控制面板._visible = false; _root.circle2_mc.removeMovieClip(); _root.道具面板.removeMovieClip(); attachMovie('暗影', '暗影', 80002, {'_x': 0, '_y': 0}); attachMovie('技能图', '技能图', 80003, {'_x': _xmouse, '_y': _ymouse}); 技能图.gotoAndStop(1); 技能图.onEnterFrame = function () { 技能图._x = _xmouse; 技能图._y = _ymouse; onMouseDown = function () { 碰撞怪 = undefined; i = 0; while (i < 21) { if (技能图.hitTest(_root['怪物图' + i]._x, _root['怪物图' + i]._y, true)) { 碰撞怪 = i; } ++i; } if (碰撞怪 !== undefined) { attachMovie('雷弹', '雷弹', 86000, {'_x': _root['怪物图' + 碰撞怪]._x, '_y': _root['怪物图' + 碰撞怪]._y}); _root.我的道具.splice(_root.记住雷在的位置, 1); _root['怪物图' + 碰撞怪].血 -= _root['怪物图' + 碰撞怪].百分比 * 50; ++_root.攻击的参数值和; if (_root.攻击的参数值和 > 2080) { _root.攻击的参数值和 = 2000; } attachMovie('效果杀杀', '效果杀杀' + _root.攻击的参数值和, _root.攻击的参数值和 + 2200, {'_x': _root['怪物图' + 碰撞怪]._x, '_y': _root['怪物图' + 碰撞怪]._y}); if (_root['怪物图' + 碰撞怪].血 > 0) { _root['怪物图' + 碰撞怪].血条.gotoAndStop(Math.round((_root['怪物图' + 碰撞怪].血 / _root['怪物图' + 碰撞怪].百分比 * 100) * 100)); } else { _root['怪物图' + 碰撞怪].removeMovieClip(); _root.执行完事判断(); } } 暗影.removeMovieClip(); onMouseDown = function () {}; 回归函数(); 技能图.removeMovieClip(); }; }; } }; _root.控制面板.技1.onRelease = function () { 有多少雷 = 0; i = 0; while (i < _root.我的道具.length) { if (_root.我的道具[i].id == 10) { 有多少雷 += 1; _root.记住雷在的位置 = i; } ++i; } if (有多少雷 == 0) { _root.控制面板.提示没有.gotoAndPlay(2); } else { _root.控制面板._visible = false; _root.circle2_mc.removeMovieClip(); _root.道具面板.removeMovieClip(); attachMovie('暗影', '暗影', 80002, {'_x': 0, '_y': 0}); attachMovie('技能图', '技能图', 80003, {'_x': _xmouse, '_y': _ymouse}); 技能图.gotoAndStop(2); 技能图.onEnterFrame = function () { 技能图._x = _xmouse; 技能图._y = _ymouse; onMouseDown = function () { 碰撞怪 = undefined; i = 0; while (i < 21) { if (技能图.hitTest(_root['怪物图' + i]._x, _root['怪物图' + i]._y, true)) { 碰撞怪 = i; } ++i; } if (碰撞怪 !== undefined) { attachMovie('震雷', '震雷', 86000, {'_x': _root['怪物图' + 碰撞怪]._x, '_y': _root['怪物图' + 碰撞怪]._y}); _root.我的道具.splice(_root.记住雷在的位置, 1); ++_root.攻击的参数值和; if (_root.攻击的参数值和 > 2080) { _root.攻击的参数值和 = 2000; } attachMovie('效果杀杀', '效果杀杀' + _root.攻击的参数值和, _root.攻击的参数值和 + 2200, {'_x': _root['怪物图' + 碰撞怪]._x, '_y': _root['怪物图' + 碰撞怪]._y}); _root['怪物图' + 碰撞怪].removeMovieClip(); _root.执行完事判断(); } 暗影.removeMovieClip(); onMouseDown = function () {}; 回归函数(); 技能图.removeMovieClip(); }; }; } }; _root.控制面板.技4.onRelease = function () { 有多少雷 = 0; i = 0; while (i < _root.我的道具.length) { if (_root.我的道具[i].id == 11) { 有多少雷 += 1; _root.记住雷在的位置 = i; } ++i; } if (有多少雷 == 0) { _root.控制面板.提示没有.gotoAndPlay(2); } else { _root.控制面板._visible = false; _root.circle2_mc.removeMovieClip(); _root.道具面板.removeMovieClip(); attachMovie('暗影', '暗影', 80002, {'_x': 0, '_y': 0}); attachMovie('技能图', '技能图', 80003, {'_x': _xmouse, '_y': _ymouse}); 技能图.gotoAndStop(4); 技能图.onEnterFrame = function () { 技能图._x = _xmouse; 技能图._y = _ymouse; onMouseDown = function () { attachMovie('法术范围', '法术范围', 80004, {'_x': _xmouse, '_y': _ymouse}); 撞到有多少 = Array(); i = 0; while (i < 21) { if (_root.法术范围.hitTest(_root['怪物图' + i]._x, _root['怪物图' + i]._y, true)) { 撞到有多少.push(_root['怪物图' + i]); } ++i; } 法术范围.removeMovieClip(); attachMovie('轰天', '轰天', 86000, {'_x': _xmouse, '_y': _ymouse}); _root.我的道具.splice(_root.记住雷在的位置, 1); if (撞到有多少.length !== 0) { i = 0; while (i < 撞到有多少.length) { _root.撞到有多少[i].血 -= _root.撞到有多少[i].百分比 * 30; ++_root.攻击的参数值和; if (_root.攻击的参数值和 > 2080) { _root.攻击的参数值和 = 2000; } attachMovie('效果杀杀', '效果杀杀' + _root.攻击的参数值和, _root.攻击的参数值和 + 2200, {'_x': _root.撞到有多少[i]._x, '_y': _root.撞到有多少[i]._y}); if (_root.撞到有多少[i].血 > 0) { 撞到有多少[i].血条.gotoAndStop(Math.round((撞到有多少[i].血 / 撞到有多少[i].百分比 * 100) * 100)); } else { 撞到有多少[i].removeMovieClip(); _root.执行完事判断(); } ++i; } } 暗影.removeMovieClip(); onMouseDown = function () {}; 回归函数(); 技能图.removeMovieClip(); }; }; } }; _root.控制面板.技3.onRelease = function () { 有多少雷 = 0; i = 0; while (i < _root.我的道具.length) { if (_root.我的道具[i].id == 8) { 有多少雷 += 1; _root.记住雷在的位置 = i; } ++i; } if (有多少雷 == 0) { _root.控制面板.提示没有.gotoAndPlay(2); } else { _root.控制面板._visible = false; _root.circle2_mc.removeMovieClip(); _root.道具面板.removeMovieClip(); attachMovie('暗影', '暗影', 80002, {'_x': 0, '_y': 0}); attachMovie('技能图', '技能图', 80003, {'_x': _xmouse, '_y': _ymouse}); 技能图.gotoAndStop(3); 技能图.onEnterFrame = function () { 技能图._x = _xmouse; 技能图._y = _ymouse; onMouseDown = function () { attachMovie('法术范围', '法术范围', 80004, {'_x': _xmouse, '_y': _ymouse}); 撞到有多少 = Array(); i = 0; while (i < 21) { if (_root.法术范围.hitTest(_root['怪物图' + i]._x, _root['怪物图' + i]._y, true)) { 撞到有多少.push(_root['怪物图' + i]); } ++i; } 法术范围.removeMovieClip(); attachMovie('慢速', '慢速', 86000, {'_x': _xmouse, '_y': _ymouse}); _root.我的道具.splice(_root.记住雷在的位置, 1); if (撞到有多少.length !== 0) { i = 0; while (i < 撞到有多少.length) { 撞到有多少[i].状态 = 2; ++_root.攻击的参数值和; if (_root.攻击的参数值和 > 2080) { _root.攻击的参数值和 = 2000; } attachMovie('效果杀杀', '效果杀杀' + _root.攻击的参数值和, _root.攻击的参数值和 + 2200, {'_x': _root.撞到有多少[i]._x, '_y': _root.撞到有多少[i]._y}); ++i; } } 暗影.removeMovieClip(); onMouseDown = function () {}; 回归函数(); 技能图.removeMovieClip(); }; }; } }; } function 回归函数() { _root.画圆函数(_root['人物设施' + _root.选择的人是谁], _root['人物设施' + _root.选择的人是谁].范围 * 25 + _root['人物设施' + _root.选择的人是谁].范围d * 0.4 + _root['人物设施' + _root.选择的人是谁].等级 * 0.2); _root.控制面板._visible = true; } function 隐藏起来() { i = 0; while (i < 96) { this['建造区域' + i]._visible = true; ++i; } d = 0; while (d < 占用格子.length) { this['建造区域' + 占用格子[d]]._visible = false; ++d; } } stop(); 初始钱数 = Array(0, 300, 1200, 4800, 10000, 50000); 金钱 = 初始钱数[_root.难度]; 积分 = 3000; 耐久 = 2000; 显怪血 = 0; 控制面板.swapDepths(15555); 所有主角 = Array(); 所有主角.push({'id': 0, '名称': 'Luffy', '力量': 6, '敏捷': 4, '范围': 5, '等级': 1, '经验': 0}); 所有主角.push({'id': 1, '名称': 'Zoro', '力量': 5, '敏捷': 3, '范围': 3, '等级': 1, '经验': 0}); 所有主角.push({'id': 2, '名称': 'Nami', '力量': 3, '敏捷': 4, '范围': 4, '等级': 1, '经验': 0}); 所有主角.push({'id': 3, '名称': 'usopp', '力量': 3, '敏捷': 3, '范围': 5, '等级': 1, '经验': 0}); 所有主角.push({'id': 4, '名称': 'sunkist', '力量': 4, '敏捷': 4, '范围': 3, '等级': 1, '经验': 0}); 所有主角.push({'id': 5, '名称': 'CHOPPER', '力量': 4, '敏捷': 3, '范围': 3, '等级': 1, '经验': 0}); 所有主角.push({'id': 6, '名称': 'Robbin', '力量': 3, '敏捷': 3, '范围': 6, '等级': 1, '经验': 0}); 所有主角.push({'id': 7, '名称': 'Els', '力量': 4, '敏捷': 4, '范围': 4, '等级': 1, '经验': 0}); i = 0; while (i < 所有主角.length) { 所有主角[i].加点 = 0; 所有主角[i].攻击d = 0; 所有主角[i].速度d = 0; 所有主角[i].范围d = 0; 所有主角[i].价值 = 1000; 所有主角[i].强化 = 0; ++i; } 控制面板._visible = false; 显示更新(); 占用格子 = Array(); 大怪物数据库资料 = Array(); 大怪物数据库资料.push({'id': 0, '名称': 'Blank'}); 大怪物数据库资料.push({'id': 1, '名称': 'Rats'}); 大怪物数据库资料.push({'id': 2, '名称': 'Cats'}); 大怪物数据库资料.push({'id': 3, '名称': 'chicken'}); 大怪物数据库资料.push({'id': 4, '名称': 'walked pigeon'}); 大怪物数据库资料.push({'id': 5, '名称': 'Seagull'}); 大怪物数据库资料.push({'id': 6, '名称': 'Birds'}); 大怪物数据库资料.push({'id': 7, '名称': 'White dogs'}); 大怪物数据库资料.push({'id': 8, '名称': 'Yellow dogs'}); 大怪物数据库资料.push({'id': 9, '名称': 'Sheep'}); 大怪物数据库资料.push({'id': 10, '名称': 'Yellowcheek sheep'}); 大怪物数据库资料.push({'id': 11, '名称': 'Bats'}); 大怪物数据库资料.push({'id': 12, '名称': 'Eagle'}); 大怪物数据库资料.push({'id': 13, '名称': 'Multi-horns sheep'}); 大怪物数据库资料.push({'id': 14, '名称': 'Goat'}); 大怪物数据库资料.push({'id': 15, '名称': 'Wildfire'}); 大怪物数据库资料.push({'id': 16, '名称': 'Snakes'}); 大怪物数据库资料.push({'id': 17, '名称': 'Bees'}); 大怪物数据库资料.push({'id': 18, '名称': 'Slime'}); 大怪物数据库资料.push({'id': 19, '名称': 'Elves'}); 大怪物数据库资料.push({'id': 20, '名称': 'The old man'}); 大怪物数据库资料.push({'id': 21, '名称': 'Oshy girls'}); 大怪物数据库资料.push({'id': 22, '名称': 'Undine'}); 大怪物数据库资料.push({'id': 23, '名称': 'Salamander'}); 大怪物数据库资料.push({'id': 24, '名称': 'pixie'}); 大怪物数据库资料.push({'id': 25, '名称': 'little demon'}); 大怪物数据库资料.push({'id': 26, '名称': 'The Wolf Man'}); 大怪物数据库资料.push({'id': 27, '名称': 'The mountain spirit'}); 大怪物数据库资料.push({'id': 28, '名称': 'Orcs'}); 大怪物数据库资料.push({'id': 29, '名称': 'Netherfiend '}); 大怪物数据库资料.push({'id': 30, '名称': 'Sylph'}); 大怪物数据库资料.push({'id': 31, '名称': 'Jakes'}); 大怪物数据库资料.push({'id': 32, '名称': 'pandamen'}); 大怪物数据库资料.push({'id': 33, '名称': 'Fullbody'}); 大怪物数据库资料.push({'id': 34, '名称': 'Uncle box'}); 大怪物数据库资料.push({'id': 35, '名称': 'Tina'}); 大怪物数据库资料.push({'id': 36, '名称': 'Mohji'}); 大怪物数据库资料.push({'id': 37, '名称': 'Cabaji'}); 大怪物数据库资料.push({'id': 38, '名称': 'MR.5'}); 大怪物数据库资料.push({'id': 39, '名称': 'Alvida'}); 大怪物数据库资料.push({'id': 40, '名称': 'MR.4'}); 大怪物数据库资料.push({'id': 41, '名称': 'Miss Christmas'}); 大怪物数据库资料.push({'id': 42, '名称': 'Buggy'}); 大怪物数据库资料.push({'id': 43, '名称': 'Clow'}); 大怪物数据库资料.push({'id': 44, '名称': 'Krieg'}); 大怪物数据库资料.push({'id': 45, '名称': 'MR.1'}); 大怪物数据库资料.push({'id': 46, '名称': 'Arlong'}); 大怪物数据库资料.push({'id': 47, '名称': 'Crocodile'}); 大怪物数据库资料.push({'id': 48, '名称': 'Dracula Mihawk'}); 固定显示面 = 'Welcome to hero tower defense mode! \nPlace hero next to the road to shoot at the rats.\nPurchase more hero towers that you can afford.\nUpgrade towers by clicking on them after they’ve been placed.'; 显示板.文本.text = 固定显示面 + '\n '; 升级要求 = Array(); i = 0; while (i < 102) { 升级要求.push(4 * i * i + 5); ++i; } 升级要求.push('full'); i = 0; while (i < 8) { this['参数设施' + i] = 0; this['锁' + i].onRelease = function () { 人物属性的面板.gotoAndPlay(1); 人物属性的面板.文本.text = 'unlock'; }; ++i; } 锁0._visible = false; 锁1._visible = false; 锁2._visible = false; i = 0; while (i < 96) { this['建造区域' + i].属性 = i; this['建造区域' + i]._visible = false; ++i; } 最大深度 = 1048887; i = 0; while (i < 8) { this['选人' + i].属性 = i; this['选人' + i].onPress = function () { if (_root['参数设施' + this.属性] == 0) { _root.建设参数 = this.属性; _root.建筑建设(); } else {} }; ++i; } } frame 4 { function 生成怪物篇() { i < 0; while (i < 怪物序列号.length) { 暂时装怪.push({'kkk': i, 'ppp': i}); ++i; } i = 0; while (i < 怪物序列号.length) { 暂时装怪[i] = 大怪物数据库资料[怪物序列号[i]]; 暂时装怪[i].参数 = i; ++i; } i = 0; while (i < 怪物序列号.length) { ++记录怪物id; 所有怪物.push({'id': 记录怪物id, '参数': 怪物序列号[i]}); 大怪物数据库资料[暂时装怪[i].id].血 = (i * 600 + i * i * 4) * _root.难度; 大怪物数据库资料[暂时装怪[i].id].防 = i * 20; 大怪物数据库资料[暂时装怪[i].id].速 = 1 - i * 0.005; 大怪物数据库资料[暂时装怪[i].id].经验 = i * i * 2 + 6; 大怪物数据库资料[暂时装怪[i].id].声望 = i * i * 10 * _root.难度; 大怪物数据库资料[暂时装怪[i].id].状态 = 0; if (怪物序列号[i] < 31) { 大怪物数据库资料[暂时装怪[i].id].属性 = 'soldiers'; 大怪物数据库资料[暂时装怪[i].id].什么 = 'soldiers'; } else { 大怪物数据库资料[暂时装怪[i].id].属性 = 'boss'; 大怪物数据库资料[暂时装怪[i].id].什么 = 'boss'; 大怪物数据库资料[暂时装怪[i].id].血 * 2; 大怪物数据库资料[暂时装怪[i].id].经验 * 2; 大怪物数据库资料[暂时装怪[i].id].声望 * 2; } trace('怪物资料——id:' + i + '_属性:' + 大怪物数据库资料[所有怪物[i].参数].属性 + '_参数:' + 所有怪物[i].参数 + '_名称:' + 大怪物数据库资料[所有怪物[记录怪物id - 1].参数].名称 + '_血:' + 大怪物数据库资料[所有怪物[记录怪物id - 1].参数].血 + '_防:' + 大怪物数据库资料[所有怪物[记录怪物id - 1].参数].防 + '_速:' + 大怪物数据库资料[所有怪物[记录怪物id - 1].参数].速 + '_经验:' + 大怪物数据库资料[所有怪物[记录怪物id - 1].参数].经验 + '_声望:' + 大怪物数据库资料[所有怪物[记录怪物id - 1].参数].声望); ++i; } } function 波数装入() { 刷怪记录 = Array(); i = 0; while (i < 20) { 刷怪记录.push(大怪物数据库资料[当前波数]); ++i; } } function 开始出怪() { 修船数 = 3; 波数装入(); 记录一下现在第几波.text = 大怪物数据库资料[所有怪物[当前波数 - 1].参数].什么 + ':start wave' + 当前波数 + ':' + 大怪物数据库资料[所有怪物[当前波数 - 1].参数].名称; 显示板.文本.text = 固定显示面; 人物属性的面板.gotoAndPlay(1); 人物属性的面板.文本.text = 'start wave。\n name' + 当前波数 + ':' + 大怪物数据库资料[所有怪物[当前波数 - 1].参数].名称; 出怪数 = 0; 已出怪 = 0; 停止刷怪 = 0; } function 执行出怪() { if (大怪物数据库资料[所有怪物[当前波数 - 1].参数].名称 !== undefined) { 开始出怪(); } else { i = 0; while (i < 21) { _root['怪物图' + i].removeMovieClip(); ++i; } attachMovie('结束吧', '结束吧', 190000, {'_x': 0, '_y': 0}); 结束吧.文本.text = 'You saved your boat and defeat all enemies successfully. \n Well done! \n'; 结束吧.文本.text += 'You have chosen level:' + 难度 + '。\n'; i = 0; while (i < 8) { if (_root['人物设施' + i] !== undefined) { 结束吧.文本.text += _root['人物设施' + i].名称 + ':level:' + _root['人物设施' + i].等级 + '\n bonus:$' + _root['人物设施' + i].价值 + '\n'; } else {} ++i; } 结束吧.文本.text += 'Thanks for playing!'; delete _root.onEnterFrame; } } function 提前结束游戏吧() { i = 0; while (i < 21) { _root['怪物图' + i].removeMovieClip(); ++i; } attachMovie('结束吧', '结束吧', 190000, {'_x': 0, '_y': 0}); 结束吧.文本.text = 'You failed!\n'; 结束吧.文本.text += 'You have chosen level:' + 难度 + '。\n'; i = 0; while (i < 8) { if (_root['人物设施' + i] !== undefined) { 结束吧.文本.text += _root['人物设施' + i].名称 + ':level:' + _root['人物设施' + i].等级 + '\n bonus:$' + _root['人物设施' + i].价值 + '\n'; } else {} ++i; } 结束吧.文本.text += 'Thanks for playing!'; delete _root.onEnterFrame; } function 更新船信息() { _root.海贼船.血条.gotoAndStop(Math.round(耐久 / 10)); } function 这么执行的() { onEnterFrame = function () { if (一波结束 == 0) { if (耐久 > 0) { } else { i = 0; while (i < 21) { _root['怪物图' + i].removeMovieClip(); ++i; } attachMovie('结束吧', '结束吧', 190000, {'_x': 0, '_y': 0}); 结束吧.文本.text = 'You failed!!\n you are in wave' + 当前波数 + '\n'; 结束吧.文本.text += 'Your game difficulty:' + 难度 + '。\n'; i = 0; while (i < 8) { if (_root['人物设施' + i] !== undefined) { 结束吧.文本.text += _root['人物设施' + i].名称 + ':level:' + _root['人物设施' + i].等级 + '\n bonus:$' + _root['人物设施' + i].价值 + '\n'; } else {} ++i; } 结束吧.文本.text += 'Thanks for playing!'; delete _root.onEnterFrame; } if (时间数 > 出怪间隔 * 8) { 时间数 = 0; } ++时间数; if (时间数 % 出怪间隔 == 0) { if (停止刷怪 == 0) { attachMovie('怪物图', '怪物图' + 出怪数, 620 + 出怪数); this['怪物图' + 出怪数].id = 出怪数; this['怪物图' + 出怪数].参数 = 暂时装怪[当前波数 - 1].id; this['怪物图' + 出怪数].血 = 暂时装怪[当前波数 - 1].血; this['怪物图' + 出怪数].百分比 = 暂时装怪[当前波数 - 1].血 / 100; this['怪物图' + 出怪数].血条.gotoAndStop(100); this['怪物图' + 出怪数].防 = 暂时装怪[当前波数 - 1].防; this['怪物图' + 出怪数].速 = 暂时装怪[当前波数 - 1].速; this['怪物图' + 出怪数].经验 = 暂时装怪[当前波数 - 1].经验; this['怪物图' + 出怪数].声望 = 暂时装怪[当前波数 - 1].声望; this['怪物图' + 出怪数].属性 = 暂时装怪[当前波数 - 1].属性; this['怪物图' + 出怪数].状态 = 暂时装怪[当前波数 - 1].状态; this['怪物图' + 出怪数].什么 = 暂时装怪[当前波数 - 1].什么; this['怪物图' + 出怪数].gotoAndStop(this['怪物图' + 出怪数].参数); this['怪物图' + 出怪数].怪.gotoAndStop('左'); this['怪物图' + 出怪数].坐标 = 0; this['怪物图' + 出怪数]._x = z0._x; this['怪物图' + 出怪数]._y = z0._y; 执行它移动(this['怪物图' + 出怪数]); if (_root.显怪血 == 0) { this['怪物图' + 出怪数].血条._visible = false; } else { this['怪物图' + 出怪数].血条._visible = true; } ++出怪数; if (出怪数 == 20) { 停止刷怪 = 1; 出怪数 = 0; 已出怪 = 1; } } } if (_root.人物设施0 !== undefined) { if (时间数 % Math.round(_root.人物设施0.敏捷 * 5 - _root.人物设施0.速度d * 0.1 - _root.人物设施0.等级 * 0.05) == 0) { _root.数清楚 = Array(); i = 0; while (i < 21) { if (_root['怪物图' + i] !== undefined) { _root.判断距离(_root.人物设施0._x, _root.人物设施0._y, (eval('怪物图' + i))._x, (eval('怪物图' + i))._y, _root.人物设施0.范围 * 25 + _root.人物设施0.范围d * 0.4 + _root.人物设施0.等级 * 0.2); if (_root.打得到 == 1) { _root.数清楚.push(this['怪物图' + i]); } } ++i; } if (_root.数清楚[0] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } if (_root.数清楚[0]._x < _root.人物设施0._x - 10) { _root.人物设施0.人.gotoAndStop('左'); _root.人物设施0.人.行走.stop(); } else { if (_root.数清楚[0]._x > _root.人物设施0._x + 10) { _root.人物设施0.人.gotoAndStop('右'); _root.人物设施0.人.行走.stop(); } else { if (_root.数清楚[0]._y > _root.人物设施0._y) { _root.人物设施0.人.gotoAndStop('下'); _root.人物设施0.人.行走.stop(); } else { if (_root.数清楚[0]._y < _root.人物设施0._y) { _root.人物设施0.人.gotoAndStop('上'); _root.人物设施0.人.行走.stop(); } } } } attachMovie('攻击效果', '攻击效果' + 攻击的参数值, 攻击的参数值, {'_x': _root.人物设施0._x, '_y': root.人物设施0._y}); this['攻击效果' + 攻击的参数值].gotoAndStop(1); if (random(20) > 2) { _root.数清楚[0].血 -= _root.人物设施0.力量 * 全局威力 + _root.人物设施0.攻击d * 加成加威力 + _root.人物设施0.力量 * _root.人物设施0.等级 + _root.人物设施0.强化 * 100; 传递效果攻击 = 1; } else { 随机打出威力 = random(20); if (随机打出威力 == 0) { 传递效果攻击 = 0; } else { if (随机打出威力 == 1) { _root.数清楚[0].血 -= (_root.人物设施0.力量 * 全局威力 * 2 + _root.人物设施0.攻击d * 加成加威力 + _root.人物设施0.力量 * _root.人物设施0.等级 + _root.人物设施0.强化 * 100) * 8; 传递效果攻击 = 3; } else { _root.数清楚[0].血 -= (_root.人物设施0.力量 * 全局威力 * 2 + _root.人物设施0.攻击d * 加成加威力 + _root.人物设施0.力量 * _root.人物设施0.等级 + _root.人物设施0.强化 * 100) * 4; 传递效果攻击 = 2; } } } 攻击目标(_root.人物设施0._x, _root.人物设施0._y, _root.数清楚[0]._x, _root.数清楚[0]._y, 0, _root['攻击效果' + 攻击的参数值], _root.数清楚[0], _root.人物设施0, 传递效果攻击); } } } if (_root.人物设施1 !== undefined) { if (时间数 % Math.round(_root.人物设施1.敏捷 * 5 - _root.人物设施1.速度d * 0.1 - _root.人物设施1.等级 * 0.05) == 0) { _root.数清楚 = Array(); i = 0; while (i < 21) { if (_root['怪物图' + i] !== undefined) { _root.判断距离(_root.人物设施1._x, _root.人物设施1._y, (eval('怪物图' + i))._x, (eval('怪物图' + i))._y, _root.人物设施1.范围 * 25 + _root.人物设施1.范围d * 0.4 + _root.人物设施1.等级 * 0.2); if (_root.打得到 == 1) { _root.数清楚.push(this['怪物图' + i]); } } ++i; } if (_root.数清楚[0] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } if (_root.数清楚[0]._x < _root.人物设施1._x - 10) { _root.人物设施1.人.gotoAndStop('左'); _root.人物设施1.人.行走.stop(); } else { if (_root.数清楚[0]._x > _root.人物设施1._x + 10) { _root.人物设施1.人.gotoAndStop('右'); _root.人物设施1.人.行走.stop(); } else { if (_root.数清楚[0]._y > _root.人物设施1._y) { _root.人物设施1.人.gotoAndStop('下'); _root.人物设施1.人.行走.stop(); } else { if (_root.数清楚[0]._y < _root.人物设施1._y) { _root.人物设施1.人.gotoAndStop('上'); _root.人物设施1.人.行走.stop(); } } } } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 200), 攻击的参数值 + 200, {'_x': _root.人物设施1._x, '_y': root.人物设施1._y}); this['攻击效果' + (攻击的参数值 + 200)].gotoAndStop(2); if (random(20) > 2) { _root.数清楚[0].血 -= _root.人物设施1.力量 * 全局威力 + _root.人物设施1.攻击d * 加成加威力 + _root.人物设施1.力量 * _root.人物设施1.等级 + _root.人物设施1.强化 * 100; 传递效果攻击 = 1; } else { 随机打出威力 = random(20); if (随机打出威力 == 0) { 传递效果攻击 = 0; } else { if (随机打出威力 == 1) { _root.数清楚[0].血 -= (_root.人物设施1.力量 * 全局威力 * 2 + _root.人物设施1.攻击d * 加成加威力 + _root.人物设施1.力量 * _root.人物设施1.等级 + _root.人物设施1.强化 * 100) * 8; 传递效果攻击 = 3; } else { _root.数清楚[0].血 -= (_root.人物设施1.力量 * 全局威力 * 2 + _root.人物设施1.攻击d * 加成加威力 + _root.人物设施1.力量 * _root.人物设施1.等级 + _root.人物设施1.强化 * 100) * 4; 传递效果攻击 = 2; } } } 攻击目标(_root.人物设施1._x, _root.人物设施1._y, _root.数清楚[0]._x, _root.数清楚[0]._y, 0, _root['攻击效果' + (攻击的参数值 + 200)], _root.数清楚[0], _root.人物设施1, 传递效果攻击); } } } if (_root.人物设施2 !== undefined) { if (时间数 % Math.round(_root.人物设施2.敏捷 * 5 - _root.人物设施2.速度d * 0.1 - _root.人物设施2.等级 * 0.05) == 0) { _root.数清楚 = Array(); i = 0; while (i < 21) { if (_root['怪物图' + i] !== undefined) { _root.判断距离(_root.人物设施2._x, _root.人物设施2._y, (eval('怪物图' + i))._x, (eval('怪物图' + i))._y, _root.人物设施2.范围 * 25 + _root.人物设施2.范围d * 0.4 + _root.人物设施2.等级 * 0.2); if (_root.打得到 == 1) { _root.数清楚.push(this['怪物图' + i]); } } ++i; } if (_root.数清楚[0] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } if (_root.数清楚[0]._x < _root.人物设施2._x - 10) { _root.人物设施2.人.gotoAndStop('左'); _root.人物设施2.人.行走.stop(); } else { if (_root.数清楚[0]._x > _root.人物设施2._x + 10) { _root.人物设施2.人.gotoAndStop('右'); _root.人物设施2.人.行走.stop(); } else { if (_root.数清楚[0]._y > _root.人物设施2._y) { _root.人物设施2.人.gotoAndStop('下'); _root.人物设施2.人.行走.stop(); } else { if (_root.数清楚[0]._y < _root.人物设施2._y) { _root.人物设施2.人.gotoAndStop('上'); _root.人物设施2.人.行走.stop(); } } } } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 400), 攻击的参数值 + 400, {'_x': _root.人物设施2._x, '_y': root.人物设施2._y}); this['攻击效果' + (攻击的参数值 + 400)].gotoAndStop(3); if (random(20) > 2) { _root.数清楚[0].血 -= _root.人物设施2.力量 * 全局威力 + _root.人物设施2.攻击d * 加成加威力 + _root.人物设施2.力量 * _root.人物设施2.等级 + _root.人物设施2.强化 * 100; 传递效果攻击 = 1; _root.数清楚[0].状态 = 2; } else { 随机打出威力 = random(20); if (随机打出威力 == 0) { 传递效果攻击 = 0; } else { if (随机打出威力 == 1) { _root.数清楚[0].血 -= (_root.人物设施2.力量 * 全局威力 + _root.人物设施2.攻击d * 加成加威力 + _root.人物设施2.力量 * _root.人物设施2.等级 + _root.人物设施2.强化 * 100) * 8; 传递效果攻击 = 3; } else { _root.数清楚[0].血 -= (_root.人物设施2.力量 * 全局威力 + _root.人物设施2.攻击d * 加成加威力 + _root.人物设施2.力量 * _root.人物设施2.等级 + _root.人物设施2.强化 * 100) * 4; 传递效果攻击 = 2; } } } 攻击目标(_root.人物设施2._x, _root.人物设施2._y, _root.数清楚[0]._x, _root.数清楚[0]._y, 0, _root['攻击效果' + (攻击的参数值 + 400)], _root.数清楚[0], _root.人物设施2, 传递效果攻击); } } } if (_root.人物设施3 !== undefined) { if (时间数 % Math.round(_root.人物设施3.敏捷 * 5 - _root.人物设施3.速度d * 0.1 - _root.人物设施3.等级 * 0.05) == 0) { _root.数清楚 = Array(); i = 0; while (i < 21) { if (_root['怪物图' + i] !== undefined) { _root.判断距离(_root.人物设施3._x, _root.人物设施3._y, (eval('怪物图' + i))._x, (eval('怪物图' + i))._y, _root.人物设施3.范围 * 25 + _root.人物设施3.范围d * 0.4 + _root.人物设施3.等级 * 0.2); if (_root.打得到 == 1) { _root.数清楚.push(this['怪物图' + i]); } } ++i; } if (_root.数清楚[0] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } if (_root.数清楚[0]._x < _root.人物设施3._x - 10) { _root.人物设施3.人.gotoAndStop('左'); _root.人物设施3.人.行走.stop(); } else { if (_root.数清楚[0]._x > _root.人物设施3._x + 10) { _root.人物设施3.人.gotoAndStop('右'); _root.人物设施3.人.行走.stop(); } else { if (_root.数清楚[0]._y > _root.人物设施3._y) { _root.人物设施3.人.gotoAndStop('下'); _root.人物设施3.人.行走.stop(); } else { if (_root.数清楚[0]._y < _root.人物设施3._y) { _root.人物设施3.人.gotoAndStop('上'); _root.人物设施3.人.行走.stop(); } } } } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 600), 攻击的参数值 + 600, {'_x': _root.人物设施3._x, '_y': root.人物设施3._y}); this['攻击效果' + (攻击的参数值 + 600)].gotoAndStop(4); if (random(20) > 2) { _root.数清楚[0].血 -= _root.人物设施3.力量 * 全局威力 + _root.人物设施3.攻击d * 加成加威力 + _root.人物设施3.力量 * _root.人物设施3.等级 + _root.人物设施3.强化 * 100; 传递效果攻击 = 1; } else { 随机打出威力 = random(20); if (随机打出威力 == 0) { 传递效果攻击 = 0; } else { if (随机打出威力 == 1) { _root.数清楚[0].血 -= (_root.人物设施3.力量 * 全局威力 + _root.人物设施3.攻击d * 加成加威力 + _root.人物设施3.力量 * _root.人物设施3.等级 + _root.人物设施3.强化 * 100) * 8; 传递效果攻击 = 3; } else { _root.数清楚[0].血 -= (_root.人物设施3.力量 * 全局威力 + _root.人物设施3.攻击d * 加成加威力 + _root.人物设施3.力量 * _root.人物设施3.等级 + _root.人物设施3.强化 * 100) * 4; 传递效果攻击 = 2; } } } 攻击目标(_root.人物设施3._x, _root.人物设施3._y, _root.数清楚[0]._x, _root.数清楚[0]._y, 0, _root['攻击效果' + (攻击的参数值 + 600)], _root.数清楚[0], _root.人物设施3, 传递效果攻击); } } } if (_root.人物设施4 !== undefined) { if (时间数 % Math.round(_root.人物设施4.敏捷 * 5 - _root.人物设施4.速度d * 0.1 - _root.人物设施4.等级 * 0.05) == 0) { _root.数清楚 = Array(); i = 0; while (i < 21) { if (_root['怪物图' + i] !== undefined) { _root.判断距离(_root.人物设施4._x, _root.人物设施4._y, (eval('怪物图' + i))._x, (eval('怪物图' + i))._y, _root.人物设施4.范围 * 25 + _root.人物设施4.范围d * 0.4 + _root.人物设施4.等级 * 0.2); if (_root.打得到 == 1) { _root.数清楚.push(this['怪物图' + i]); } } ++i; } if (_root.数清楚[0] !== undefined) { if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } if (_root.数清楚[0]._x < _root.人物设施4._x - 10) { _root.人物设施4.人.gotoAndStop('左'); _root.人物设施4.人.行走.stop(); } else { if (_root.数清楚[0]._x > _root.人物设施4._x + 10) { _root.人物设施4.人.gotoAndStop('右'); _root.人物设施4.人.行走.stop(); } else { if (_root.数清楚[0]._y > _root.人物设施4._y) { _root.人物设施4.人.gotoAndStop('下'); _root.人物设施4.人.行走.stop(); } else { if (_root.数清楚[0]._y < _root.人物设施4._y) { _root.人物设施4.人.gotoAndStop('上'); _root.人物设施4.人.行走.stop(); } } } } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 800), 攻击的参数值 + 800, {'_x': _root.人物设施4._x, '_y': root.人物设施4._y}); this['攻击效果' + (攻击的参数值 + 800)].gotoAndStop(5); if (random(20) > 2) { _root.数清楚[0].血 -= _root.人物设施4.力量 * 全局威力 + _root.人物设施4.攻击d * 加成加威力 + _root.人物设施4.力量 * _root.人物设施4.等级 + _root.人物设施4.强化 * 100; 传递效果攻击 = 1; } else { 随机打出威力 = random(20); if (随机打出威力 == 0) { 传递效果攻击 = 0; } else { if (随机打出威力 == 1) { _root.数清楚[0].血 -= (_root.人物设施4.力量 * 全局威力 + _root.人物设施4.攻击d * 加成加威力 + _root.人物设施4.力量 * _root.人物设施4.等级 + _root.人物设施4.强化 * 100) * 8; 传递效果攻击 = 3; } else { _root.数清楚[0].血 -= (_root.人物设施4.力量 * 全局威力 + _root.人物设施4.攻击d * 加成加威力 + _root.人物设施4.力量 * _root.人物设施4.等级 + _root.人物设施4.强化 * 100) * 4; 传递效果攻击 = 2; } } } 攻击目标(_root.人物设施4._x, _root.人物设施4._y, _root.数清楚[0]._x, _root.数清楚[0]._y, 0, _root['攻击效果' + (攻击的参数值 + 800)], _root.数清楚[0], _root.人物设施4, 传递效果攻击); } if (_root.数清楚[1] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 800), 攻击的参数值 + 800, {'_x': _root.人物设施4._x, '_y': root.人物设施4._y}); this['攻击效果' + (攻击的参数值 + 800)].gotoAndStop(5); if (random(20) > 2) { _root.数清楚[1].血 -= _root.人物设施4.力量 * 全局威力 + _root.人物设施4.攻击d * 加成加威力 + _root.人物设施4.力量 * _root.人物设施4.等级 + _root.人物设施4.强化 * 100; 传递效果攻击 = 1; } else { if (random(20) == 0) { 传递效果攻击 = 0; } else { _root.数清楚[1].血 -= (_root.人物设施4.力量 * 全局威力 + _root.人物设施4.攻击d * 加成加威力 + _root.人物设施4.力量 * _root.人物设施4.等级 + _root.人物设施4.强化 * 100) * 4; 传递效果攻击 = 2; } } 攻击目标(_root.人物设施4._x, _root.人物设施4._y, _root.数清楚[1]._x, _root.数清楚[1]._y, 0, _root['攻击效果' + (攻击的参数值 + 800)], _root.数清楚[1], _root.人物设施4, 传递效果攻击); } } } if (_root.人物设施5 !== undefined) { if (时间数 % Math.round(_root.人物设施5.敏捷 * 5 - _root.人物设施5.速度d * 0.1 - _root.人物设施5.等级 * 0.05) == 0) { _root.数清楚 = Array(); i = 0; while (i < 21) { if (_root['怪物图' + i] !== undefined) { _root.判断距离(_root.人物设施5._x, _root.人物设施5._y, (eval('怪物图' + i))._x, (eval('怪物图' + i))._y, _root.人物设施5.范围 * 25 + _root.人物设施5.范围d * 0.4 + _root.人物设施5.等级 * 0.2); if (_root.打得到 == 1) { _root.数清楚.push(this['怪物图' + i]); } } ++i; } if (_root.数清楚[0] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } if (_root.数清楚[0]._x < _root.人物设施5._x - 10) { _root.人物设施5.人.gotoAndStop('左'); _root.人物设施5.人.行走.stop(); } else { if (_root.数清楚[0]._x > _root.人物设施5._x + 10) { _root.人物设施5.人.gotoAndStop('右'); _root.人物设施5.人.行走.stop(); } else { if (_root.数清楚[0]._y > _root.人物设施5._y) { _root.人物设施5.人.gotoAndStop('下'); _root.人物设施5.人.行走.stop(); } else { if (_root.数清楚[0]._y < _root.人物设施5._y) { _root.人物设施5.人.gotoAndStop('上'); _root.人物设施5.人.行走.stop(); } } } } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 1000), 攻击的参数值 + 1000, {'_x': _root.人物设施5._x, '_y': root.人物设施5._y}); this['攻击效果' + (攻击的参数值 + 1000)].gotoAndStop(6); if (random(20) > 2) { _root.数清楚[0].血 -= _root.人物设施5.力量 * 全局威力 + _root.人物设施5.攻击d * 加成加威力 + _root.人物设施5.力量 * _root.人物设施5.等级 + _root.人物设施5.强化 * 100; _root.数清楚[0].状态 = 4; 传递效果攻击 = 1; } else { 随机打出威力 = random(20); if (随机打出威力 == 0) { 传递效果攻击 = 0; } else { if (随机打出威力 == 1) { _root.数清楚[0].血 -= (_root.人物设施5.力量 * 全局威力 + _root.人物设施5.攻击d * 加成加威力 + _root.人物设施5.力量 * _root.人物设施5.等级 + _root.人物设施5.强化 * 100) * 8; _root.数清楚[0].状态 = 4; 传递效果攻击 = 3; } else { _root.数清楚[0].血 -= (_root.人物设施5.力量 * 全局威力 + _root.人物设施5.攻击d * 加成加威力 + _root.人物设施5.力量 * _root.人物设施5.等级 + _root.人物设施5.强化 * 100) * 4; _root.数清楚[0].状态 = 4; 传递效果攻击 = 2; } } } 攻击目标(_root.人物设施5._x, _root.人物设施5._y, _root.数清楚[0]._x, _root.数清楚[0]._y, 0, _root['攻击效果' + (攻击的参数值 + 1000)], _root.数清楚[0], _root.人物设施5, 传递效果攻击); } } } if (_root.人物设施6 !== undefined) { if (时间数 % Math.round(_root.人物设施6.敏捷 * 5 - _root.人物设施6.速度d * 0.1 - _root.人物设施6.等级 * 0.05) == 0) { _root.数清楚 = Array(); i = 0; while (i < 21) { if (_root['怪物图' + i] !== undefined) { _root.判断距离(_root.人物设施6._x, _root.人物设施6._y, (eval('怪物图' + i))._x, (eval('怪物图' + i))._y, _root.人物设施6.范围 * 25 + _root.人物设施6.范围d * 0.4 + _root.人物设施6.等级 * 0.2); if (_root.打得到 == 1) { _root.数清楚.push(this['怪物图' + i]); } } ++i; } if (_root.数清楚[0] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } if (_root.数清楚[0]._x < _root.人物设施6._x - 10) { _root.人物设施6.人.gotoAndStop('左'); _root.人物设施6.人.行走.stop(); } else { if (_root.数清楚[0]._x > _root.人物设施6._x + 10) { _root.人物设施6.人.gotoAndStop('右'); _root.人物设施6.人.行走.stop(); } else { if (_root.数清楚[0]._y > _root.人物设施6._y) { _root.人物设施6.人.gotoAndStop('下'); _root.人物设施6.人.行走.stop(); } else { if (_root.数清楚[0]._y < _root.人物设施6._y) { _root.人物设施6.人.gotoAndStop('上'); _root.人物设施6.人.行走.stop(); } } } } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 1200), 攻击的参数值 + 1200, {'_x': _root.人物设施6._x, '_y': root.人物设施6._y}); this['攻击效果' + (攻击的参数值 + 1200)].gotoAndStop(7); if (random(20) > 2) { _root.数清楚[0].血 -= _root.人物设施6.力量 * 全局威力 + _root.人物设施6.攻击d * 加成加威力 + _root.人物设施6.力量 * _root.人物设施6.等级 + _root.人物设施6.强化 * 100; 传递效果攻击 = 1; } else { 随机打出威力 = random(20); if (随机打出威力 == 0) { 传递效果攻击 = 0; } else { if (随机打出威力 == 1) { _root.数清楚[0].血 -= (_root.人物设施6.力量 * 全局威力 + _root.人物设施6.攻击d * 加成加威力 + _root.人物设施6.力量 * _root.人物设施6.等级 + _root.人物设施6.强化 * 100) * 8; 传递效果攻击 = 3; } else { _root.数清楚[0].血 -= (_root.人物设施6.力量 * 全局威力 + _root.人物设施6.攻击d * 加成加威力 + _root.人物设施6.力量 * _root.人物设施6.等级 + _root.人物设施6.强化 * 100) * 4; 传递效果攻击 = 2; } } } 攻击目标(_root.人物设施6._x, _root.人物设施6._y, _root.数清楚[0]._x, _root.数清楚[0]._y, 0, _root['攻击效果' + (攻击的参数值 + 1200)], _root.数清楚[0], _root.人物设施6, 传递效果攻击); } } } if (_root.人物设施7 !== undefined) { if (时间数 % Math.round(_root.人物设施7.敏捷 * 5 - _root.人物设施7.速度d * 0.1 - _root.人物设施7.等级 * 0.05) == 0) { _root.数清楚 = Array(); i = 0; while (i < 21) { if (_root['怪物图' + i] !== undefined) { _root.判断距离(_root.人物设施7._x, _root.人物设施7._y, (eval('怪物图' + i))._x, (eval('怪物图' + i))._y, _root.人物设施7.范围 * 25 + _root.人物设施7.范围d * 0.4 + _root.人物设施7.等级 * 0.2); if (_root.打得到 == 1) { _root.数清楚.push(this['怪物图' + i]); } } ++i; } if (_root.数清楚[0] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } if (_root.数清楚[0]._x < _root.人物设施7._x - 10) { _root.人物设施7.人.gotoAndStop('左'); _root.人物设施7.人.行走.stop(); } else { if (_root.数清楚[0]._x > _root.人物设施7._x + 10) { _root.人物设施7.人.gotoAndStop('右'); _root.人物设施7.人.行走.stop(); } else { if (_root.数清楚[0]._y > _root.人物设施7._y) { _root.人物设施7.人.gotoAndStop('下'); _root.人物设施7.人.行走.stop(); } else { if (_root.数清楚[0]._y < _root.人物设施7._y) { _root.人物设施7.人.gotoAndStop('上'); _root.人物设施7.人.行走.stop(); } } } } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 1400), 攻击的参数值 + 1400, {'_x': _root.人物设施7._x, '_y': root.人物设施7._y}); this['攻击效果' + (攻击的参数值 + 1400)].gotoAndStop(8); if (random(20) > 2) { _root.数清楚[0].血 -= _root.人物设施7.力量 * 全局威力 + _root.人物设施7.攻击d * 加成加威力 + _root.人物设施7.力量 * _root.人物设施7.等级 + _root.人物设施7.强化 * 100; 传递效果攻击 = 1; } else { 随机打出威力 = random(20); if (随机打出威力 == 0) { 传递效果攻击 = 0; } else { if (随机打出威力 == 1) { _root.数清楚[0].血 -= (_root.人物设施7.力量 * 全局威力 + _root.人物设施7.攻击d * 加成加威力 + _root.人物设施7.力量 * _root.人物设施7.等级 + _root.人物设施7.强化 * 100) * 8; 传递效果攻击 = 3; } else { _root.数清楚[0].血 -= (_root.人物设施7.力量 * 全局威力 + _root.人物设施7.攻击d * 加成加威力 + _root.人物设施7.力量 * _root.人物设施7.等级 + _root.人物设施7.强化 * 100) * 4; 传递效果攻击 = 2; } } } 攻击目标(_root.人物设施7._x, _root.人物设施7._y, _root.数清楚[0]._x, _root.数清楚[0]._y, 0, _root['攻击效果' + (攻击的参数值 + 1400)], _root.数清楚[0], _root.人物设施7, 传递效果攻击); } if (_root.数清楚[1] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 1400), 攻击的参数值 + 1400, {'_x': _root.人物设施7._x, '_y': root.人物设施7._y}); this['攻击效果' + (攻击的参数值 + 1400)].gotoAndStop(8); if (random(20) > 2) { _root.数清楚[1].血 -= _root.人物设施7.力量 * 全局威力 + _root.人物设施7.攻击d * 加成加威力 + _root.人物设施7.力量 * _root.人物设施7.等级 + _root.人物设施7.强化 * 100; 传递效果攻击 = 1; } else { if (random(20) == 0) { 传递效果攻击 = 0; } else { _root.数清楚[1].血 -= (_root.人物设施7.力量 * 全局威力 + _root.人物设施7.攻击d * 加成加威力 + _root.人物设施7.力量 * _root.人物设施7.等级 + _root.人物设施7.强化 * 100) * 4; 传递效果攻击 = 2; } } 攻击目标(_root.人物设施7._x, _root.人物设施7._y, _root.数清楚[1]._x, _root.数清楚[1]._y, 0, _root['攻击效果' + (攻击的参数值 + 1400)], _root.数清楚[1], _root.人物设施7, 传递效果攻击); } if (_root.数清楚[2] !== undefined) { ++攻击的参数值; if (攻击的参数值 > 2020) { 攻击的参数值 = 2000; } attachMovie('攻击效果', '攻击效果' + (攻击的参数值 + 1400), 攻击的参数值 + 1400, {'_x': _root.人物设施7._x, '_y': root.人物设施7._y}); this['攻击效果' + (攻击的参数值 + 1400)].gotoAndStop(8); if (random(20) > 2) { _root.数清楚[2].血 -= _root.人物设施7.力量 * 全局威力 + _root.人物设施7.攻击d * 加成加威力 + _root.人物设施7.力量 * _root.人物设施7.等级 + _root.人物设施7.强化 * 100; 传递效果攻击 = 1; } else { if (random(20) == 0) { 传递效果攻击 = 0; } else { _root.数清楚[2].血 -= (_root.人物设施7.力量 * 全局威力 + _root.人物设施7.攻击d * 加成加威力 + _root.人物设施7.力量 * _root.人物设施7.等级 + _root.人物设施7.强化 * 100) * 4; 传递效果攻击 = 2; } } 攻击目标(_root.人物设施7._x, _root.人物设施7._y, _root.数清楚[2]._x, _root.数清楚[2]._y, 0, _root['攻击效果' + (攻击的参数值 + 1400)], _root.数清楚[2], _root.人物设施7, 传递效果攻击); } } } } }; } function 攻击目标(自X, 自Y, 怪物X, 怪物Y, 图行参数, 对象, 目标怪物, 谁丢的, 传递效果参数的) { var v3 = Math.atan2(自Y - 怪物Y, 自X - 怪物X); 对象._rotation += int(v3 * 180 / Math.PI); var v10 = new mx.transitions.Tween(对象, '_x', yunDongXingShi, 自X, 怪物X, 0.2, true); var v2 = new mx.transitions.Tween(对象, '_y', yunDongXingShi, 自Y, 怪物Y, 0.2, true); v2.onMotionChanged = function () {}; v2.onMotionFinished = function () { ++攻击的参数值和; if (攻击的参数值和 > 2040) { 攻击的参数值和 = 2000; } attachMovie('效果杀杀', '效果杀杀' + 攻击的参数值和, 攻击的参数值和 + 2000, {'_x': 对象._x, '_y': 对象._y}); 目标怪物.血条.gotoAndStop(Math.round(目标怪物.血 / 目标怪物.百分比)); if (传递效果参数的 == 0) { _root['效果杀杀' + 攻击的参数值和].字.gotoAndStop(2); } else { if (传递效果参数的 == 2) { _root['效果杀杀' + 攻击的参数值和].字.gotoAndStop(3); } else { if (传递效果参数的 == 3) { _root['效果杀杀' + 攻击的参数值和].字.gotoAndStop(4); } } } if (目标怪物.血 <= 0) { if (目标怪物.id !== undefined) { if (目标怪物.什么 == '兵') { 生成宝箱d(100, 80, 攻击的参数值和, 对象); } if (目标怪物.什么 == 'boss') { 生成宝箱d(10, 4, 攻击的参数值和, 对象); } 谁丢的.价值 += 目标怪物.声望; _root.积分 += 目标怪物.声望; _root.金钱 += 目标怪物.经验; 显示更新(); 目标怪物.removeMovieClip(); 执行完事判断(); } } 对象.removeMovieClip(); }; } function 生成宝箱d(参数, 必须的, 攻击的参数值和, 对象) { 随机掉落物品的随机数 = random(参数); if (随机掉落物品的随机数 > 必须的) { ++宝箱个数; if (宝箱个数 > 20) { 宝箱个数 = 0; } attachMovie('宝箱', '宝箱' + 宝箱个数, 攻击的参数值和 - 1200 + 宝箱个数, {'_x': 对象._x - random(10), '_y': 对象._y - random(10)}); 掉什么好呢 = random(100); if (掉什么好呢 > 95) { this['宝箱' + 宝箱个数].道具 = 所有道具[秘宝道具[random(秘宝道具.length)]]; } else { if (掉什么好呢 > 90) { this['宝箱' + 宝箱个数].道具 = 所有道具[果实道具[random(果实道具.length)]]; } else { if (掉什么好呢 > 85) { this['宝箱' + 宝箱个数].道具 = 所有道具[强化道具[random(强化道具.length)]]; } else { if (掉什么好呢 > 60) { this['宝箱' + 宝箱个数].道具 = 所有道具[攻击道具[random(攻击道具.length)]]; } else { if (掉什么好呢 > 20) { this['宝箱' + 宝箱个数].道具 = 所有道具[财宝道具[Math.floor(_root.当前波数 / 10)]]; } else { this['宝箱' + 宝箱个数].道具 = 所有道具[垃圾道具[random(垃圾道具.length)]]; } } } } } _root['宝箱' + 宝箱个数].onPress = function () { this.onPress = function () {}; if (_root.我的道具.length < 35) { _root.我的道具.push(this.道具); this.gotoAndPlay(2); _root.积分 += 当前波数 * 50; 显示更新(); 生成闪光(this, (random(10) + 1) / 10); 生成闪光(this, (random(10) + 1) / 10); 生成闪光(this, (random(10) + 1) / 10); 生成闪光(this, (random(10) + 1) / 10); } else { this.文本.text = 'Item package is full'; this.gotoAndPlay(2); } }; } } function 生成闪光(对象, 速度) { ++光球深度; if (光球深度 > 19005) { 光球深度 = 19000; } attachMovie('光球', '光球' + 光球深度, 光球深度, {'_x': 对象._x - 20, '_y': 对象._y - 20}); this['光球' + 光球深度].gotoAndStop(random(4) + 1); 闪光行走(this['光球' + 光球深度], 对象, 速度); } function 闪光行走(目标, 对象, 速度) { var v4 = new mx.transitions.Tween(目标, '_x', yunDongXingShi, 对象._x, 31, 速度, true); var v1 = new mx.transitions.Tween(目标, '_y', yunDongXingShi, 对象._y, 400, 速度, true); v1.onMotionChanged = function () {}; v1.onMotionFinished = function () { 目标.removeMovieClip(); }; } function 执行完事判断() { if (已出怪 == 1) { 临时记参数 = 0; i = 0; while (i < 21) { if (_root['怪物图' + i] !== undefined) { ++临时记参数; } ++i; } if (临时记参数 == 0) { 清空查询地图上怪多少 = Array(); ++当前波数; 判断事件发生(); 一波结束 = 1; attachMovie('存档提示', '存档提示', 9021, {'_x': 5, '_y': 265}); 存档提示.onPress = function () { this.removeMovieClip(); }; ServerData(); trace('是否存档:' + my_so.data.金钱); _root.开始按._visible = true; _root.开始按.onRelease = function () { 一波结束 = 0; 执行出怪(); _root.开始按._visible = false; }; } } } function 判断距离(thisX, thisY, 怪X, 怪Y, 有效攻击范围) { var v3 = new flash.geom.Point(thisX, thisY); var v2 = new flash.geom.Point(怪X, 怪Y); var v4 = flash.geom.Point.distance(v3, v2); if (v4 < 有效攻击范围) { _root.打得到 = 1; } else { _root.打得到 = 0; } } function 执行它移动(对象) { if (对象 !== undefined) { 对象.X值 = this['z' + 对象.坐标]._x; 对象.Y值 = this['z' + 对象.坐标]._y; 对象.目标X = this['z' + (对象.坐标 + 1)]._x; 对象.目标Y = this['z' + (对象.坐标 + 1)]._y; if (对象.X值 > 对象.目标X) { 对象.方向 = '左'; } else { if (对象.X值 < 对象.目标X) { 对象.方向 = '右'; } else { if (对象.Y值 > 对象.目标Y) { 对象.方向 = '上'; } else { if (对象.Y值 < 对象.目标Y) { 对象.方向 = '下'; } } } } 运算(对象); } } function 运算(对象) { var v2 = 对象.速; if (对象.状态 == 0) { } else { 对象.状态 -= 1; v2 *= 4; } var v6 = new mx.transitions.Tween(对象, '_x', yunDongXingShi, 对象.X值, 对象.目标X, v2, true); var v3 = new mx.transitions.Tween(对象, '_y', yunDongXingShi, 对象.Y值, 对象.目标Y, v2, true); v3.onMotionChanged = function () { 对象.怪.gotoAndStop(对象.方向); }; v3.onMotionFinished = function () { if (对象 !== undefined) { ++对象.坐标; if (对象.坐标 == 49) { attachMovie('效果杀杀', '效果杀杀8000', 8000, {'_x': 对象._x, '_y': 对象._y}); 耐久 -= 100; _root.更新船信息(); 耐久TXT.text = 'duration:' + 耐久; 对象.removeMovieClip(); 执行完事判断(); } else { _root.执行它移动(对象); } } }; } function 画圆函数(对象, 半径) { this.createEmptyMovieClip('circle2_mc', 2); circle2_mc.lineStyle(0, 52224); drawCircle(circle2_mc, 对象._x, 对象._y, 半径, 10092288, 30); } function drawCircle(mc, x, y, r, fillColor, fillAlpha) { mc.beginFill(fillColor, fillAlpha); mc.moveTo(x + r, y); mc.curveTo(r + x, 0.414213562373095 * r + y, Math.SQRT1_2 * r + x, Math.SQRT1_2 * r + y); mc.curveTo(0.414213562373095 * r + x, r + y, x, r + y); mc.curveTo(-0.414213562373095 * r + x, r + y, -Math.SQRT1_2 * r + x, Math.SQRT1_2 * r + y); mc.curveTo(-r + x, 0.414213562373095 * r + y, -r + x, y); mc.curveTo(-r + x, -0.414213562373095 * r + y, -Math.SQRT1_2 * r + x, -Math.SQRT1_2 * r + y); mc.curveTo(-0.414213562373095 * r + x, -r + y, x, -r + y); mc.curveTo(0.414213562373095 * r + x, -r + y, Math.SQRT1_2 * r + x, -Math.SQRT1_2 * r + y); mc.curveTo(r + x, -0.414213562373095 * r + y, r + x, y); } function 打开系统设置() { attachMovie('系统设置', '系统设置', 183730, {'_x': 64, '_y': 48}); _root.控制面板._visible = false; } function 打开道具面板() { attachMovie('道具面板', '道具面板', 183730, {'_x': 30, '_y': 23}); 道具面板.背景.gotoAndStop(1); 道具面板.标题.text = 'Select Item'; 道具面板.提示.text = '*fruit, intensify and treasure can be operated here.'; i = 0; while (i < 35) { 道具面板['位置' + i]._visible = false; 道具面板['位置' + i].id = i; ++i; } i = 0; while (i < _root.我的道具.length) { 道具面板['位置' + i].文本.text = _root.我的道具[i].名称; 道具面板['位置' + i]._visible = true; 道具面板['位置' + i].道具 = _root.我的道具[i]; 道具面板['位置' + i].onRollOver = function () { 道具面板.文本.text = this.道具.种类 + 'Item :' + this.道具.名称 + '\n Item :' + this.道具.价值 + '\n description:' + this.道具.说明; }; 道具面板['位置' + i].onRollOut = function () { 道具面板.文本.text = ''; }; 道具面板['位置' + i].onPress = function () { if (this.道具.id == 21) { if (_root['人物设施' + _root.选择的人是谁].攻击d < 99) { _root['人物设施' + _root.选择的人是谁].攻击d += 1; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } } if (this.道具.id == 22) { if (_root['人物设施' + _root.选择的人是谁].速度d < 99) { _root['人物设施' + _root.选择的人是谁].速度d += 1; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } } if (this.道具.id == 23) { if (_root['人物设施' + _root.选择的人是谁].范围d < 99) { _root['人物设施' + _root.选择的人是谁].范围d += 1; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } } if (this.道具.id == 29) { if (_root['人物设施' + _root.选择的人是谁].攻击d < 98) { _root['人物设施' + _root.选择的人是谁].攻击d += 2; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } } if (this.道具.id == 30) { if (_root['人物设施' + _root.选择的人是谁].速度d < 98) { _root['人物设施' + _root.选择的人是谁].速度d += 1; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } } if (this.道具.id == 31) { if (_root['人物设施' + _root.选择的人是谁].范围d < 98) { _root['人物设施' + _root.选择的人是谁].范围d += 2; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } } if (this.道具.id == 28) { if (_root.一波结束 == 1) { if (_root.当前波数 > 2) { _root.当前波数 -= 1; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } } } if (this.道具.id == 32) { _root['人物设施' + _root.选择的人是谁].加点 += _root['人物设施' + _root.选择的人是谁].攻击d + _root['人物设施' + _root.选择的人是谁].速度d + _root['人物设施' + _root.选择的人是谁].范围d; _root['人物设施' + _root.选择的人是谁].攻击d = 0; _root['人物设施' + _root.选择的人是谁].速度d = 0; _root['人物设施' + _root.选择的人是谁].范围d = 0; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } if (this.道具.id == 33) { 地图格子显现(); attachMovie('暗影', '暗影', 80002, {'_x': 0, '_y': 0}); attachMovie('技能图', '技能图', 80003, {'_x': _xmouse, '_y': _ymouse}); 技能图.gotoAndStop(5); 记录移动道具位置 = this.id; 技能图.onEnterFrame = function () { if (_root.道具面板 !== undefined) { _root.道具面板.removeMovieClip(); } 技能图._x = _xmouse; 技能图._y = _ymouse; onMouseDown = function () { i = 0; while (i < 96) { if (_root['使用小格子' + i].hitTest(_xmouse, _ymouse, true)) { if (_root.技能图 !== undefined) { _root['人物设施' + _root.选择的人是谁].位置 = _root['使用小格子' + i]; _root['人物设施' + _root.选择的人是谁].位置id = i; _root['人物设施' + _root.选择的人是谁]._x = _root['使用小格子' + i]._x + 15; _root['人物设施' + _root.选择的人是谁]._y = _root['使用小格子' + i]._y + 25; _root.我的道具.splice(记录移动道具位置, 1); } } ++i; } i = 0; while (i < 96) { _root['使用小格子' + i].removeMovieClip(); ++i; } 暗影.removeMovieClip(); onMouseDown = function () {}; 回归函数(); 技能图.removeMovieClip(); }; }; } if (this.道具.id == 25) { if (_root['人物设施' + _root.选择的人是谁].等级 < 99) { _root['人物设施' + _root.选择的人是谁].等级 += 1; _root['人物设施' + _root.选择的人是谁].加点 += 1; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } } if (this.道具.id == 34) { _root['人物设施' + _root.选择的人是谁].攻击d += 1; _root['人物设施' + _root.选择的人是谁].速度d += 1; _root['人物设施' + _root.选择的人是谁].范围d += 1; if (_root['人物设施' + _root.选择的人是谁].攻击d > 99) { _root['人物设施' + _root.选择的人是谁].攻击d = 99; } if (_root['人物设施' + _root.选择的人是谁].速度d > 99) { _root['人物设施' + _root.选择的人是谁].速度d = 99; } if (_root['人物设施' + _root.选择的人是谁].范围d > 99) { _root['人物设施' + _root.选择的人是谁].范围d = 99; } _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } if (this.道具.id == 27) { if (_root['人物设施' + _root.选择的人是谁].强化 < 99) { _root['人物设施' + _root.选择的人是谁].强化 += 1; attachMovie('升级效果', '升级效果' + 选面板的参数, 173432, {'_x': 25, '_y': 395}); _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } } if (this.道具.id == 12 or this.道具.id == 13 or this.道具.id == 14 or this.道具.id == 15 or this.道具.id == 24 or this.道具.id == 26 or this.道具.id == 35) { _root.金钱 += this.道具.价值; _root.我的道具.splice(this.id, 1); 显示控制面板内容(_root.选择的人是谁); } 打开道具面板(); 显示更新(); }; ++i; } } function 隐藏这些乱七八糟的东西吧() { _root.控制面板._visible = false; _root.circle2_mc.removeMovieClip(); _root.道具面板.removeMovieClip(); } function 打开出售面板() { attachMovie('道具面板', '道具面板', 183730, {'_x': 30, '_y': 23}); 道具面板.背景.gotoAndStop(2); 道具面板.标题.text = 'For sale'; 道具面板.提示.text = '*click mouse to sell items, anything is ok. Don’t miss it!'; i = 0; while (i < 35) { 道具面板['位置' + i]._visible = false; 道具面板['位置' + i].id = i; ++i; } i = 0; while (i < _root.我的道具.length) { 道具面板['位置' + i].文本.text = _root.我的道具[i].名称; 道具面板['位置' + i]._visible = true; 道具面板['位置' + i].道具 = _root.我的道具[i]; 道具面板['位置' + i].onRollOver = function () { 道具面板.文本.text = this.道具.种类 + 'Item:' + this.道具.名称 + '\n value:' + this.道具.价值 + '\n description:' + this.道具.说明; }; 道具面板['位置' + i].onRollOut = function () { 道具面板.文本.text = ''; }; 道具面板['位置' + i].onPress = function () { _root.金钱 += this.道具.价值; if (this.道具.种类 == '财宝') { _root.积分 += 33 * _root.当前波数; } _root.我的道具.splice(this.id, 1); 打开出售面板(); 显示更新(); }; ++i; } } function 判断事件发生() { if (当前波数 == 7) { 人物解锁了.gotoAndPlay(2); 锁3._visible = false; 人物解锁了.swapDepths(150028); 人物解锁了.头像.gotoAndStop(4); 人物解锁了.名字TXT.text = 'usopp'; 人物解锁了.文本TXT.text = 'usopp is unlock! \n he can attend the battle now. \n(repair boat)'; 所有主角[3].等级 = 7; 所有主角[3].加点 = 7; } if (当前波数 == 14) { 人物解锁了.gotoAndPlay(2); 锁4._visible = false; 人物解锁了.swapDepths(150028); 人物解锁了.头像.gotoAndStop(5); 人物解锁了.名字TXT.text = 'sunkist'; 人物解锁了.文本TXT.text = 'sunkist is unlock! \n he can attend the battle now. \n(double attack)'; 所有主角[4].等级 = 14; 所有主角[4].加点 = 14; } if (当前波数 == 21) { 人物解锁了.gotoAndPlay(2); 锁5._visible = false; 人物解锁了.swapDepths(150028); 人物解锁了.头像.gotoAndStop(6); 人物解锁了.名字TXT.text = 'CHOPPER'; 人物解锁了.文本TXT.text = 'CHOPPER is unlock! \n he can attend the battle now. \n(slow down)'; 所有主角[5].等级 = 21; 所有主角[5].加点 = 21; } if (当前波数 == 28) { 人物解锁了.gotoAndPlay(2); 锁6._visible = false; 人物解锁了.swapDepths(150028); 人物解锁了.头像.gotoAndStop(7); 人物解锁了.名字TXT.text = 'Robbin'; 人物解锁了.文本TXT.text = 'Robbin is unlock! \n he can attend the battle now. \n(RANGED ATTACK)'; 所有主角[6].等级 = 28; 所有主角[6].加点 = 28; } if (当前波数 == 35) { 人物解锁了.gotoAndPlay(2); 锁7._visible = false; 人物解锁了.swapDepths(150028); 人物解锁了.头像.gotoAndStop(8); 人物解锁了.名字TXT.text = 'Els'; 人物解锁了.文本TXT.text = ' Els is unlock! \n he can attend the battle now. \n(fourfold attack)'; 所有主角[7].等级 = 34; 所有主角[7].加点 = 34; } if (当前波数 == 8) { attachMovie('宴会', '宴会', 189734, {'_x': 278, '_y': 166}); 宴会.图.gotoAndStop(1); 奖励难度加点(); } if (当前波数 == 16) { attachMovie('宴会', '宴会', 189734, {'_x': 278, '_y': 166}); 宴会.图.gotoAndStop(2); 奖励难度加点(); } if (当前波数 == 24) { attachMovie('宴会', '宴会', 189734, {'_x': 278, '_y': 166}); 宴会.图.gotoAndStop(3); 奖励难度加点(); } if (当前波数 == 32) { attachMovie('宴会', '宴会', 189734, {'_x': 278, '_y': 166}); 宴会.图.gotoAndStop(4); 奖励难度加点(); } } function 奖励难度加点() { i = 0; while (i < 8) { if (_root['人物设施' + i] !== undefined) { _root['人物设施' + i].加点 += _root.难度; } ++i; } 显示控制面板内容(_root.选择的人是谁); } yunDongXingShi = mx.transitions.easing.None.easeNone; i = 0; while (i < 51) { this['z' + i]._visible = false; ++i; } 怪物序列号 = Array(1, 2, 31, 3, 4, 32, 5, 6, 33, 7, 8, 34, 9, 10, 35, 11, 12, 36, 13, 14, 37, 15, 16, 38, 17, 18, 39, 19, 20, 40, 21, 22, 41, 23, 24, 42, 25, 26, 43, 27, 28, 44, 29, 30, 45, 46, 47, 48); 全局威力 = 40; 加成加威力 = 20; 记录怪物id = 0; 所有怪物 = Array(); 暂时装怪 = Array(); 生成怪物篇(); 当前波数 = 1; 刷怪记录 = Array(); 数值 = 0; 出怪数 = 0; 时间数 = 0; 出怪间隔 = 40; 停止刷怪 = 0; _root.数清楚 = Array(); 攻击的参数值 = 2000; 攻击的参数值和 = 2000; 宝箱个数 = 0; 光球深度 = 19000; 一波结束 = 0; 清空查询地图上怪多少 = Array(); _root.更新船信息(); } frame 4 { function submitScore() { var v3 = this.createEmptyMovieClip('score_mc', this.getNextHighestDepth()); v3._lockroot = true; var v2 = new Object(); v2.onLoadInit = function (clip) { clip.submitScore(scoreObj); }; v2.onLoadError = function () { trace('Load ad_as2 Error'); }; } System.security.allowInsecureDomain('*'); var scoreObj = new Object(); scoreObj.game_id = '100007669'; scoreObj.game_key = '45fbc64b0bd49118'; scoreObj.game_name = 'One Piece Tower Defense'; scoreObj.game_score = '3000'; } frame 4 { if (_root.读存档 == 1) { LoadData(); trace('开始存档还原'); 显示更新(); 更新船信息(); 生成怪物篇(); i = 0; while (i < 8) { if (_root.锁的状态[i] == 0) { _root['锁' + i]._visible = false; } else { _root['锁' + i]._visible = true; } ++i; } i = 0; while (i < 8) { if (my_so.data['人物设施存' + i].id !== undefined) { attachMovie('所有我方', '人物设施' + i, 7932 + i, {'_x': _root['使用小格子' + my_so.data['人物设施存' + i].位置id]._x + 15, '_y': _root['使用小格子' + my_so.data['人物设施存' + i].位置id]._y + 25}); trace(this['人物设施' + i] + '_' + _root['使用小格子' + my_so.data['人物设施存' + i].位置id]); this['人物设施' + i].gotoAndStop(my_so.data['人物设施存' + i].id + 1); trace('摆设:' + my_so.data['人物设施存' + i].id); this['人物设施' + i].位置 = _root['使用小格子' + my_so.data['人物设施存' + i].位置id]; this['人物设施' + i].位置id = my_so.data['人物设施存' + i].位置id; this['人物设施' + i]._x = my_so.data['人物设施' + i].位置._x - 15; this['人物设施' + i]._y = my_so.data['人物设施' + i].位置._y - 25; this['人物设施' + i].id = i; this['人物设施' + i].名称 = my_so.data['人物设施存' + i].名称; this['人物设施' + i].力量 = my_so.data['人物设施存' + i].力量; this['人物设施' + i].敏捷 = my_so.data['人物设施存' + i].敏捷; this['人物设施' + i].范围 = my_so.data['人物设施存' + i].范围; this['人物设施' + i].等级 = my_so.data['人物设施存' + i].等级; this['人物设施' + i].经验 = my_so.data['人物设施存' + i].经验; this['人物设施' + i].攻击d = my_so.data['人物设施存' + i].攻击d; this['人物设施' + i].速度d = my_so.data['人物设施存' + i].速度d; this['人物设施' + i].范围d = my_so.data['人物设施存' + i].范围d; this['人物设施' + i].强化 = my_so.data['人物设施存' + i].强化; this['人物设施' + i].价值 = my_so.data['人物设施存' + i].价值; this['人物设施' + i].加点 = my_so.data['人物设施存' + i].加点; this['人物设施' + i].剩余 = my_so.data['人物设施存' + i].剩余; this['人物设施' + i].人.行走.stop(); this['人物设施' + i].swapDepths(21000 + this['人物设施' + i]._y + this['人物设施' + i].id); this['人物设施' + i].onPress = function () { if (_root.范围表示 == undefined or _root.选择的人是谁 !== this.id) { _root.选择的人是谁 = this.id; _root.范围表示 = 1; _root.画圆函数(this, this.范围 * 25 + this.范围d * 0.4 + this.等级 * 0.2); _root.人物属性的面板.gotoAndPlay(2); _root.人物属性的面板.文本.text = this.名称; _root.控制面板._visible = true; 显示控制面板内容(this.id); } else { _root.选择的人是谁 = undefined; _root.范围表示 = undefined; _root.circle2_mc.removeMovieClip(); _root.控制面板._visible = false; } }; } ++i; } i = 0; while (i < 96) { this['使用小格子' + i].removeMovieClip(); ++i; } } this['人物设施' + _root.建设参数].人.行走.stop(); this['人物设施' + _root.建设参数].id = 所有主角[_root.建设参数].id; this['人物设施' + _root.建设参数].swapDepths(21000 + this['人物设施' + _root.建设参数]._y + this['人物设施' + _root.建设参数].id); this['人物设施' + _root.建设参数].名称 = 所有主角[_root.建设参数].名称; this['人物设施' + _root.建设参数].力量 = 所有主角[_root.建设参数].力量; this['人物设施' + _root.建设参数].敏捷 = 所有主角[_root.建设参数].敏捷; this['人物设施' + _root.建设参数].范围 = 所有主角[_root.建设参数].范围; this['人物设施' + _root.建设参数].等级 = 所有主角[_root.建设参数].等级; this['人物设施' + _root.建设参数].经验 = 所有主角[_root.建设参数].经验; this['人物设施' + _root.建设参数].攻击d = 所有主角[_root.建设参数].攻击d; this['人物设施' + _root.建设参数].速度d = 所有主角[_root.建设参数].速度d; this['人物设施' + _root.建设参数].范围d = 所有主角[_root.建设参数].范围d; this['人物设施' + _root.建设参数].强化 = 所有主角[_root.建设参数].强化; this['人物设施' + _root.建设参数].价值 = 所有主角[_root.建设参数].价值; this['人物设施' + _root.建设参数].加点 = 所有主角[_root.建设参数].加点; this['人物设施' + _root.建设参数].剩余 = 升级要求[所有主角[_root.建设参数].等级 + 1]; } movieClip 916 { } movieClip 919 { } movieClip 920 { } movieClip 921 { } movieClip 922 { } movieClip 923 { frame 1 { stop(); } } movieClip 926 { } movieClip 927 { } movieClip 928 { } movieClip 929 { } movieClip 930 { frame 1 { stop(); } } movieClip 933 { } movieClip 934 { } movieClip 935 { } movieClip 936 { } movieClip 937 { frame 1 { stop(); } } // unknown tag 88 length 51 movieClip 969 { frame 1 { stop(); } } movieClip 974 { } movieClip 977 { } movieClip 982 { } movieClip 983 { frame 1 { } } movieClip 984 { } instance of movieClip 984 { onClipEvent (release) { getURL('http://www.freegameswow.com', '_blank'); } } movieClip 990 { } movieClip 1019 { } movieClip 1022 { } movieClip 1031 { } movieClip 1032 { } movieClip 1051 { } movieClip 1053 { } button 1061 { on (press) { i = 0; while (i < 21) { _root['怪物图' + i].血条._visible = false; ++i; } _root.显怪血 = 0; } } button 1062 { on (press) { i = 0; while (i < 21) { _root['怪物图' + i].血条._visible = true; ++i; } _root.显怪血 = 1; } } button 1063 { on (release) { if (_root.道具面板 == undefined or _root.道具面板.标题.text == '出售') { _root.打开道具面板(); } else { _root.道具面板.removeMovieClip(); } } } button 1064 { on (release) { if (_root.道具面板 == undefined or _root.道具面板.标题.text == '道具栏') { _root.打开出售面板(); } else { _root.道具面板.removeMovieClip(); } } } movieClip 1066 { } button 1068 { on (press) { _root.打开系统设置(); } } button 1069 { on (release) { if (_root.人物设施3 == undefined) { 修船提示.gotoAndPlay(2); 修船提示.文本TXT.text = 'Usopp is not involved'; } else { if (记时器._currentframe == 100) { if (_root.耐久 < 2000) { if (_root.修船数 <= 0) { 修船提示.gotoAndPlay(2); 修船提示.文本TXT.text = 'repair only 3 times in each wave'; } else { _root.修船数 -= 1; 记时器.gotoAndPlay(1); 修船提示.gotoAndPlay(2); 修船提示.文本TXT.text = 'repair where damaged'; _root.耐久 += 100; if (_root.耐久 > 2000) { _root.耐久 = 2000; } _root.更新船信息(); } } else { 修船提示.gotoAndPlay(2); 修船提示.文本TXT.text = 'The boat is fine!'; } } else { 修船提示.gotoAndPlay(2); 修船提示.文本TXT.text = 'The repair is under cooling time'; } } } } movieClip 1071 { } movieClip 1073 { frame 9 { stop(); } } movieClip 1083 { } movieClip 1085 { frame 1 { stop(); } } movieClip 1092 { frame 100 { stop(); } } movieClip 1094 { } movieClip 1096 { frame 1 { stop(); } frame 2 { 文本TXT._visible = false; } frame 7 { 文本TXT._visible = true; } } movieClip 1097 { } movieClip 1099 { } movieClip 1107 { frame 1 { stop(); } } movieClip 1108 { } movieClip 1110 { } movieClip 1113 { frame 1 { stop(); } frame 2 { 头像._visible = false; 文本TXT._visible = false; 名字TXT._visible = false; } frame 8 { 头像._visible = true; 文本TXT._visible = true; 名字TXT._visible = true; } } movieClip 1115 { } movieClip 1116 { frame 26 { stop(); } }




http://swfchan.com/24/116379/info.shtml
Created: 8/3 -2019 23:18:39 Last modified: 8/3 -2019 23:18:39 Server time: 16/05 -2024 22:38:35