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

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

Modern Tactics.swf

This is the info page for
Flash #121328

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


Text
<p align="left"><font face="Arial TUR" size="20" color="#ff0000" letterSpacing="0.000000" kerning="0">-45</font></p>

Error!

Close

Admin Message

Send Private Message

Send

Create new game

Ok

Game Name:

Password(optional):

Units:

Game Type:

Map:

Password Protected

Password:

Enter the correct password to enter.

Game Message

Exit

<p align="left"><font face="Aharoni" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

<p align="left"><font face="impact" size="40" color="#000000" letterSpacing="0.000000" kerning="1">10%</font></p>

Sponsored by:

hrow

he

roject

<p align="center"><font face="impact" size="36" color="#ffffff" letterSpacing="0.000000" kerning="1">Search and Destroy</font></p>

Battle

Game Mode

Map

<p align="center"><font face="impact" size="36" color="#ffffff" letterSpacing="0.000000" kerning="1">Search and Destroy</font></p>

Help..

Rotate map

Q

E

Move Map

A

S

D

W

Pause

P

When its your turn select a unit with your mouse and move toward/attack the enemy units.

Game summary

<p align="left"><font face="impact" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="impact" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">Player 2</font></p>

Z  Move

C  Swap

B  Wait

V  Pick Up

F  Knife

J  Shoot

K  Reload

<p align="left"><font face="Arial Unicode MS" size="15" color="#000000" letterSpacing="0.000000" kerning="1">Clay</font></p>

<p align="left"><font face="Arial Unicode MS" size="15" color="#000000" letterSpacing="0.000000" kerning="1">Clay</font></p>

G

H

X  Aim

Rank Up!

<p align="left"><font face="impact" size="24" color="#0000ff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="impact" size="24" color="#ff0000" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Impact" size="25" color="#000000" letterSpacing="0.000000" kerning="1">10</font></p>

No Ammo!

Flashed

Stunned

<p align="left"><font face="impact" size="20" color="#0000ff" letterSpacing="0.000000" kerning="1">Player 177</font></p>

<p align="left"><font face="impact" size="20" color="#ff0000" letterSpacing="0.000000" kerning="1">Player 266</font></p>

Vs.

<p align="left"><font face="arial tur" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Rank 1</font></p>

<p align="left"><font face="arial tur" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Rank 2</font></p>

<p align="left"><font face="impact" size="15" color="#000000" letterSpacing="0.000000" kerning="1">search and destroy</font></p>

Are you sure you want to end
the units turn?

Confirm

B  Yes

Space     No

Paused

Quit

Stop Music

Unpause

You Win!

Menu

You Lose!

Main

Modern Tactics

Play

Help

Credits

Multiplayer

Editor

Version 1.0

More Games

Music

Quality

<p align="left"><font face="Arial TUR" size="18" color="#000000" letterSpacing="0.000000" kerning="1"><a href="http://www.throwtheproject.com/">Made by: Ben D &nbsp;&nbsp;&nbsp;&nbsp;www.throwtheproject.com</a></font></p>

Error

<p align="left"><font face="arial tur" size="12" color="#000000" letterSpacing="0.000000" kerning="1"><a href="http://www.throwtheproject.com/modern_tactics.html">This game&apos;s version is out of date. You must be running the newest version of Modern Tactics to <sbr />play online. Please check the news at www.throwtheproject.com. If you are still getting this <sbr />message at my website then the new game version should be up soon.</a></font></p><p align="left"></p><p align="left"><font face="arial tur" size="12" color="#000000" letterSpacing="0.000000" kerning="1"><a href="http://www.throwtheproject.com/modern_tactics.html">Please go to www.throwtheproject.com/modern_tactics.html</a></font></p>

Click here

Back

Made by Ben D
Programming - Ben D
Animation - Ben D
Art - Ben D
Level Design - Ben D
Sound effects - From internet, some editted
I made everything execpt the music..
War of souls - XGM-Zeth
March of a Prideless Victory 2 - Goukisan
Factory Chase Scene - TheAmatuerAnimator

Hello this is Ben D. I'm 17 years old and live in Toronto, Canada. I'm currently in
secondary school and will soon be off to college. To become a video game
programmer.
I have been working with flash for 1 year now. I have learned everything from
reading tutorials and using my head. I have never taken a class or even got help
from anyone.
Tile-based Games is my thing. I really enjoy making them because of the clean
OOP that comes along with it.
You can check my website out at www.throwtheproject.com/
If you need flash help or just want to chat email me at ben@throwtheproject.com

Movement Phase

Action Phase

Game Modes

General

Custimize your squad and command them to victory using modern technology. Rank up by
killing enemies. You get bonus points for killing your opponents commander.

Use your mouse to select a unit or press the number above the unit. The action
menu will them pop up. You must then finish the units turn.

Selecting units

Press the letter beside your wanted action to select. z - move, x - aim etc..

Selecting an action

Once you move the unit and attack an enemy the unit's turn is over. You must then
select an other unit until you have none left. Then its your opponent's turn.
All units regenerate health on there turn.
The commander is your most powerful unit. It has double health. If it dies the
enemy gets triple points, deathmatch only.

Turns..

Classes

You can make and set classes for your whole team. With classes you can fully
custimize your team. You can set abilities, weapons, attachments, grenades and
bonus stats.
You unlock more stuff as you rank up.

Controls

w/a/s/d - move map q/e-rotate map
p - pause
space - center unit
0-9 - select unit

Movement Phase

There are two actions a unit can do for its movement phase. Move or Aim.
The move action will let you move the unit somewhere. The further the unit travels the worse its
defensive postion will be. Defensive postions lower the chance of taking damage from enemy
attacks(guns only).  If you move close to walls/objects, you will lesson the chance of getting hit.
The aim action increases your action phase move. As listed below.
Aim + Shoot - increased accuracy
Aim + Grenade - increased throwing range.(increased duration of flash/stun effects and increased
damage)
Aim + Knife - instant kill
Aim + claymore or smoke does not do anything.

There are a couple actions you can do. Units can only do one action per turn.
Knife - This is a melee attack which will kill most enemies in one attack.
Throw grenade - You throw a grenade somewhere. You can only carry two grenades. Types of
grenades..
Flash - Stops units from attacking for 3 turns
Stun - Stops units from moving for 3 turns
Frag - Explosion grenade takes 2 turns to blow up
Smoke - Blocks vision
Claymore - Blows up if an enemy walks on it
Grenades blow up 1 tile away in every direction.
Shoot - This is your main weapon. Use it to shoot at enemies. Enemies under cover, far away and in
defensive positions will be harder to shoot.
Reload - Shooting will lower your guns ammo and you must reload it or switch weapons to shoot again.

Free Phase

Free Phase are actions you can do over and over with no cost.
Swap Weapons - Switch to your secondary weapon.
Pick up Weapons - This lets you pick up a dropped weapon. Units drop there main weapon when
they die.
Wait - This ends your units turn.

Search and Destroy - No respawning the last team standing wins.
Deathmatch - Kill enemy units until you reach the score limit. Limit is number of units * 30
Home Base - You must stay at the homebase for 10 turns to win.
Team Captain - Destroy the enemy captain to win.

Free Mode

Story Mode

Edit Classes

Changing classes.
Select a class, then select a unit or units to your right. Then press set class. Hold control and click
multiple times in the unit list, to select multiple units. The number infront of the unit is its current class.

Set Class

Rank

<p align="left"><font face="impact" size="22" color="#000000" letterSpacing="0.000000" kerning="1">1</font></p>

Classes

Squad

Difficulty

<p align="left"><font face="impact" size="22" color="#000000" letterSpacing="0.000000" kerning="1">Casual</font></p>

<p align="left"><font face="impact" size="22" color="#000000" letterSpacing="0.000000" kerning="1">Normal</font></p>

<p align="left"><font face="impact" size="22" color="#000000" letterSpacing="0.000000" kerning="1">Hard</font></p>

Story Mode

Mission Select

Battle!

Free Mode

Battle!

Map

Select a map, number of units and game mode. Maps unlock as you
play story mode.

# of units

Mode

Search and Destroy - Destroy all
enemy units, no respawning.
Deathmatch - Kill enemy units until
you reach the score limit.
Home Base - Capture the home
base located at the center of the
map to win.
Team Captain - Destroy the enemy
team captain to win.

Classes

Current Classes

New

Delete

Class Name:

<p align="left"></p>

Main Weapon

Secondary Weapon

Attachment

Grenade x2

Bonus Stat

Ability

Save

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

Hold down ctrl +
click to select 2
grenades.

To create a new class. Press the new button. Then select the new class in the current classes box.
Then change the name below the current classes box. Select weapons and other stuff. Press the
save button to finish. Stuff with a number beside it means its locked and cannot be used until you
reach the level.

Load Map

Load

Delete

New Map

Create

Name

Map Size

<p align="left"><font face="Arial Unicode MS" size="12" color="#000000" letterSpacing="0.000000" kerning="1">New Map</font></p>

<p align="left"><font face="Arial Unicode MS" size="12" color="#000000" letterSpacing="0.000000" kerning="1">14</font></p>

<p align="left"></p>

Back

What is an editor?

An editor is a map making tool. You can play your maps
on Free Mode.

Placing Tiles

Select a tile to your left then click somewhere on the
map.

Placing Starting points

A starting point is where a certain team spawns. The
red is enemy, yellow is ally.
Hold down the z key and click somewhere to change
the ally start point.
Hold down x to change the enemy start point.
You can change the direction units spawn by holding
down c(for allies) or v (for enemies) and clicking
somewhere.
I don't recommend changing the starting points.

Editing Enemies

You can edit the enemy classes by clicking on
the enemy button. You can then select an
enemy and a class. You can't make enemy
classes. Classes are ranked by how good they
are, lvl 0 poor, lvl 3 strongest.

Saving

The game saves automatically for you.

Enemy

Quit

Array

<p align="left"></p>

Array

Enemy

Select a class to your left then select units to the right. When the map
is loaded the unit will be that certain class. You can select multiple
units by holding down ctrl + click. The lvl indicates how powerful the
class is.

Set

Map

A

E

<p align="left"></p>

Send

Modern Tactics - Online

Chat Box

<p align="left"><font face="Arial Unicode MS" size="12" color="#000000" letterSpacing="0.000000" kerning="1">s</font></p><p align="left"><font face="Arial Unicode MS" size="12" color="#000000" letterSpacing="0.000000" kerning="1">s</font></p>

User List

Your Info

<p align="left"><font face="Arial Unicode MS" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">10 players currently in Lobby</font></p>

Exit

New

Join

PM

Game Rooms

Sign In

Modern Tactics - Online

Admin Message

<p align="left"><font face="Arial Unicode MS" size="12" color="#000000" letterSpacing="0.000000" kerning="1">Downloading message. . .</font></p>

<p align="center"><font face="impact" size="20" color="#003399" letterSpacing="0.000000" kerning="1">Connecting. . . </font></p>

Username:

<p align="left"></p>

Sign In

Please enter a username.

If you are having trouble connecting try going to http://throwtheproject.servegame.com It
should say "it works!". Then try connecting later.

ActionScript [AS1/AS2]

Frame 1
Stage.showMenu = false; stop(); end = _root.getBytesTotal(); onEnterFrame = function () { loads = _root.getBytesLoaded(); percent = Math.ceil((loads / end) * 100); t = percent + "%"; if (loads == end) { nextFrame(); delete onEnterFrame; } };
Frame 2
stopAllSounds(); var music = new Sound(); music.attachSound("song2"); music.start(0, 40); music.setVolume(50);
Frame 3
var game = {multi:false, music:true, pause:true, free:true, clas:-1, tile:42, pos:1, turn:0, type:1, unit:-1, move:0, act:0, speed:6, aim:false, action:0, num:0, fin:""}; var char = {dif:1, map:0, rank:1, exp:1, expm:50, stage:0, classes:[{name:"Survivor", w1:1, w2:9, a:0, g1:1, g2:3, b:2, i:1}], setc:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}; var user = SharedObject.getLocal("modern_tactics"); if (user.data.char == undefined) { user.data.char = char; } else { char = user.data.char; } version = "1.0"; var cla = [{name:"Brawler", w1:1, w2:9, a:0, g1:0, g2:2, b:1, i:1, lvl:0}, {name:"Ambusher", w1:2, w2:9, a:0, g1:1, g2:3, b:2, i:3, lvl:0}, {name:"Assaulter", w1:5, w2:9, a:3, g1:1, g2:3, b:2, i:1, lvl:1}, {name:"Neutral", w1:3, w2:9, a:3, g1:3, g2:2, b:1, i:3, lvl:1}, {name:"Blizer", w1:7, w2:9, a:0, g1:2, g2:3, b:1, i:2, lvl:1}, {name:"Sniper", w1:11, w2:9, a:3, g1:2, g2:4, b:1, i:3, lvl:1}, {name:"Shredder", w1:6, w2:10, a:3, g1:1, g2:4, b:2, i:1, lvl:2}, {name:"Blaster", w1:8, w2:10, a:4, g1:4, g2:3, b:1, i:2, lvl:2}, {name:"Scoper", w1:12, w2:10, a:1, g1:2, g2:4, b:4, i:2, lvl:2}, {name:"Destroyer", w1:4, w2:10, a:3, g1:1, g2:1, b:1, i:3, lvl:3}, {name:"Fanatic", w2:6, w2:10, a:5, g1:1, g2:1, b:2, i:1, lvl:3}]; var man = ["Grown Garbage", "Walled Plain", "One Entrance", "Divided", "Trenches", "Factory", "Barricade", "Square", "Crossfire", "Town"]; a2.gotoAndStop(5); a2.char.weapon.gotoAndStop(6); a3.gotoAndStop(5); a3.char.weapon.gotoAndStop(4);
Frame 6
i = 0; while (i < char.classes.length) { c.addItem((i + " ") + char.classes[i].name); i++; } u.addItem(char.setc[0] + " Commander"); i = 1; while (i < 10) { u.addItem((char.setc[i] + " Soldier ") + i); i++; } if (char.rank > 40) { char.rank = -1; } rr.gotoAndStop(char.rank); c.selectedIndex = 0; u.selectedIndex = 0; r.text = char.rank; ex._xscale = (char.exp / char.expm) * 100; user.data.char = char; if (char.dif == 0) { d0.htmlText = "<font color='#FF0000'>Casual</font>"; } else if (char.dif == 1) { d1.htmlText = "<font color='#FF0000'>Normal</font>"; } else if (char.dif == 2) { d2.htmlText = "<font color='#FF0000'>Hard</font>"; }
Instance of Symbol 227 MovieClip [List] "c" in Frame 6
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "u" in Frame 6
//component parameters onClipEvent (construct) { multipleSelection = true; rowHeight = 20; }
Frame 7
i = 0; while (i < (char.stage + 1)) { mi.addItem("Mission " + (i + 1)); i++; } mi.selectedIndex = 0;
Instance of Symbol 227 MovieClip [List] "mi" in Frame 7
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Frame 8
i = 0; while (i < 11) { if (char.stage > i) { ma.addItem(man[i], 0); } else { ma.addItem("Locked", 2); } i++; } i = 0; while (i < user.data.maps.length) { ma.addItem(user.data.maps[i].name, 1); i++; } i = 1; while (i < 11) { un.addItem(i); i++; } ma.selectedIndex = 0; un.selectedIndex = 0; mo.selectedIndex = 0;
Instance of Symbol 227 MovieClip [List] "ma" in Frame 8
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "un" in Frame 8
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "mo" in Frame 8
//component parameters onClipEvent (construct) { labels = []; labels[0] = "Search and Destroy"; labels[1] = "Deathmatch"; labels[2] = "Home Base"; labels[3] = "Team Captain"; multipleSelection = false; rowHeight = 20; }
Frame 9
function populate() { classes.removeAll(); i = 0; while (i < char.classes.length) { classes.addItem(char.classes[i].name); i++; } } game.clas = -1; changeall = false; populate(); var desc = ["Low accuracy, high damage.", "High accuracy and damage. Low rounds.", "High rate of fire and rounds. Ok damage.", "High rate of fire and damage. Low rounds and accuracy.", "High rate of fire and rounds.", "High rate of fire and accuracy. Low rounds.", "High damage. Low rounds", "High damage.", "Ok damage. Low rounds.", "High damage. Low rounds.", "High damage and range. Low rounds", "Very high damage, accuracy and range."]; var weapons_lvl = [0, 0, 10, 40, 5, 26, 13, 29, 0, 23, 17, 38]; var weapons1 = ["AK-47", "M16A4", "M4 Carbine", "G36C", "MP5", "P90", "W1200", "M1014", "M9", "Desert Eagle", "M12", "Dragunov"]; var attachments_text = ["Increased weapon range", "Increased frag throwing range", "Increased accuracy", "Increased accuracy for long shots", "Lowered weapon range, higher weapon damage"]; var attachments_lvl = [30, 10, 5, 34, 28]; var attachments = ["Scope", "Grenade Launcher", "Red Dot Sight", "Grip", "Silencer"]; var grenades = ["None", "Frag", "Stun", "Flash", "Smoke", "Claymore"]; var grenades_lvl = [0, 0, 0, 0, 15, 22]; var bonus_text = ["Increased health", "Increased damage", "Increased ammunition", "Increased movement range"]; var bonus = ["Health", "Damage", "Ammunition", "Movement"]; var bonus_lvl = [0, 0, 19, 29]; var abilities_text = ["Increased accuracy", "Reload without acting", "Increased evasion", "Equip two main weapons"]; var abilities = ["Steady Aim", "Reloader", "Cover", "Arson"]; var abilities_lvl = [0, 0, 21, 35]; i = 0; while (i < weapons1.length) { if (char.rank >= weapons_lvl[i]) { w1.addItem(weapons1[i], 1); } else { w1.addItem(((weapons1[i] + " (") + weapons_lvl[i]) + ")", 0); } i++; } i = 0; while (i < weapons1.length) { if ((((char.rank >= weapons_lvl[i]) && (_root.char.classes[cla].i == 4)) || ((char.rank >= weapons_lvl[i]) && (i == 8))) || ((char.rank >= weapons_lvl[i]) && (i == 9))) { w2.addItem(weapons1[i], 1); } else { w2.addItem(((weapons1[i] + " (") + weapons_lvl[i]) + ")", 0); } i++; } i = 0; while (i < attachments.length) { if (char.rank >= attachments_lvl[i]) { a.addItem(attachments[i], 1); } else { a.addItem(((attachments[i] + " (") + attachments_lvl[i]) + ")", 0); } i++; } i = 0; while (i < grenades.length) { if (char.rank >= grenades_lvl[i]) { g.addItem(grenades[i], 1); } else { g.addItem(((grenades[i] + " (") + grenades_lvl[i]) + ")", 0); } i++; } i = 0; while (i < bonus.length) { if (char.rank >= bonus_lvl[i]) { b.addItem(bonus[i], 1); } else { b.addItem(((bonus[i] + " (") + bonus_lvl[i]) + ")", 0); } i++; } i = 0; while (i < abilities.length) { if (char.rank >= abilities_lvl[i]) { ii.addItem(abilities[i], 1); } else { ii.addItem(((abilities[i] + " (") + abilities_lvl[i]) + " )", 0); } i++; } w1a.stop(); w2a.stop(); aa.stop(); ga.g1.stop(); ga.g2.stop(); ba.stop(); ia.stop();
Instance of Symbol 227 MovieClip [List] "classes" in Frame 9
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; } onClipEvent (load) { function __f_change(eventObj) { _root.changeAll = true; cla = selectedIndex; _root.game.clas = cla; _root.w1a.gotoAndStop(_root.char.classes[cla].w1); _root.w1.selectedIndex = _root.char.classes[cla].w1 - 1; _root.w2a.gotoAndStop(_root.char.classes[cla].w2); _root.w2.selectedIndex = _root.char.classes[cla].w2 - 1; _root.aa.gotoAndStop(_root.char.classes[cla].a + 1); _root.a.selectedIndex = _root.char.classes[cla].a - 1; _root.attt.text = _root.attachments_text[_root.char.classes[cla].a - 1]; _root.ga.g1.gotoAndStop(_root.char.classes[cla].g1 + 1); _root.ga.g2.gotoAndStop(_root.char.classes[cla].g2 + 1); _root.g.selectedIndices = [_root.char.classes[cla].g1, _root.char.classes[cla].g2]; _root.ba.gotoAndStop(_root.char.classes[cla].b); _root.b.selectedIndex = _root.char.classes[cla].b - 1; _root.bont.text = _root.bonus_text[_root.char.classes[cla].b - 1]; _root.ia.gotoAndStop(_root.char.classes[cla].i); _root.ii.selectedIndex = _root.char.classes[cla].i - 1; _root.abit.text = _root.abilities_text[_root.char.classes[cla].i - 1]; _root.nam.text = _root.char.classes[cla].name; } this.addEventListener("change", __f_change); }
Instance of Symbol 227 MovieClip [List] "w1" in Frame 9
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; } onClipEvent (mouseUp) { if (_root.ii.selectedItem.data == 1) { _root.ia.gotoAndStop(_root.ii.selectedIndex + 1); _root.abit.text = _root.abilities_text[_root.ii.selectedIndex]; if ((_root.ii.selectedIndex == 3) && (_root.changeall == false)) { _root.changeall = true; _root.w2.removeAll(); i = 0; while (i < _root.weapons1.length) { if (_root.char.rank >= _root.weapons_lvl[i]) { _root.w2.addItem(_root.weapons1[i], 1); } else { _root.w2.addItem(((_root.weapons1[i] + " (") + _root.weapons_lvl[i]) + ")", 0); } i++; } } else if ((_root.changeall == true) && (_root.ii.selectedIndex != 3)) { _root.changeall = false; _root.w2.removeAll(); i = 0; while (i < _root.weapons1.length) { if ((((_root.char.rank >= _root.weapons_lvl[i]) && (_root.char.classes[_root.cla].i == 4)) || ((_root.char.rank >= _root.weapons_lvl[i]) && (i == 8))) || ((_root.char.rank >= _root.weapons_lvl[i]) && (i == 9))) { _root.w2.addItem(_root.weapons1[i], 1); } else { _root.w2.addItem(((_root.weapons1[i] + " (") + _root.weapons_lvl[i]) + ")", 0); } i++; } } } else { _root.ia.gotoAndStop(5); _root.abit.text = "Locked"; } if (_root.w1.selectedItem.data == 1) { _root.w1a.gotoAndStop(_root.w1.selectedIndex + 1); _root.w_des.text = _root.desc[_root.w1.selectedIndex]; } else { _root.w1a.gotoAndStop(13); } if (_root.w2.selectedItem.data == 1) { _root.w2a.gotoAndStop(_root.w2.selectedIndex + 1); } else { _root.w2a.gotoAndStop(13); } if (_root.a.selectedItem.data == 1) { _root.aa.gotoAndStop(_root.a.selectedIndex + 2); _root.attt.text = _root.attachments_text[_root.a.selectedIndex]; } else { _root.aa.gotoAndStop(1); _root.attt.text = "None"; } if (_root.g.selectedItems[0].data == 1) { _root.ga.g1.gotoAndStop(_root.g.selectedIndices[0] + 1); } else { _root.ga.g1.gotoAndStop(1); } if (_root.g.selectedIndices[1] == undefined) { _root.ga.g2.gotoAndStop(1); } else if (_root.g.selectedItems[1].data == 1) { _root.ga.g2.gotoAndStop(_root.g.selectedIndices[1] + 1); } else { _root.ga.g2.gotoAndStop(1); } if (_root.b.selectedItem.data == 1) { _root.ba.gotoAndStop(_root.b.selectedIndex + 1); _root.bont.text = _root.bonus_text[_root.b.selectedIndex]; } else { _root.bont.text = "Locked"; _root.ba.gotoAndStop(5); } }
Instance of Symbol 227 MovieClip [List] "w2" in Frame 9
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "a" in Frame 9
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "g" in Frame 9
//component parameters onClipEvent (construct) { multipleSelection = true; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "b" in Frame 9
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "ii" in Frame 9
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Frame 10
function loadMap(n) { gui.mapn.text = user.data.maps[n].name; lo = n; game.pause = false; attachMovie("empty", "grid", 0); grid.attachMovie("mouse", "mouse", 9999); grid.mouse._x = 550; map = user.data.maps[n].map; a = user.data.maps[n].a; e = user.data.maps[n].e; setc = user.data.maps[n].setc; ml = map.length; mll = map[0].length; i = 0; while (i < ml) { p = 0; while (p < mll) { n = (("t" + p) + "_") + i; grid.attachMovie("tile", n, (((((p + i) * game.tile) / 2) * 300) + ((p - i) * game.tile)) + 3); grid[n]._x = (p - i) * game.tile; grid[n]._y = ((p + i) * game.tile) / 2; grid[n].gotoAndStop(map[i][p]); grid[n].t.gotoAndStop(game.pos); p++; } i++; } grid[(("t" + a[0]) + "_") + a[1]].w.gotoAndStop(4); grid[(("t" + e[0]) + "_") + e[1]].w.gotoAndStop(3); this.createEmptyMovieClip("lm", 1); lm.lineStyle(1, 16711680, 100); lm.moveTo(0, 0); lm.lineTo(ml * game.tile, (ml * game.tile) / 2); lm.lineTo((ml - ml) * game.tile, ((ml + ml) * game.tile) / 2); lm.lineTo((-ml) * game.tile, (ml * game.tile) / 2); lm.lineTo(0, 0); lm._visible = false; } function clickDown() { gui.aa.text = a; gui.ee.text = e; if (Key.isDown(90)) { grid[(("t" + a[0]) + "_") + a[1]].w.gotoAndStop(1); a[0] = game.xm; a[1] = game.ym; grid[(("t" + a[0]) + "_") + a[1]].w.gotoAndStop(4); } else if (Key.isDown(88)) { grid[(("t" + e[0]) + "_") + e[1]].w.gotoAndStop(1); e[0] = game.xm; e[1] = game.ym; grid[(("t" + e[0]) + "_") + e[1]].w.gotoAndStop(3); } else if (Key.isDown(67)) { if (a[0] > game.xm) { a[2] = -1; } else if (a[0] < game.xm) { a[2] = 1; } else { a[2] = 0; } if (a[1] > game.ym) { a[3] = -1; } else if (a[1] < game.ym) { a[3] = 1; } else { a[3] = 0; } } else if (Key.isDown(86)) { if (e[0] > game.xm) { e[2] = -1; } else if (e[0] < game.xm) { e[2] = 1; } else { e[2] = 0; } if (e[1] > game.ym) { e[3] = -1; } else if (e[1] < game.ym) { e[3] = 1; } else { e[3] = 0; } } else { grid[(("t" + game.xm) + "_") + game.ym].gotoAndStop(sel); grid[(("t" + game.xm) + "_") + game.ym].t.gotoAndStop(game.pos); map[game.ym][game.xm] = sel; } } function drag() { var _local1 = ((2 * (_ymouse - grid._y)) - (_xmouse - grid._x)) / 2; var _local2 = (_xmouse - grid._x) + _local1; game.ym = Math.round(_local1 / game.tile); game.xm = Math.round(_local2 / game.tile) - 1; grid.mouse._x = (game.xm - game.ym) * game.tile; grid.mouse._y = ((game.xm + game.ym) * game.tile) / 2; grid.mouse.swapDepths((((((game.xm + game.ym) * game.tile) / 2) * 300) + ((game.xm - game.ym) * game.tile)) + 20); } gui.swapDepths(999999); if (user.data.maps == undefined) { user.data.maps = new Array(); } sel = 1;
Instance of Symbol 275 MovieClip [empty] in Frame 10
onClipEvent (mouseDown) { if (!_root.game.pause) { if (_root._xmouse > 90) { _root.clickDown(); } } } onClipEvent (mouseMove) { if (!_root.game.pause) { _root.drag(); } } onClipEvent (mouseUp) { if ((!_root.game.pause) && (_root._xmouse <= 90)) { _root.sel = _root.gui.tiles.selectedIndex + 1; _root.gui.tile.gotoAndStop(_root.sel); } } onClipEvent (keyDown) { if (!_root.game.pause) { if (Key.isDown(65)) { _root.grid._x = _root.grid._x - 40; _root.lm._x = _root.lm._x - 40; _root.grid._visible = false; _root.lm._visible = true; } else if (Key.isDown(68)) { _root.grid._x = _root.grid._x + 40; _root.lm._x = _root.lm._x + 40; _root.grid._visible = false; _root.lm._visible = true; } else if (Key.isDown(87)) { _root.grid._y = _root.grid._y - 40; _root.lm._y = _root.lm._y - 40; _root.grid._visible = false; _root.lm._visible = true; } else if (Key.isDown(83)) { _root.grid._y = _root.grid._y + 40; _root.lm._y = _root.lm._y + 40; _root.grid._visible = false; _root.lm._visible = true; } } } onClipEvent (keyUp) { _root.grid._visible = true; _root.lm._visible = false; }
Frame 11
function sendChatMsg() { if ((input_txt.text.length > 0) && (!_global.isBusy)) { smartfox.sendPublicMessage(input_txt.text); input_txt.text = ""; } } function userSelected() { if ((!_global.isBusy) && (userList_lb.selectedIndex != undefined)) { var _local2 = userList_lb.selectedItem.data; if (_local2 != smartfox.myUserId) { _global.pmUid = _local2; var _local5 = showWindow("pmWindow"); var _local3 = smartfox.getActiveRoom().getUserList(); var _local4 = _local3[_local2]; _local5.title_txt.text = "Send a private message to " + _local4.getName(); } } } function sendPrivateMessage(m, recipient) { hideWindow("pmWindow"); smartfox.sendPrivateMessage(m, _global.pmUid); } function createRoom(name, pwd, type, num, map) { hideWindow("newGameWindow"); var _local1 = new Object(); _local1.name = name; _local1.password = pwd; _local1.maxUsers = 2; _local1.isGame = true; _local1.isTemp = true; var _local2 = new Array(); _local2.push({name:"type", val:type}); _local2.push({name:"units", val:num}); _local2.push({name:"map", val:map}); _local2.push({name:"rank", val:char.rank}); _local1.vars = _local2; smartfox.createRoom(_local1); } function loginProtectedRoom(pwd) { hideWindow("passwordWindow"); smartfox.joinRoom(_global.newRoom, pwd); } who.htmlText = "<b>Username</b>:" + _global.myName; who.htmlText = who.htmlText + ("<b>Rank</b>:" + char.rank); if (char.rank > 40) { char.rank = -1; } user.data.char = char; var k = ["Search and Destroy", "Deathmatch", "Home Base", "Team Captain"]; var inGame = false; smartfox.onRoomListUpdate = function (roomList) { roomList_lb.removeAll(); for (i in roomList) { var _local2 = roomList[i]; if (_local2.isGame()) { var _local3 = _local2.getVariables(); roomList_lb.addItem({Name:_local2.getName(), Rank:_local3.rank, Users:_local2.getUserCount(), Mode:k[_local3.type], Map:man[_local3.map], Units:_local3.units, Private:_local2.isPrivate(), id:_local2.getId()}); } } this.autoJoin(); }; if (evtQueue.length > 0) { smartfox.onRoomListUpdate(evtQueue[0]); delete evtQueue; } smartfox.onUserEnterRoom = function (fromRoom, user) { var _local2 = ((user.getName() == "Lautan") ? " (Admin)" : ""); userList_lb.addItem(user.getName() + _local2, user.getId()); userList_lb.sortItemsBy("label", "ASC"); }; smartfox.onUserCountChange = function (roomObj) { onl.text = roomObj.getUserCount() + " Players currently in lobby"; }; smartfox.onJoinRoom = function (roomObj) { if (roomObj.isGame()) { var _local4 = roomObj.getVariables(); if (_local4.player2.length > 0) { var _local6 = showWindow("error_window"); _local6.error.text = _local6.error.text + "You cannot join this game. It is currently full or the game just finished.\n"; } else { game.multi = true; game.free = true; game.type = _local4.type; char.map = _local4.map; num = _local4.units; _global.myID = this.playerId; _global.gameStarted = false; gotoAndStop ("game"); } } else { var _local5 = roomObj.getUserList(); chat_txt.htmlText = ""; userList_lb.removeAll(); for (i in _local5) { var _local3 = _local5[i]; var _local4 = ((_local3.getName() == "Lautan") ? " (Admin)" : ""); userList_lb.addItem(_local3.getName() + _local4, _local3.getId()); } userList_lb.sortItemsBy("label", "ASC"); chat_txt.htmlText = chat_txt.htmlText + "<font color='#cc0000'>Welcome to the main lobby!</font>"; } }; smartfox.onUserLeaveRoom = function (fromRoom, usrId) { var _local1 = 0; while (_local1 < userList_lb.getLength()) { var _local2 = userList_lb.getItemAt(_local1); if (_local2.data == usrId) { var _local3 = _local2.label; userList_lb.removeItemAt(_local1); break; } _local1++; } userList_lb.sortItemsBy("label", "ASC"); }; smartfox.onPublicMessage = function (msg, user) { var _local1 = ((user.getName() == "Lautan") ? " (Admin)" : ""); chat_txt.htmlText = chat_txt.htmlText + (((("<b>" + user.getName()) + _local1) + ":</b> ") + msg); sc.setScrollPosition(chat_txt.maxscroll); }; smartfox.onPrivateMessage = function (msg, user) { chat_txt.htmlText = chat_txt.htmlText + ((("<b><font color='#990099'>" + user.getName()) + ">></font></b> ") + msg); sc.setScrollPosition(chat_txt.maxscroll); }; smartfox.onAdminMessage = function (msg, user) { var _local1 = showWindow("admin_message"); _local1.error.text = _local1.error.text + (msg + newline); }; smartfox.onCreateRoomError = function (errorMsg) { var _local1 = showWindow("error_window"); _local1.error.text = errorMsg; }; smartfox.onRoomAdded = function (roomObj) { var _local1 = roomObj.getVariables(); roomList_lb.addItem({Name:roomObj.getName(), Rank:_local1.rank, Users:roomObj.getUserCount(), Mode:k[_local1.type], Map:man[_local1.map], Units:_local1.units, Private:roomObj.isPrivate(), id:roomObj.getId()}); }; smartfox.onJoinRoomError = function (errorMsg) { var _local1 = showWindow("error_window"); _local1.error.text = errorMsg; resetRoomSelected(smartfox.activeRoomId); }; smartfox.onRoomDeleted = function (roomObj) { var _local1 = 0; while (_local1 < roomList_lb.getLength()) { if (roomObj.getId() == roomList_lb.getItemAt(_local1).id) { roomList_lb.removeItemAt(_local1); break; } _local1++; } };
Instance of Symbol 337 MovieClip [UIScrollBar] "sc" in Frame 11
//component parameters onClipEvent (construct) { _targetInstanceName = "chat_txt"; horizontal = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 332 MovieClip [DataGrid] "roomList_lb" in Frame 11
//component parameters onClipEvent (construct) { editable = false; multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "userList_lb" in Frame 11
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 275 MovieClip [empty] in Frame 11
onClipEvent (keyDown) { if (Key.isDown(13)) { _root.sendChatMsg(); } }
Frame 12
if (!game.multi) { _global.myID = 1; } music.stop(); var reload = new Sound(); reload.attachSound("reload"); var aim = new Sound(); aim.attachSound("aim"); var so = new Sound(); so.attachSound("drum"); var main = new Sound(); if (game.music) { main.attachSound("song" + random(3)); main.start(0, 2); main.setVolume(40); main.onSoundComplete = function () { main.attachSound("song" + random(3)); main.start(0, 2); }; } var tiles = {}; var unit = {}; var drop = {}; var gre = {}; var weapons = [[], [42, 4, 12, 5, 80, 18], [40, 3, 6, 5, 97, 12], [38, 4, 16, 5, 92, 25], [44, 5, 10, 5, 85, 10], [25, 5, 15, 4, 85, 20], [27, 6, 12, 4, 88, 15], [95, 1, 3, 4, 88, 4], [130, 1, 4, 4, 92, 5], [35, 4, 6, 4, 85, 8], [60, 2, 4, 4, 90, 5], [92, 1, 3, 7, 85, 5], [110, 1, 4, 7, 90, 5]]; var grenades = ["None", "Frag", "Stun", "Flash", "Smoke", "Claymore"]; tiles.t1 = function () { }; tiles.t1.prototype.h = 0; tiles.t1.prototype.walk = false; tiles.t2 = function () { }; tiles.t2.prototype.h = 0; tiles.t2.prototype.walk = true; tiles.t3 = function () { }; tiles.t3.prototype.h = 0; tiles.t3.prototype.walk = true; tiles.t4 = function () { }; tiles.t4.prototype.h = 60; tiles.t4.prototype.walk = false; tiles.t5 = function () { }; tiles.t5.prototype.h = 20; tiles.t5.prototype.walk = true; tiles.t6 = function () { }; tiles.t6.prototype.walk = false; tiles.t6.prototype.h = 20; tiles.t7 = function () { }; tiles.t7.prototype.walk = true; tiles.t7.prototype.h = 0; tiles.t8 = function () { }; tiles.t8.prototype.walk = false; tiles.t8.prototype.h = 40; tiles.t9 = function () { }; tiles.t9.prototype.walk = true; tiles.t9.prototype.h = 35; tiles.t10 = function () { }; tiles.t10.prototype.walk = true; tiles.t10.prototype.h = 20; tiles.t11 = function () { }; tiles.t11.prototype.walk = false; tiles.t11.prototype.h = 40; tiles.t12 = function () { }; tiles.t12.prototype.walk = true; tiles.t12.prototype.h = 0; soldier = function () { }; soldier.prototype.h = 100; soldier.prototype.hm = soldier.prototype.h; commander = function () { }; commander.prototype.h = 200; commander.prototype.hm = commander.prototype.h; if (game.free) { switch (char.map) { case 0 : var map = [[2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 7, 4, 4, 4, 4], [2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 7, 8, 4, 4, 4], [2, 2, 2, 3, 2, 2, 5, 5, 2, 2, 2, 2, 4, 4, 4], [2, 6, 2, 3, 3, 3, 2, 2, 3, 2, 2, 2, 4, 4, 4], [7, 2, 2, 2, 2, 3, 3, 3, 3, 5, 9, 7, 2, 3, 2], [2, 2, 2, 5, 8, 5, 2, 2, 3, 3, 2, 2, 2, 3, 2], [2, 2, 2, 2, 2, 2, 2, 7, 3, 5, 2, 8, 6, 3, 3], [5, 2, 2, 2, 2, 2, 8, 3, 3, 3, 3, 3, 3, 3, 2], [2, 2, 4, 4, 2, 2, 2, 5, 3, 2, 2, 2, 2, 2, 2], [2, 2, 4, 4, 6, 5, 2, 2, 3, 5, 6, 2, 2, 2, 2], [2, 2, 4, 4, 4, 3, 3, 7, 3, 2, 2, 2, 2, 8, 2], [2, 5, 4, 4, 4, 2, 6, 5, 3, 2, 5, 5, 2, 2, 2], [2, 2, 7, 7, 2, 2, 2, 2, 3, 2, 2, 2, 2, 7, 2], [2, 7, 2, 2, 2, 2, 2, 2, 2, 8, 2, 2, 2, 2, 2], [2, 2, 2, 7, 7, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2]]; var a = [0, 0, 1, 0]; var e = [14, 14, -1, 0]; break; case 1 : var map = [[2, 2, 2, 3, 3, 2, 6, 2, 2, 2, 7, 7, 7, 7], [2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 7, 7], [2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 7], [5, 5, 5, 2, 8, 3, 2, 2, 2, 2, 3, 8, 2, 2], [6, 2, 2, 2, 3, 3, 5, 5, 5, 9, 3, 3, 3, 3], [2, 2, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 3, 3, 3, 2, 2, 2, 5, 5, 5, 2, 2, 7], [2, 8, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 6], [2, 2, 3, 2, 5, 5, 9, 3, 8, 2, 3, 2, 2, 2], [2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 2], [7, 2, 2, 2, 2, 2, 2, 2, 6, 2, 3, 2, 5, 5], [7, 7, 2, 2, 8, 2, 2, 2, 2, 2, 3, 2, 2, 2], [7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2], [7, 7, 2, 6, 2, 2, 7, 7, 2, 2, 2, 2, 3, 2]]; var a = [0, 0, 1, 0]; var e = [13, 13, -1, 0]; break; case 2 : var map = [[2, 2, 7, 7, 7, 4, 4, 4, 7, 2], [2, 2, 2, 2, 2, 2, 4, 4, 2, 2], [2, 2, 2, 2, 2, 9, 2, 6, 2, 2], [2, 2, 3, 3, 3, 3, 2, 2, 2, 10], [2, 6, 3, 2, 2, 3, 3, 3, 2, 10], [3, 3, 3, 9, 2, 2, 2, 3, 3, 3], [2, 2, 2, 2, 2, 2, 2, 2, 2, 3], [7, 2, 2, 2, 2, 2, 4, 8, 2, 2], [7, 7, 2, 2, 4, 4, 4, 7, 2, 2], [7, 7, 2, 2, 4, 4, 4, 7, 2, 2]]; var a = [0, 0, 0, 1]; var e = [9, 9, 0, -1]; break; case 3 : var map = [[3, 2, 2, 8, 7, 7, 2, 2, 8, 2, 7, 7], [3, 3, 2, 11, 2, 2, 2, 2, 11, 2, 2, 2], [2, 3, 2, 11, 3, 3, 3, 9, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [7, 3, 3, 3, 9, 2, 5, 5, 11, 3, 2, 2], [3, 3, 2, 2, 2, 2, 2, 7, 3, 3, 2, 7], [2, 3, 2, 8, 6, 2, 2, 2, 11, 3, 3, 7], [3, 3, 2, 11, 2, 6, 6, 2, 8, 6, 3, 7], [2, 3, 3, 3, 3, 2, 9, 2, 11, 2, 3, 2], [7, 2, 2, 11, 3, 3, 3, 3, 3, 3, 3, 3], [7, 2, 2, 11, 2, 2, 6, 2, 11, 2, 2, 3], [7, 7, 2, 8, 7, 2, 2, 2, 8, 7, 2, 3]]; var a = [0, 0, 0, 1]; var e = [11, 11, 0, -1]; break; case 4 : var map = [[2, 2, 3, 3, 7, 3, 3, 2, 3, 3, 7, 7], [3, 3, 2, 3, 2, 3, 2, 2, 2, 3, 3, 7], [5, 5, 5, 9, 3, 3, 3, 5, 5, 2, 3, 3], [7, 3, 3, 11, 3, 5, 5, 3, 6, 3, 3, 3], [3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 2, 7], [2, 5, 6, 11, 2, 2, 2, 8, 3, 2, 5, 5], [3, 3, 3, 3, 3, 2, 2, 11, 3, 2, 3, 3], [3, 3, 3, 3, 5, 9, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 6, 7], [7, 2, 5, 5, 2, 2, 5, 5, 2, 5, 5, 5], [7, 2, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3], [7, 7, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3]]; var a = [0, 0, 1, 0]; var e = [11, 11, -1, 0]; break; case 5 : var map = [[12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 12, 4, 4], [12, 12, 12, 12, 12, 3, 12, 12, 12, 12, 12, 12, 12, 12], [8, 12, 8, 12, 3, 8, 8, 12, 2, 12, 12, 12, 12, 12], [8, 12, 12, 12, 3, 3, 12, 12, 2, 9, 12, 12, 8, 12], [8, 12, 12, 12, 12, 12, 12, 12, 12, 2, 8, 12, 12, 12], [12, 12, 12, 12, 12, 8, 8, 12, 12, 3, 12, 12, 12, 12], [12, 12, 12, 12, 12, 12, 12, 12, 8, 12, 12, 12, 12, 8], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2, 12, 12, 8], [4, 2, 2, 2, 4, 4, 4, 4, 12, 12, 3, 2, 4, 4], [2, 7, 7, 7, 2, 2, 6, 2, 2, 3, 3, 2, 8, 7], [2, 6, 2, 2, 2, 2, 2, 2, 5, 3, 3, 2, 2, 7], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 9, 2, 2], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2], [7, 2, 2, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]]; var a = [0, 0, 1, 0]; var e = [13, 13, -1, 0]; break; case 6 : var map = [[2, 2, 3, 3, 3, 3, 3, 3, 2, 7, 2, 2], [2, 3, 3, 3, 3, 2, 2, 3, 3, 3, 7, 2], [3, 3, 3, 3, 3, 2, 11, 6, 2, 3, 3, 2], [3, 2, 2, 3, 2, 2, 11, 2, 3, 3, 9, 2, 3], [3, 8, 5, 5, 5, 5, 8, 9, 3, 3, 2, 2], [3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 6], [2, 2, 2, 2, 3, 2, 3, 3, 3, 3, 8, 2], [6, 5, 5, 5, 3, 2, 2, 2, 2, 3, 2, 2], [2, 2, 2, 2, 3, 9, 8, 5, 5, 5, 5, 8], [7, 2, 2, 8, 3, 2, 11, 2, 3, 3, 3, 3], [7, 2, 2, 2, 3, 3, 11, 3, 3, 3, 2, 2], [7, 7, 7, 2, 2, 3, 3, 3, 3, 3, 3, 2]]; var a = [0, 0, 1, 0]; var e = [11, 11, -1, 0]; break; case 7 : var map = [[2, 2, 2, 2, 2, 2, 3, 2, 7, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 3, 3, 2, 7, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 6, 2, 2, 2, 2, 2], [8, 2, 8, 5, 5, 5, 5, 3, 3, 5, 5, 5, 5, 8, 2, 8], [2, 2, 6, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 3, 3, 3, 3, 9, 3, 3, 5, 5, 2, 2], [2, 2, 2, 6, 5, 5, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2], [2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 7, 7], [2, 2, 2, 3, 3, 3, 3, 5, 5, 3, 6, 5, 5, 2, 7, 7], [2, 2, 6, 5, 3, 9, 6, 3, 3, 3, 3, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 6], [8, 2, 8, 5, 5, 5, 5, 3, 3, 5, 5, 5, 5, 8, 2, 8], [2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2], [7, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2], [7, 2, 7, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2]]; var a = [0, 0, 1, 0]; var e = [15, 15, -1, 0]; break; case 8 : var map = [[2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 2, 7, 7, 7, 7, 7], [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 2, 2, 2, 7, 7], [2, 2, 2, 2, 7, 5, 3, 2, 8, 2, 3, 2, 2, 2, 2, 7], [5, 2, 2, 5, 8, 3, 3, 3, 2, 3, 2, 2, 2, 5, 5, 5], [2, 2, 2, 2, 8, 3, 2, 3, 3, 3, 2, 8, 2, 2, 2, 2], [2, 2, 2, 2, 11, 3, 3, 3, 3, 5, 5, 8, 2, 2, 2, 2], [5, 5, 5, 2, 2, 3, 3, 3, 3, 3, 2, 8, 5, 5, 2, 2], [2, 2, 2, 3, 11, 3, 3, 3, 9, 3, 3, 11, 2, 2, 2, 7], [2, 2, 2, 2, 8, 5, 3, 3, 3, 3, 2, 9, 2, 2, 2, 2], [2, 2, 2, 2, 9, 3, 3, 3, 3, 3, 3, 2, 2, 6, 5, 5], [5, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 9, 2, 2, 2, 2], [2, 2, 5, 8, 3, 2, 3, 3, 3, 3, 3, 11, 2, 2, 2, 7], [7, 2, 2, 9, 2, 3, 9, 3, 3, 5, 5, 8, 7, 2, 2, 6], [7, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2], [7, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2], [7, 2, 2, 8, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2]]; var a = [0, 0, 1, 0]; var e = [15, 15, -1, 0]; break; case 9 : var map = [[2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 7, 7, 2], [2, 2, 2, 2, 3, 2, 2, 2, 8, 2, 2, 4, 4, 4, 4, 7, 2, 7], [2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 4, 4, 7, 2, 2], [4, 4, 4, 7, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 7, 2, 2, 2], [4, 4, 4, 7, 2, 2, 6, 2, 2, 2, 3, 2, 2, 3, 2, 2, 2, 2], [4, 4, 4, 7, 2, 2, 8, 5, 5, 5, 3, 5, 8, 3, 2, 9, 2, 2], [4, 4, 4, 4, 9, 2, 2, 3, 2, 7, 3, 2, 11, 7, 3, 2, 6, 2], [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 11, 7, 3, 2, 2, 2], [4, 4, 4, 4, 2, 3, 2, 3, 2, 3, 3, 2, 11, 2, 3, 2, 2, 7], [6, 6, 6, 7, 2, 3, 2, 6, 5, 5, 3, 5, 8, 2, 3, 2, 2, 8], [2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 3, 2, 2, 3, 3, 2, 4, 4], [7, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4], [7, 2, 2, 8, 3, 2, 8, 2, 2, 9, 3, 2, 3, 3, 2, 4, 4, 4], [7, 2, 2, 2, 3, 2, 7, 7, 2, 2, 3, 3, 3, 3, 5, 5, 4, 4], [4, 7, 2, 2, 3, 2, 4, 4, 4, 6, 3, 2, 9, 3, 2, 2, 2, 4], [4, 4, 4, 2, 3, 2, 4, 4, 4, 3, 3, 2, 2, 3, 2, 2, 2, 6], [4, 4, 4, 3, 3, 2, 2, 4, 4, 7, 2, 2, 2, 3, 3, 2, 2, 2], [4, 4, 4, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 3, 3, 3, 3, 2]]; var a = [0, 0, 1, 0]; var e = [17, 17, -1, 0]; } } else { switch (char.map) { case 0 : var map = [[2, 2, 2, 3, 10, 10, 10, 6, 2, 7], [2, 2, 2, 3, 2, 2, 2, 2, 2, 2], [5, 5, 5, 3, 5, 5, 5, 5, 5, 5], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [5, 5, 5, 5, 5, 5, 5, 5, 3, 5], [2, 2, 2, 2, 2, 2, 2, 2, 3, 2], [7, 2, 2, 2, 2, 2, 9, 2, 3, 2], [7, 7, 6, 10, 10, 10, 2, 2, 3, 2]]; var a = [0, 0, 1, 0]; var e = [9, 9, -1, 0]; var setc = [0, 0, 1, 0, 1, 0, 0, 0, 0, 0]; var num = 4; game.type = 1; break; case 1 : var map = [[3, 3, 3, 2, 2, 2, 4, 4, 4, 6, 2, 7], [5, 5, 3, 3, 5, 5, 4, 4, 4, 2, 2, 7], [2, 2, 2, 3, 2, 2, 9, 3, 2, 2, 2, 7], [4, 4, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2], [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 4, 4], [6, 4, 5, 5, 5, 3, 3, 3, 3, 3, 4, 4], [7, 7, 2, 2, 2, 2, 2, 3, 3, 5, 5, 4], [7, 2, 2, 2, 2, 4, 4, 2, 3, 2, 2, 6], [6, 2, 2, 2, 2, 4, 4, 4, 3, 2, 2, 2], [7, 2, 2, 2, 2, 4, 4, 8, 5, 2, 2, 2], [7, 7, 10, 10, 10, 6, 2, 2, 2, 2, 2, 2], [7, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 10]]; var a = [0, 0, 1, 0]; var e = [11, 11, -1, 0]; var setc = [1, 0, 1, 0, 1, 0, 0, 0, 0, 0]; num = 5; game.type = 0; break; case 2 : var map = [[7, 2, 10, 10, 10, 10, 10, 2, 7, 2, 2, 2], [7, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [7, 2, 2, 2, 2, 2, 9, 2, 2, 2, 6, 2], [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [10, 2, 2, 9, 5, 5, 5, 5, 5, 8, 2, 2], [10, 2, 2, 8, 3, 3, 3, 3, 3, 11, 2, 2], [10, 2, 2, 11, 3, 3, 3, 3, 3, 11, 2, 7, 7], [2, 2, 2, 11, 3, 3, 3, 3, 3, 11, 2, 7], [2, 2, 6, 2, 2, 3, 3, 3, 3, 2, 2, 10], [2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 10], [2, 2, 2, 2, 2, 2, 3, 2, 6, 2, 10, 10]]; var a = [4, 0, 1, 0]; var e = [8, 7, -1, 0]; var setc = [2, 0, 2, 0, 2, 0, 0, 0, 0, 0]; num = 4; game.type = 0; break; case 3 : var map = [[2, 2, 3, 3, 2, 2, 2, 7, 7, 2, 2, 2], [2, 6, 2, 3, 3, 3, 2, 2, 10, 2, 2, 2], [2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2], [2, 2, 2, 5, 5, 3, 3, 5, 5, 2, 4, 4], [4, 4, 4, 2, 2, 9, 3, 2, 2, 4, 4, 4], [4, 4, 4, 2, 2, 2, 3, 2, 8, 4, 4, 4], [4, 4, 4, 2, 2, 2, 3, 2, 2, 4, 4, 4], [4, 4, 4, 4, 5, 5, 3, 9, 5, 4, 2, 2], [2, 7, 7, 2, 6, 2, 3, 2, 2, 2, 2, 7], [2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 7], [2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2], [2, 2, 2, 2, 10, 10, 10, 3, 2, 2, 2, 2]]; var a = [3, 0, 1, 0]; var e = [9, 11, -1, 0]; var setc = [0, 2, 3, 2, 0, 2, 0, 0, 0, 0]; num = 5; game.type = 2; break; case 4 : var map = [[2, 2, 3, 2, 2, 7, 7, 3, 7, 2, 2, 2], [2, 2, 3, 3, 2, 8, 2, 3, 2, 2, 8, 2], [8, 5, 3, 3, 2, 11, 9, 2, 3, 2, 9, 7], [7, 3, 3, 3, 9, 11, 2, 3, 2, 3, 3, 3], [6, 3, 3, 2, 3, 3, 3, 3, 2, 2, 3, 3], [3, 3, 3, 2, 8, 5, 5, 3, 2, 8, 7, 3], [2, 2, 3, 9, 7, 2, 3, 3, 2, 11, 2, 2], [2, 8, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3], [3, 2, 3, 3, 2, 2, 2, 3, 2, 3, 2, 3], [2, 3, 5, 5, 5, 2, 8, 3, 5, 5, 8, 3], [3, 6, 3, 3, 7, 2, 11, 3, 3, 3, 3, 3], [2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2]]; var a = [0, 0, 1, 0]; var e = [11, 11, -1, 0]; var setc = [2, 4, 2, 3, 4, 3, 4, 0, 0, 0]; num = 6; game.type = 1; break; case 5 : var map = [[2, 2, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1], [2, 2, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1], [2, 2, 3, 2, 2, 2, 2, 2, 6, 1, 1, 1], [8, 8, 3, 3, 2, 9, 8, 8, 7, 2, 1, 1], [7, 7, 5, 3, 3, 2, 2, 2, 7, 7, 2, 1], [2, 2, 2, 2, 3, 3, 5, 5, 5, 7, 2, 2], [2, 2, 2, 9, 2, 3, 3, 3, 3, 3, 3, 3], [1, 2, 2, 2, 7, 3, 3, 2, 2, 2, 2, 2], [1, 1, 2, 8, 8, 2, 3, 5, 5, 5, 6, 2], [1, 1, 1, 7, 2, 2, 3, 9, 2, 2, 8, 8], [1, 1, 1, 1, 2, 2, 3, 2, 2, 2, 2, 7], [1, 1, 1, 1, 1, 2, 3, 2, 2, 2, 2, 2]]; var a = [0, 0, 1, 0]; var e = [11, 11, -1, 0]; var setc = [2, 2, 3, 2, 2, 4, 5, 0, 0, 0]; num = 6; game.type = 1; break; case 6 : var map = [[2, 2, 3, 10, 10, 2, 7, 8, 2, 7, 7, 7], [2, 2, 3, 3, 3, 3, 7, 11, 2, 2, 7, 7], [2, 2, 3, 3, 5, 5, 5, 11, 2, 2, 2, 7], [10, 3, 3, 3, 3, 3, 3, 3, 3, 9, 2, 2], [10, 5, 5, 8, 10, 3, 2, 2, 3, 3, 3, 2], [10, 2, 3, 3, 2, 3, 2, 9, 8, 5, 5, 5], [10, 2, 3, 3, 3, 3, 3, 3, 11, 10, 3, 3], [2, 2, 5, 5, 8, 5, 5, 3, 3, 3, 3, 2], [7, 2, 3, 3, 11, 3, 3, 3, 2, 2, 2, 2], [7, 7, 2, 2, 2, 2, 2, 3, 2, 5, 5, 5], [7, 7, 7, 2, 11, 2, 2, 3, 3, 3, 3, 2], [7, 7, 7, 2, 11, 10, 10, 10, 10, 2, 2, 2]]; var a = [0, 0, 1, 0]; var e = [11, 11, -1, 0]; var setc = [7, 6, 7, 6, 6, 6, 8, 8, 0, 0]; num = 7; game.type = 3; break; case 7 : var map = [[12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 7, 7], [12, 12, 12, 12, 12, 8, 12, 12, 3, 3, 3, 3], [12, 8, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3], [12, 12, 12, 12, 12, 12, 12, 12, 4, 7, 3, 3], [4, 4, 4, 4, 3, 3, 4, 4, 4, 7, 3, 3], [7, 7, 2, 9, 3, 3, 2, 2, 8, 2, 3, 6], [2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3], [2, 5, 5, 5, 3, 3, 5, 5, 5, 2, 3, 3], [2, 7, 2, 2, 3, 3, 2, 2, 9, 2, 3, 3], [7, 7, 2, 2, 3, 3, 3, 3, 3, 3, 9, 3], [7, 7, 2, 2, 3, 3, 9, 3, 3, 3, 3, 3], [7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]]; var a = [0, 0, 1, 0]; var e = [11, 11, -1, 0]; var setc = [9, 7, 9, 6, 9, 7, 9, 7, 8, 8]; num = 10; game.type = 1; break; case 8 : var map = [[2, 2, 2, 8, 2, 2, 11, 2, 2, 2, 2, 2, 2, 2], [2, 3, 2, 11, 3, 3, 3, 2, 2, 11, 2, 2, 2, 2], [2, 2, 2, 11, 3, 2, 11, 3, 9, 11, 7, 2, 2, 2], [7, 3, 9, 11, 3, 6, 8, 2, 3, 8, 9, 3, 2, 2], [2, 3, 3, 11, 3, 2, 11, 2, 3, 3, 3, 3, 2, 7], [7, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 7], [2, 3, 2, 11, 2, 2, 2, 3, 2, 11, 5, 5, 2, 7], [2, 3, 2, 8, 5, 5, 11, 3, 5, 11, 3, 3, 3, 2], [2, 3, 2, 11, 3, 2, 11, 3, 2, 11, 2, 3, 2, 2], [2, 2, 3, 2, 3, 2, 8, 2, 6, 8, 9, 3, 2, 3], [2, 2, 2, 2, 3, 3, 11, 3, 3, 3, 2, 3, 3, 3], [2, 2, 2, 11, 5, 3, 11, 5, 2, 2, 3, 3, 3, 3], [2, 2, 2, 11, 2, 2, 3, 3, 2, 11, 5, 2, 2, 3], [2, 2, 2, 8, 2, 2, 11, 3, 2, 8, 2, 2, 2, 2]]; var a = [0, 0, 0, 1]; var e = [13, 13, 0, -1]; var setc = [6, 6, 7, 7, 8, 8, 9, 9, 9, 0]; num = 8; game.type = 3; break; case 9 : var map = [[3, 3, 3, 3, 3, 2, 2, 2, 7, 10, 10, 10, 2, 2], [2, 3, 3, 2, 5, 5, 6, 2, 2, 2, 2, 2, 2, 2], [2, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2], [7, 2, 2, 8, 5, 5, 5, 5, 8, 9, 2, 2, 2, 2], [10, 3, 2, 11, 3, 3, 3, 3, 11, 7, 2, 6, 8, 9], [10, 3, 3, 3, 3, 3, 3, 3, 11, 2, 2, 2, 2, 10], [10, 2, 2, 11, 3, 3, 3, 3, 3, 3, 3, 3, 2, 10], [10, 2, 7, 11, 3, 3, 3, 3, 11, 2, 2, 3, 2, 10], [10, 2, 2, 6, 5, 5, 5, 5, 5, 8, 9, 3, 2, 9, 9], [7, 2, 2, 2, 2, 3, 3, 3, 2, 7, 2, 3, 2, 2], [2, 7, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2], [7, 7, 6, 2, 2, 9, 5, 5, 6, 2, 3, 3, 2, 2], [7, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3, 2, 2], [2, 7, 10, 10, 10, 10, 10, 3, 2, 7, 7, 3, 3, 3]]; var a = [0, 0, 1, 0]; var e = [13, 13, -1, 0]; var setc = [6, 6, 7, 7, 6, 8, 8, 9, 9, 9]; num = 10; game.type = 2; break; case 10 : var map = [[2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 4, 4, 4, 4, 2, 2, 10], [2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 7, 4, 4, 5, 2, 2], [2, 2, 2, 4, 4, 4, 6, 2, 3, 2, 4, 2, 2, 2, 2, 2, 2, 7], [7, 2, 5, 4, 4, 4, 7, 3, 3, 2, 4, 4, 5, 2, 2, 6, 2, 7], [7, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 7], [7, 2, 2, 5, 5, 5, 8, 2, 3, 5, 5, 5, 8, 2, 3, 5, 5, 5], [3, 2, 8, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3], [9, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 6, 2, 3, 2, 3, 2, 3], [3, 3, 3, 3, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 6], [2, 3, 2, 5, 5, 5, 8, 3, 3, 3, 5, 5, 5, 3, 3, 3, 3, 3], [4, 4, 2, 2, 3, 2, 3, 3, 2, 2, 2, 2, 10, 2, 2, 2, 2, 2], [4, 4, 2, 2, 2, 2, 3, 3, 3, 2, 4, 4, 4, 2, 2, 2, 4, 4], [4, 4, 8, 5, 5, 5, 2, 3, 3, 2, 4, 4, 4, 2, 2, 5, 4, 4], [4, 4, 2, 2, 2, 2, 2, 3, 3, 5, 7, 4, 4, 5, 2, 2, 2, 4], [4, 7, 7, 2, 2, 2, 6, 3, 3, 3, 7, 7, 7, 2, 2, 2, 2, 2], [7, 7, 7, 7, 7, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2], [10, 10, 10, 2, 2, 2, 2, 3, 2, 2, 10, 10, 10, 10, 10, 10, 10, 10]]; var a = [0, 0, 1, 0]; var e = [17, 17, -1, 0]; var setc = [8, 9, 8, 10, 9, 10, 10, 10, 9, 10]; game.type = 3; num = 10; } } function buildMap() { game.pause = true; attachMovie("empty", "grid", 0); grid.attachMovie("mouse", "mouse", 9999); grid.mouse._x = 550; attachMovie("gui", "gui", 999999); if (game.multi) { gui.gotoAndStop("wait"); } ml = map.length; mll = map[0].length; i = 0; while (i < ml) { p = 0; while (p < mll) { var _local4 = (("t" + p) + "_") + i; grid.attachMovie("tile", _local4, (((((p + i) * game.tile) / 2) * 300) + ((p - i) * game.tile)) + 3); grid[_local4]._x = (p - i) * game.tile; grid[_local4]._y = ((p + i) * game.tile) / 2; if (map[i][p] == undefined) { map[i][p] = 1; } else { tiles[_local4] = new tiles["t" + map[i][p]](); tiles[_local4].t = ""; grid[_local4].t.gotoAndStop(game.pos); } grid[_local4].gotoAndStop(map[i][p]); p++; } i++; } i = 0; while (i < num) { unit["a" + i] = {}; unit["e" + i] = {}; i++; } for (var _local4 in unit) { var _local7 = _local4.charAt(0); var _local8 = ((_global.myID == 1) ? "a" : "e"); if (_local4.charAt(0) == _local8) { var _local5 = char.classes[char.setc[_local4.charAt(1)]]; } else { var _local5 = cla[setc[_local4.charAt(1)]]; } unit[_local4] = ((_local4.charAt(1) == "0") ? (new commander()) : (new soldier())); var _local3 = unit[_local4]; _local3.w1 = _local5.w1; _local3.w2 = _local5.w2; _local3.a = _local5.a; _local3.g1 = _local5.g1; _local3.g2 = _local5.g2; _local3.b = _local5.b; if (_local3.b == 1) { _local3.h = _local3.h + 40; _local3.hm = _local3.hm + 40; } if ((_local4.charAt(0) == "e") && (!game.multi)) { if (char.dif == 0) { _local3.h = _local3.h - 30; _local3.hm = _local3.hm - 30; } else if (char.dif == 2) { _local3.h = _local3.h + 30; _local3.hm = _local3.hm + 30; } } _local3.i = _local5.i; _local3.s = false; _local3.pos = 1; _local3.am1 = weapons[_local3.w1][2]; _local3.amm1 = weapons[_local3.w1][2]; _local3.at1 = weapons[_local3.w1][5]; _local3.att1 = weapons[_local3.w1][5] * 2; _local3.am2 = weapons[_local3.w2][2]; _local3.amm2 = weapons[_local3.w2][2]; _local3.at2 = weapons[_local3.w1][5]; _local3.att2 = weapons[_local3.w1][5] * 2; if (_local3.b == 3) { _local3.at2 = _local3.at2 * 2; _local3.at1 = _local3.at1 * 2; } _local3.statm = 0; _local3.stata = 0; var _local6 = Number(_local4.charAt(1)); if (_local7 == "a") { _local3.xt = a[0] + (_local6 * a[2]); _local3.yt = a[1] + (_local6 * a[3]); } else { _local3.xt = e[0] + (_local6 * e[2]); _local3.yt = e[1] + (_local6 * e[3]); } tiles[(("t" + _local3.xt) + "_") + _local3.yt].t = _local4; _local3.yyt = _local3.yt; _local3.xxt = _local3.xt; _local3.x = _local3.xt * game.tile; _local3.y = _local3.yt * game.tile; _local3.xiso = _local3.x - _local3.y; _local3.yiso = (_local3.x + _local3.y) / 2; _local3.depth = (game.tile - 50) / 2; if (_local4.charAt(1) == "0") { grid.attachMovie("commander", _local4, (((_local3.yiso - _local3.depth) * 300) + _local3.xiso) + 1); } else { grid.attachMovie("soldier", _local4, (((_local3.yiso - _local3.depth) * 300) + _local3.xiso) + 1); } if (_local4.charAt(0) == "a") { var _local9 = (a[2] + (a[3] * 2)) + 3; } else { var _local9 = (e[2] + (e[3] * 2)) + 3; } grid[_local4].gotoAndStop(_local9); grid[_local4].char.head.gotoAndStop(((_local7 == "a") ? 1 : 2)); grid[_local4].char.weapon.gotoAndStop(_local3.w1); grid[_local4]._x = _local3.xiso; grid[_local4]._y = _local3.yiso - tiles[(("t" + _local3.xt) + "_") + _local3.yt].h; } this.createEmptyMovieClip("lm", 1); lm.lineStyle(1, 16711680, 100); lm.moveTo(0, 0); lm.lineTo(ml * game.tile, (ml * game.tile) / 2); lm.lineTo((ml - ml) * game.tile, ((ml + ml) * game.tile) / 2); lm.lineTo((-ml) * game.tile, (ml * game.tile) / 2); lm.lineTo(0, 0); lm._visible = false; centerMap(); if (game.type == 0) { anum = num; enum = num; } else if (game.type == 2) { capture = 0; timer = 10; hom = new Array(5); hom[0] = Math.floor(map[0].length / 2); hom[1] = Math.floor(map.length / 2); hom[2] = 0; hom[3] = hom[0]; hom[4] = hom[1]; grid.attachMovie("home_base", "home_base", (((((hom[0] + hom[1]) * game.tile) / 2) * 300) + ((hom[0] - hom[1]) * game.tile)) + 10); grid.home_base._x = (hom[0] - hom[1]) * game.tile; grid.home_base._y = ((hom[0] + hom[1]) * game.tile) / 2; tiles[(("t" + hom[0]) + "_") + hom[1]].h = 20; tiles[(("t" + hom[0]) + "_") + hom[1]].walk = false; } } function multiMap() { var inGame = true; _global.gameStarted = false; opponentID = ((_global.myID == 1) ? 2 : 1); if (_global.myID == 1) { firstMove = true; } smartfox.onObjectReceived = function (o) { if ((inGame && (_global.myID != game.turn)) && (o.t != 11)) { var _local4 = unit[game.unit]; var _local9 = grid[game.unit]; if (o.t == 0) { game.unit = o.u; centerMap(grid[game.unit]); grid[game.unit].w.gotoAndStop(8); unit[game.unit].s = false; game.act = 0; game.move = 0; game.aim = false; if (unit[game.unit].stata > 0) { game.act = 3; } if (unit[game.unit].statm > 0) { game.move = 3; } if ((game.move == 3) && (game.act == 3)) { waitTurn(); } } else if (o.t == 1) { grid[(("t" + _local4.xt) + "_") + _local4.yt].w.gotoAndStop(7); tp(_local4.xt + 1, _local4.yt, 7); tp(_local4.xt - 1, _local4.yt, 7); tp(_local4.xt, _local4.yt + 1, 7); tp(_local4.xt, _local4.yt - 1, 7); tp(_local4.xt + 1, _local4.yt + 1, 6); tp(_local4.xt + 1, _local4.yt - 1, 6); tp(_local4.xt - 1, _local4.yt + 1, 6); tp(_local4.xt - 1, _local4.yt - 1, 6); tp(_local4.xt + 2, _local4.yt, 6); tp(_local4.xt - 2, _local4.yt, 6); tp(_local4.xt, _local4.yt + 2, 6); tp(_local4.xt, _local4.yt - 2, 6); tp(_local4.xt + 2, _local4.yt + 1, 2); tp(_local4.xt + 2, _local4.yt - 1, 2); tp(_local4.xt - 2, _local4.yt + 1, 2); tp(_local4.xt - 2, _local4.yt - 1, 2); tp(_local4.xt + 1, _local4.yt + 2, 2); tp(_local4.xt + 1, _local4.yt - 2, 2); tp(_local4.xt - 1, _local4.yt + 2, 2); tp(_local4.xt - 1, _local4.yt - 2, 2); tp(_local4.xt + 3, _local4.yt, 2); tp(_local4.xt, _local4.yt + 3, 2); tp(_local4.xt - 3, _local4.yt, 2); tp(_local4.xt, _local4.yt - 3, 2); if (_local4.b == 4) { tp(_local4.xt + 4, _local4.yt, 2); tp(_local4.xt, _local4.yt + 4, 2); tp(_local4.xt - 4, _local4.yt, 2); tp(_local4.xt, _local4.yt - 4, 2); tp(_local4.xt + 5, _local4.yt, 2); tp(_local4.xt, _local4.yt + 5, 2); tp(_local4.xt - 5, _local4.yt, 2); tp(_local4.xt, _local4.yt - 5, 2); } grid[game.unit].char.gotoAndStop(1); var _local3 = indo(o.x, o.y); game.targx = _local3[0]; game.targy = _local3[1]; _local4.pos = o.p; if ((game.targx == _local4.xt) && (game.targy == _local4.yt)) { _local9.char.gotoAndPlay("p"); clearMap(); game.move = 3; if (game.act == 3) { waitTurn(); } } else { game.move = 2; findPath(_local4.xt, _local4.yt, game.targx, game.targy); } } else if (o.t == 2) { game.aim = true; aim.start(0, 1); game.move = 3; if (game.act == 3) { waitTurn(); } } else if (o.t == 3) { game.target = o.ta; dir(_local4, unit[game.target].xt, unit[game.target].yt); _local4.pos = 1; fire = setInterval(function (g) { g.char.gotoAndPlay("knife"); clearInterval(fire); }, 30, _local9); game.act = 3; } else if (o.t == 4) { var _local3 = indo(o.x, o.y); game.grenade = o.g; game.targx = _local3[0]; game.targy = _local3[1]; dir(_local4, game.targx, game.targy); game.act = 3; fire = setInterval(function (g) { g.char.gotoAndPlay("throw"); clearInterval(fire); }, 30, grid[game.unit]); _local4.pos = 1; } else if (o.t == 5) { _root.gui.playerName["r" + opponentID].text = "Rank " + o.r; _root.gui.playerName["rr" + opponentID].gotoAndStop(o.r); } else if (o.t == 6) { game.target = o.ta; _root.hits = o.h; fire = setInterval(function (g) { g.char.weapon.w.play(); }, 30, grid[game.unit]); game.act = 3; } else if (o.t == 7) { reload.start(0, 1); var _local3 = _local4.amm1 - _local4.am1; if ((_local4.at1 - _local3) < 0) { _local3 = _local4.at1; } _local4.at1 = _local4.at1 - _local3; _local4.am1 = _local4.am1 + _local3; if (_local4.i != 2) { game.act = 3; if (game.move == 3) { waitTurn(); } } else { game.act = 0; } } else if (o.t == 8) { var _local3 = _local4.w1; var _local10 = _local4.at1; var _local12 = _local4.att1; var _local13 = _local4.am1; var _local11 = _local4.amm1; _local4.w1 = _local4.w2; _local4.at1 = _local4.at2; _local4.att1 = _local4.att2; _local4.am1 = _local4.am2; _local4.amm1 = _local4.amm2; _local4.w2 = _local3; _local4.at2 = _local10; _local4.att2 = _local12; _local4.am2 = _local13; _local4.amm2 = _local11; grid[game.unit].char.weapon.gotoAndStop(_local4.w1); reload.start(0, 1); } else if (o.t == 9) { var _local8 = indo(o.x, o.y); var _local3 = drop[(("w" + _local8[0]) + "_") + _local8[1]]; reload.start(0, 1); if (_local4.w1 == _local3.w) { _local4.at1 = _local4.at1 + _local3.a; _local4.am1 = _local4.amm1; } else { _local4.w1 = _local3.w; _local4.am1 = _local3.r; _local4.amm1 = _local3.r; _local4.at1 = _local3.a; _local4.att1 = _local3.a * 2; grid[game.unit].char.weapon.gotoAndStop(_local4.w1); } weapon_box(); delete drop[(("w" + _local8[0]) + "_") + _local8[1]]; grid[(("w" + _local8[0]) + "_") + _local8[1]].removeMovieClip(); } else if (o.t == 10) { game.act = 3; game.move = 3; waitTurn(); } } else if (((o.t == 11) && (inGame)) && (o.i != _global.myID)) { var _local7 = ((_global.myID == 1) ? "e" : "a"); _root.cla = o.c; _root.setc = o.s; i = 0; while (i < num) { var _local5 = cla[setc[i]]; var _local3 = unit[_local7 + i]; if (i == 0) { _local3.h = 200; _local3.hm = 200; } else { _local3.h = 100; _local3.hm = 100; } _local3.w1 = _local5.w1; _local3.w2 = _local5.w2; _local3.a = _local5.a; _local3.g1 = _local5.g1; _local3.g2 = _local5.g2; _local3.b = _local5.b; if (_local3.b == 1) { _local3.h = _local3.h + 40; _local3.hm = _local3.hm + 40; } _local3.i = _local5.i; _local3.am1 = weapons[_local3.w1][2]; _local3.amm1 = weapons[_local3.w1][2]; _local3.at1 = weapons[_local3.w1][5]; _local3.att1 = weapons[_local3.w1][5] * 2; _local3.am2 = weapons[_local3.w2][2]; _local3.amm2 = weapons[_local3.w2][2]; _local3.at2 = weapons[_local3.w1][5]; _local3.att2 = weapons[_local3.w1][5] * 2; if (_local3.b == 3) { _local3.at2 = _local3.at2 * 2; _local3.at1 = _local3.at1 * 2; } grid[_local7 + i].char.weapon.gotoAndStop(_local3.w1); i++; } _root.gui.playerName["r" + opponentID].text = "Rank " + o.r; _root.gui.playerName["rr" + opponentID].gotoAndStop(o.r); } }; smartfox.onRoomVariablesUpdate = function (roomObj) { if (inGame) { var _local3 = roomObj.getVariables(); if ((_local3.player1.length > 0) && (_local3.player2.length > 0)) { _root.gui.gotoAndStop(2); so.start(0, 1); hideWindow("gameMessage"); _root.gui.playerName["p" + opponentID].text = _local3["player" + opponentID]; _root.gui.playerName["p" + _global.myID].text = _global.myName; _root.gui.playerName["r" + _global.myID].text = "Rank " + char.rank; _root.gui.playerName["rr" + _global.myID].gotoAndStop(char.rank); game.pause = false; game.turn = 1; _global.gameStarted = true; smartfox.sendObject({t:11, c:char.classes, s:char.setc, r:char.rank, i:_global.myID}); } else if (_global.gameStarted == true) { _root.gui.removeMovieClip(); _root.grid.removeMovieClip(); _root.inGame = false; _root.smartfox.getRoomList(); _root.gotoAndStop("lobby"); } else { var _local4 = showWindow("gameMessage"); _local4.error.text = (("Waiting for player " + ((_global.myID == 1) ? "2" : "1")) + newline) + "press close to leave the game"; } } }; var _local9 = new Array(); _local9.push({name:"player" + _global.myID, val:_global.myName}); smartfox.setRoomVariables(_local9); } function spinMap(d) { game.pos = game.pos + d; if (game.pos < 1) { game.pos = 4; } else if (game.pos > 4) { game.pos = 1; } i = 0; while (i < ml) { p = 0; while (p < mll) { var _local5 = (("t" + p) + "_") + i; var _local4 = t(i, p); if (grid[_local5]._currentframe != _local4) { tiles[_local5] = new tiles["t" + _local4](); tiles[_local5].t = ""; grid[_local5].gotoAndStop(_local4); } grid[_local5].t.gotoAndStop(game.pos); p++; } i++; } for (k in unit) { var _local1 = unit[k]; tiles[(("t" + _local1.xt) + "_") + _local1.yt].t = ""; switch (game.pos) { case 1 : _local1.xt = _local1.xxt; _local1.yt = _local1.yyt; break; case 2 : _local1.xt = (ml - _local1.yyt) - 1; _local1.yt = _local1.xxt; break; case 3 : _local1.yt = (ml - _local1.yyt) - 1; _local1.xt = (ml - _local1.xxt) - 1; break; case 4 : _local1.xt = _local1.yyt; _local1.yt = (ml - _local1.xxt) - 1; } tiles[(("t" + _local1.xt) + "_") + _local1.yt].t = k; _local1.x = _local1.xt * game.tile; _local1.y = _local1.yt * game.tile; _local1.xiso = _local1.x - _local1.y; _local1.yiso = (_local1.x + _local1.y) / 2; grid[k]._x = _local1.xiso; grid[k]._y = _local1.yiso - tiles[(("t" + _local1.xt) + "_") + _local1.yt].h; grid[k].swapDepths((((_local1.yiso - _local1.depth) * 300) + _local1.xiso) + 1); grid[k].char.head.gotoAndStop(((k.charAt(0) == "a") ? 1 : 2)); grid[k].char.weapon.gotoAndStop(_local1.w1); } for (i in drop) { var _local3 = 0; var _local2 = 0; switch (game.pos) { case 1 : _local3 = drop[i].xt; _local2 = drop[i].yt; break; case 2 : _local3 = (ml - drop[i].yt) - 1; _local2 = drop[i].xt; break; case 3 : _local2 = (ml - drop[i].yt) - 1; _local3 = (ml - drop[i].xt) - 1; break; case 4 : _local3 = drop[i].yt; _local2 = (ml - drop[i].xt) - 1; } var _local5 = (("w" + _local3) + "_") + _local2; grid[i]._name = _local5; drop[_local5] = drop[i]; delete drop[i]; grid[_local5]._x = (_local3 * game.tile) - (_local2 * game.tile); grid[_local5]._y = ((_local3 * game.tile) + (_local2 * game.tile)) / 2; grid[_local5].swapDepths((((((_local3 + _local2) * game.tile) / 2) * 310) + ((_local3 - _local2) * game.tile)) + 20); } for (g in gre) { switch (game.pos) { case 1 : gre[g].xt = gre[g].xxt; gre[g].yt = gre[g].yyt; break; case 2 : gre[g].xt = (ml - gre[g].yyt) - 1; gre[g].yt = gre[g].xxt; break; case 3 : gre[g].yt = (ml - gre[g].yyt) - 1; gre[g].xt = (ml - gre[g].xxt) - 1; break; case 4 : gre[g].xt = gre[g].yyt; gre[g].yt = (ml - gre[g].xxt) - 1; } grid[g]._x = grid[(("t" + gre[g].xt) + "_") + gre[g].yt]._x; grid[g]._y = grid[(("t" + gre[g].xt) + "_") + gre[g].yt]._y; if (gre[g].smoke != undefined) { grid[g].swapDepths(((((((gre[g].xt + gre[g].yt) * game.tile) / 2) * 312) + ((gre[g].xt - gre[g].yt) * game.tile)) + 3) + 99999); } else { grid[g].swapDepths((((((gre[g].xt + gre[g].yt) * game.tile) / 2) * 312) + ((gre[g].xt - gre[g].yt) * game.tile)) + 3); } } if (game.turn == 1) { if ((game.act == 1) || (game.move == 1)) { clearMap(); } if (game.move == 1) { game.move = 0; } if (game.act == 1) { game.act = 0; } } if (game.unit != -1) { centerMap(grid[game.unit]); } else if (game.turn == 1) { centerMap(grid["e" + Math.floor(num / 2)]); } else { centerMap(grid["a" + Math.floor(num / 2)]); } if (game.type == 2) { var i = map[hom[0]][hom[1]]; tiles[(("t" + hom[0]) + "_") + hom[1]] = new tiles["t" + i](); var k = indo(hom[0], hom[1]); hom[3] = k[0]; hom[4] = k[1]; grid.home_base._x = (hom[3] - hom[4]) * game.tile; grid.home_base._y = ((hom[3] + hom[4]) * game.tile) / 2; grid.home_base.swapDepths((((((hom[3] + hom[4]) * game.tile) / 2) * 300) + ((hom[3] - hom[4]) * game.tile)) + 10); tiles[(("t" + hom[3]) + "_") + hom[4]].h = 20; tiles[(("t" + hom[3]) + "_") + hom[4]].walk = false; } } function indo(x, y) { var _local1 = [0, 0]; switch (game.pos) { case 1 : _local1[0] = x; _local1[1] = y; break; case 2 : _local1[0] = (ml - y) - 1; _local1[1] = x; break; case 3 : _local1[0] = (ml - x) - 1; _local1[1] = (ml - y) - 1; break; case 4 : _local1[0] = y; _local1[1] = (ml - x) - 1; } return(_local1); } function undo(x, y) { var _local1 = [0, 0]; switch (game.pos) { case 1 : _local1[0] = x; _local1[1] = y; break; case 2 : _local1[0] = y; _local1[1] = ((-x) + ml) - 1; break; case 3 : _local1[0] = ((-x) + ml) - 1; _local1[1] = ((-y) + ml) - 1; break; case 4 : _local1[0] = ((-y) + ml) - 1; _local1[1] = x; } return(_local1); } function t(i, p) { switch (game.pos) { case 1 : return(map[i][p]); case 2 : return(map[(ml - p) - 1][i]); case 3 : return(map[(ml - i) - 1][(ml - p) - 1]); case 4 : return(map[p][(ml - i) - 1]); } } function centerMap(unit) { if (unit == undefined) { var _local1 = (Stage.width / 2) - 84; var _local2 = (Stage.height / 2) - 180; grid._x = _local1; grid._y = _local2; lm._x = _local1; lm._y = _local2; } else { grid._x = (-unit._x) + (Stage.width / 2); grid._y = (-unit._y) + (Stage.height / 2); lm._x = grid._x; lm._y = grid._y; } } function cursor() { var _local1 = ((2 * (_ymouse - grid._y)) - (_xmouse - grid._x)) / 2; var _local2 = (_xmouse - grid._x) + _local1; game.ym = Math.round(_local1 / game.tile); game.xm = Math.round(_local2 / game.tile) - 1; grid.mouse._x = (game.xm - game.ym) * game.tile; grid.mouse._y = ((game.xm + game.ym) * game.tile) / 2; if (tiles[(("t" + game.xm) + "_") + game.ym].h != undefined) { grid.mouse._y = grid.mouse._y - tiles[(("t" + game.xm) + "_") + game.ym].h; } grid.mouse.swapDepths((((((game.xm + game.ym) * game.tile) / 2) * 300) + ((game.xm - game.ym) * game.tile)) + 20); } function clearMap() { i = 0; while (i < ml) { p = 0; while (p < mll) { grid[(("t" + i) + "_") + p].w.gotoAndStop(1); p++; } i++; } } function turn() { stopall = false; for (n in gre) { var _local2 = gre[n]; if (_local2.clay > 0) { _local2.clay = _local2.clay - 1; if (_local2.clay == 0) { grid[n].play(); if ((_local2.frag == undefined) && (_local2.smoke == undefined)) { delete gre[n]; } else { delete gre[n].clay; delete gre[n].t; } } } if (_local2.frag > 0) { _local2.frag = _local2.frag - 1; if (_local2.frag == 0) { grid[n].play(); var _local5 = [1, 1, 1, 0, 0, 0, -1, -1, -1]; var _local7 = [1, 0, -1, 1, 0, -1, 1, 0, -1]; i = 0; while (i < 9) { var _local3 = tiles[(("t" + (_local2.xt + _local5[i])) + "_") + (_local2.yt + _local7[i])].t; if (_local3 != "") { unit[_local3].h = unit[_local3].h - 150; game.num = game.num + 1; grid.attachMovie("damage", "d" + game.num, 300000 + game.num, {_x:grid[_local3]._x + (random(10) * 3), _y:grid[_local3]._y - (random(10) * 3)}); grid["d" + game.num].t.t.htmlText = "<font color='#FF0000'>-150</font>"; checkDeath(_local3); } i++; } if ((_local2.clay == undefined) && (_local2.smoke == undefined)) { delete gre[n]; } else { delete gre[n].frag; } } } if (_local2.smoke > 0) { _local2.smoke = _local2.smoke - 1; if (_local2.smoke == 0) { grid[n].gotoAndPlay("die"); if ((_local2.frag == undefined) && (_local2.clay == undefined)) { delete gre[n]; } else { delete gre[n].smoke; } } } } for (n in drop) { drop[n].t--; if (drop[n].t < 0) { delete drop[n]; grid[n].removeMovieClip(); } } if (game.type == 2) { if (capture == 0) { if (tiles[(("t" + hom[3]) + "_") + (hom[4] + 1)].t != "") { timer++; if (tiles[(("t" + hom[3]) + "_") + (hom[4] + 1)].t.charAt(0) == "a") { capture = 1; gui.h.tu.htmlText = ("<font color='#0000FF'>" + timer) + "</font>"; } else { capture = 2; gui.h.tu.htmlText = ("<font color='#FF0000'>" + timer) + "</font>"; } } if (tiles[(("t" + hom[3]) + "_") + (hom[4] - 1)].t != "") { timer++; if (tiles[(("t" + hom[3]) + "_") + (hom[4] - 1)].t.charAt(0) == "a") { capture = 1; gui.h.tu.htmlText = ("<font color='#0000FF'>" + timer) + "</font>"; } else { capture = 2; gui.h.tu.htmlText = ("<font color='#FF0000'>" + timer) + "</font>"; } } if (tiles[(("t" + (hom[3] + 1)) + "_") + hom[4]].t != "") { timer++; if (tiles[(("t" + (hom[3] + 1)) + "_") + hom[4]].t.charAt(0) == "a") { capture = 1; gui.h.tu.htmlText = ("<font color='#0000FF'>" + timer) + "</font>"; } else { capture = 2; gui.h.tu.htmlText = ("<font color='#FF0000'>" + timer) + "</font>"; } } if (tiles[(("t" + (hom[3] - 1)) + "_") + hom[4]].t != "") { timer++; if (tiles[(("t" + (hom[3] - 1)) + "_") + hom[4]].t.charAt(0) == "a") { capture = 1; gui.h.tu.htmlText = ("<font color='#0000FF'>" + timer) + "</font>"; } else { capture = 2; gui.h.tu.htmlText = ("<font color='#FF0000'>" + timer) + "</font>"; } } if (capture == 0) { timer = 0; grid.home_base.flag.gotoAndStop(1); grid.home_base.flag._y = -10; gui.h.tu.htmlText = timer; } else { grid.home_base.flag.gotoAndStop(capture + 1); grid.home_base.flag._y = (-5 * timer) - 10; so.start(0, 1); } } else { var _local8 = ((capture == 1) ? "a" : "e"); if (tiles[(("t" + hom[3]) + "_") + (hom[4] + 1)].t.charAt(0) == _local8) { timer++; } else if (tiles[(("t" + hom[3]) + "_") + (hom[4] + 1)].t != "") { timer--; } if (tiles[(("t" + hom[3]) + "_") + (hom[4] - 1)].t.charAt(0) == _local8) { timer++; } else if (tiles[(("t" + hom[3]) + "_") + (hom[4] - 1)].t != "") { timer--; } if (tiles[(("t" + (hom[3] + 1)) + "_") + hom[4]].t.charAt(0) == _local8) { timer++; } else if (tiles[(("t" + (hom[3] + 1)) + "_") + hom[4]].t != "") { timer--; } if (tiles[(("t" + (hom[3] - 1)) + "_") + hom[4]].t.charAt(0) == _local8) { timer++; } else if (tiles[(("t" + (hom[3] - 1)) + "_") + hom[4]].t != "") { timer--; } if (timer <= 0) { capture = 0; grid.home_base.flag.gotoAndStop(1); gui.h.tu.htmlText = timer; } grid.home_base.flag._y = (-5 * timer) - 10; if (capture == 1) { gui.h.tu.htmlText = ("<font color='#0000FF'>" + timer) + "</font>"; } else if (capture == 2) { gui.h.tu.htmlText = ("<font color='#FF0000'>" + timer) + "</font>"; } if (timer >= 10) { game.unit = -1; game.turn = -1; game.pause = true; if (game.multi) { win = showWindow("gameEnd"); if (capture == _global.myID) { win.error.text = "You win!"; } else { win.error.text = "You lose"; } } else if (capture == 1) { gui.gotoAndStop("win"); } else { gui.gotoAndStop("lose"); } } } } if (game.turn == 1) { centerMap(grid["a" + Math.floor(num / 2)]); i = 0; while (i < num) { var n = unit["a" + i]; var _local3 = grid["a" + i]; if (n.h > 0) { n.s = true; n.h = n.h + 35; if (n.h > n.hm) { n.h = n.hm; } if ((_global.myID == 1) || (!game.multi)) { _local3.w.gotoAndStop(5); _local3.w.t.text = i; } if (n.stata > 0) { n.stata--; } if (n.statm > 0) { n.statm--; } } else if (game.type == 0) { _local3.removeMovieClip(); delete unit["a" + i]; } else { respawnUnit("a" + i); } i++; } } else if (game.turn == 2) { i = 0; while (i < num) { var n = unit["e" + i]; if (n.h > 0) { n.s = true; n.h = n.h + 35; if (n.h > n.hm) { n.h = n.hm; } if (game.multi && (_global.myID == 2)) { grid["e" + i].w.gotoAndStop(5); grid["e" + i].w.t.text = i; } if (n.stata > 0) { n.stata--; } if (n.statm > 0) { n.statm--; } } else if (game.type == 0) { grid["e" + i].removeMovieClip(); delete unit["e" + i]; } else { respawnUnit("e" + i); } i++; } if (!game.multi) { game.aim = false; moveEnemy("e0"); } else { centerMap(grid["e" + Math.floor(num / 2)]); } } } function getTarget() { var _local2 = unit[game.unit]; var _local11 = grid[game.unit]; var _local12 = tiles[(("t" + game.xm) + "_") + game.ym].t; var _local7 = grid[(("t" + game.xm) + "_") + game.ym].w._currentframe; var _local10 = ((_global.myID == 1) ? "a" : "e"); var _local9 = ((_global.myID == 1) ? "e" : "a"); if ((game.unit == -1) && (_local12.charAt(0) == _local10)) { selectUnit(_local12); } if ((game.move == 1) && (_local12 == "")) { if (((_local7 == 6) || (_local7 == 7)) || (_local7 == 2)) { if (_local7 == 6) { _local2.pos = 2; } else if (_local7 == 7) { _local2.pos = 3; } else { _local2.pos = 1; } _local11.char.gotoAndStop(1); game.targx = game.xm; game.targy = game.ym; findPath(_local2.xt, _local2.yt, game.targx, game.targy); game.move = 2; if (game.multi) { var _local8 = undo(game.targx, game.targy); smartfox.sendObject({t:1, x:_local8[0], y:_local8[1], p:_local2.pos}); } } } else if ((game.move == 1) && (_local12 == game.unit)) { game.move = 3; _local2.pos = 3; _local11.char.gotoAndPlay("p"); clearMap(); if (game.act == 3) { waitTurn(); } if (game.multi) { var _local8 = undo(_local2.xt, _local2.yt); smartfox.sendObject({t:1, x:_local8[0], y:_local8[1], p:_local2.pos}); } } if (((game.act == 1) && (_local7 == 3)) || ((_local7 == 4) && (game.act == 1))) { if ((game.action == 0) && (_local12.charAt(0) == _local9)) { if (_local2.am1 > 0) { game.target = _local12; var _local3 = unit[game.target]; dir(_local2, _local3.xt, _local3.yt); var _local6 = 0; var _local5 = 0; if ((_local3.xt > _local2.xt) && (_local3.yt > _local2.yt)) { _local6 = -1; _local5 = -1; } else if ((_local3.xt < _local2.xt) && (_local3.yt < _local2.yt)) { _local6 = 1; _local5 = 1; } else if ((_local3.xt > _local2.xt) && (_local3.yt < _local2.yt)) { _local6 = -1; _local5 = 1; } else if ((_local3.xt < _local2.xt) && (_local3.yt > _local2.yt)) { _local6 = 1; _local5 = -1; } else if ((_local3.xt == _local2.xt) && (_local3.yt > _local2.yt)) { _local6 = 0; _local5 = -1; } else if ((_local3.xt == _local2.xt) && (_local3.yt < _local2.yt)) { _local6 = 0; _local5 = 1; } else if ((_local3.xt > _local2.xt) && (_local3.yt == _local2.yt)) { _local6 = -1; _local5 = 0; } else if ((_local3.xt < _local2.xt) && (_local3.yt == _local2.yt)) { _local6 = 1; _local5 = 0; } game.til = tiles[(("t" + (_local3.xt + _local6)) + "_") + (_local3.yt + _local5)].h; game.dis = Math.round(Math.sqrt(Math.exp(_local3.xt - _local2.xt) + Math.exp(_local3.yt - _local2.yt))); var _local4 = weapons[unit[game.unit].w1][4] - (game.dis * 3); var _local8 = unit[game.target]; if (game.aim) { _local4 = _local4 + 30; } if (_local8.i == 2) { _local4 = _local4 - 15; } if (_local2.i == 0) { _local4 = _local4 + 15; } if (_local8.pos == 2) { _local4 = _local4 - 15; } else if (_local8.pos == 3) { _local4 = _local4 - 25; } if (game.til > 10) { _local4 = _local4 - (game.til - tiles[(("t" + _local8.xt) + "_") + _local8.yt].h); } _local4 = _local4 + Math.floor(tiles[(("t" + _local2.xt) + "_") + _local2.yt].h / 4); if (_local2.a == 3) { _local4 = _local4 + 10; } else if ((_local2.a == 4) && (game.dis >= 4)) { _local4 = _local4 + 15; } hits = 0; i = 0; while (i < weapons[_local2.w1][1]) { if (random(100) <= _local4) { hits++; } i++; } if (game.multi) { smartfox.sendObject({t:6, ta:game.target, h:hits}); } fire = setInterval(function (g) { g.char.weapon.w.play(); clearInterval(fire); }, 30, grid[game.unit]); game.act = 3; } else { gui.no_ammo.play(); } } else if ((game.action == 1) && (_local12.charAt(0) == _local9)) { game.target = _local12; dir(_local2, unit[game.target].xt, unit[game.target].yt); _local2.pos = 1; fire = setInterval(function (g) { g.char.gotoAndPlay("knife"); clearInterval(fire); }, 30, _local11); game.act = 3; if (game.multi) { smartfox.sendObject({t:3, ta:game.target}); } } else if (game.action == 2) { game.targx = game.xm; game.targy = game.ym; dir(_local2, game.xm, game.ym); fire = setInterval(function (g) { g.char.gotoAndPlay("throw"); clearInterval(fire); }, 30, _local11); if (_local2.g1 == game.grenade) { _local2.g1 = 0; } else { _local2.g2 = 0; } game.act = 3; _local2.pos = 1; if (game.multi) { var _local8 = undo(game.targx, game.targy); smartfox.sendObject({t:4, x:_local8[0], y:_local8[1], g:game.grenade}); } } else if (game.action == 4) { reload.start(0, 1); var _local8 = _local2.amm1 - _local2.am1; if ((_local2.at1 - _local8) < 0) { _local8 = _local2.at1; } _local2.at1 = _local2.at1 - _local8; _local2.am1 = _local2.am1 + _local8; if (_local2.i != 2) { game.act = 3; } else { game.act = 0; } stat_box(); clearMap(); if ((game.move == 3) && (game.act == 3)) { waitTurn(); } if (game.multi) { smartfox.sendObject({t:7}); } } else if ((game.action == 3) && (drop[(("w" + game.xm) + "_") + game.ym] != undefined)) { var _local8 = drop[(("w" + game.xm) + "_") + game.ym]; reload.start(0, 1); if (_local2.w1 == _local8.w) { _local2.at1 = _local2.at1 + _local8.a; _local2.am1 = _local2.amm1; } else { _local2.w1 = _local8.w; _local2.am1 = _local8.r; _local2.amm1 = _local8.r; _local2.at1 = _local8.a; _local2.att1 = _local8.a * 2; _local11.char.weapon.gotoAndStop(_local2.w1); } stat_box(); weapon_box(); clearMap(); delete drop[(("w" + game.xm) + "_") + game.ym]; grid[(("w" + game.xm) + "_") + game.ym].removeMovieClip(); if (game.multi) { _local8 = undo(game.xm, game.ym); smartfox.sendObject({t:9, x:_local8[0], y:_local8[1]}); } } } } function selectUnit(u) { var _local1 = unit[u]; var _local2 = grid[u]; if (_local1.s) { if (game.multi) { smartfox.sendObject({t:0, u:u}); } centerMap(_local2); _local1.s = false; _local2.w.gotoAndStop(8); game.aim = false; game.unit = u; game.move = 0; game.act = 0; gui.menu._visible = true; gui.menu.g1.text = grenades[unit[game.unit].g1]; gui.menu.g2.text = grenades[unit[game.unit].g2]; if (_local1.statm == 0) { gui.menu.block1._visible = false; } else { game.move = 3; gui.menu.block1._visible = true; } if (_local1.stata == 0) { gui.menu.block2._visible = false; } else { game.act = 3; gui.menu.block2._visible = true; } if ((_local1.stata > 0) && (_local1.statm > 0)) { waitTurn(); } } } function knife() { var _local3 = unit[game.unit]; var _local5 = grid[game.unit]; var _local2 = (game.aim ? 300 : 130); unit[game.target].h = unit[game.target].h - _local2; game.num = game.num + 1; grid.attachMovie("damage", "d" + game.num, 300000 + game.num, {_x:grid[game.target]._x - (random(10) * 3), _y:grid[game.target]._y - (random(10) * 3)}); grid["d" + game.num].t.t.htmlText = ("<font color='#FF0000'>-" + _local2) + "</font>"; _local3.pos = 1; checkDeath(game.target); stat_box(); weapon_box(); clearMap(); var _local4 = ((_global.myID == 1) ? "a" : "e"); if (game.unit.charAt(0) == _local4) { gui.menu.block2._visible = true; } if ((!game.multi) && (game.unit.charAt(0) == "e")) { waitEnemy(); } else if (game.move == 3) { waitTurn(); } } function checkDeath(u) { var _local4 = unit[u]; if (_local4.h < 1) { tiles[(("t" + _local4.xt) + "_") + _local4.yt].t = ""; _local4.h = 0; grid[u].char.gotoAndPlay("d"); grid[u].char.head.gotoAndStop(((u.charAt(0) == "a") ? 1 : 2)); _local4.s = false; dropWeapon(_local4.w1, _local4.amm1, _local4.at1, _local4.xt, _local4.yt); var _local7 = ((_global.myID == 1) ? "e" : "a"); if (u.charAt(0) == _local7) { game.num++; grid.attachMovie("damage", "d" + game.num, 300330 + game.num, {_x:grid[u]._x, _y:grid[u]._y - (random(30) + 30)}); var _local6 = 10; if (!game.multi) { if (char.dif == 0) { _local6 = 5; } else if (char.dif == 2) { _local6 = 15; } } if (u.charAt(1) == "0") { _local6 = _local6 * 3; } grid["d" + game.num].t.t.htmlText = ("<font color='#FFFF00'>+" + _local6) + "</font>"; addExp(_local6); } if (game.unit == u) { if ((u.charAt(0) == "a") || (game.multi)) { game.act = 3; game.move = 3; waitTurn(); } else { clearMap(); waitEnemy(); } } stat_box(); weapon_box(); var _local5 = u.charAt(0); switch (game.type) { case 0 : _root[u.charAt(0) + "num"] = _root[u.charAt(0) + "num"] - 1; if (_root[u.charAt(0) + "num"] < 1) { game.turn = -1; game.unit = -1; game.pause = true; if (game.multi) { win = showWindow("gameEnd"); if (_local7 == _local5) { win.error.text = "You win!"; } else { win.error.text = "You lose"; } } else if (u.charAt(0) == "a") { gui.gotoAndStop("lose"); } else { gui.gotoAndStop("win"); } } break; case 1 : var _local8 = 10; if (u.charAt(1) == "0") { _local8 = 30; } var _local9 = Number(gui.d[_local5].text) + _local8; gui.d[_local5].text = _local9; if (_local9 >= (num * 20)) { game.turn = -1; game.unit = -1; game.pause = true; if (game.multi) { win = showWindow("gameEnd"); if (_local7 == _local5) { win.error.text = "You win!"; } else { win.error.text = "You lose"; } } else if (_local5 == "a") { gui.gotoAndStop("lose"); } else { gui.gotoAndStop("win"); } } break; case 3 : if (u.charAt(1) != "0") { break; } game.turn = -1; game.unit = -1; game.pause = true; if (game.multi) { win = showWindow("gameEnd"); if (_local7 == _local5) { win.error.text = "You win!"; } else { win.error.text = "You lose"; } } else if (u == "e0") { gui.gotoAndStop("win"); } else { gui.gotoAndStop("lose"); } } } } function dir(u, x, y) { } function dropWeapon(w, r, a, x, y) { var _local1 = (("w" + x) + "_") + y; var _local5 = x * game.tile; var _local4 = y * game.tile; drop[_local1] = {}; drop[_local1].t = 3; drop[_local1].w = w; drop[_local1].r = r; drop[_local1].a = a; var _local6 = undo(x, y); drop[_local1].xt = _local6[0]; drop[_local1].yt = _local6[1]; grid.attachMovie("drop", _local1, (((((x + y) * game.tile) / 2) * 310) + ((x - y) * game.tile)) + 20); grid[_local1]._x = _local5 - _local4; grid[_local1]._y = (_local5 + _local4) / 2; grid[_local1].weapon.gotoAndStop(w); } function shootGun(d) { var _local4 = unit[game.target]; var _local3 = unit[game.unit]; var _local6 = weapons[_local3.w1]; game.xm = _local4.xt; game.ym = _local4.yt; if (_local3.am1 > 0) { _local3.am1--; if ((_local4.h > 0) && (hits > 0)) { hits--; var _local2 = _local6[0]; if (_local3.a == 5) { _local2 = Math.floor(_local2 * 1.3); } if (_local3.b == 2) { _local2 = Math.floor(_local2 * 1.1); } _local4.h = _local4.h - _local2; game.num = game.num + 1; grid.attachMovie("damage", "d" + game.num, 300000 + game.num, {_x:grid[game.target]._x + (random(10) * 3), _y:grid[game.target]._y - (random(10) * 3)}); grid["d" + game.num].t.t.htmlText = ("<font color='#FF0000'>-" + _local2) + "</font>"; stat_box(); checkDeath(game.target); } } if (d == 1) { clearInterval(fire); if ((game.unit.charAt(0) == "e") && (!game.multi)) { waitEnemy(); } else if (game.move == 3) { waitTurn(); } var _local5 = ((_global.myID == 1) ? "a" : "e"); if (game.unit.charAt(0) == _local5) { gui.menu.block2._visible = true; clearMap(); } } } function throwGre() { var _local9 = [1, 1, 1, 0, 0, 0, -1, -1, -1]; var _local4 = [1, 0, -1, 1, 0, -1, 1, 0, -1]; var _local8 = (("t" + game.targx) + "_") + game.targy; var _local13 = tiles[_local8].t; var _local6 = grid[_local8]._x; var _local5 = grid[_local8]._y - tiles[_local8].h; var _local3 = (game.aim ? 35 : 20); var _local7 = (((((game.targx + game.targy) * game.tile) / 2) * 311) + ((game.targx - game.targy) * game.tile)) + random(100); if (game.grenade == 2) { grid.attachMovie("stun", "stun" + game.num, _local7, {_x:_local6, _y:_local5}); i = 0; while (i < 9) { var _local2 = tiles[(("t" + (game.targx + _local9[i])) + "_") + (game.targy + _local4[i])].t; if (_local2 != "") { unit[_local2].statm = (game.aim ? 6 : 4); if (unit[_local2].h > 0) { unit[_local2].h = unit[_local2].h - _local3; game.num = game.num + 1; grid.attachMovie("damage", "d" + game.num, 300000 + game.num, {_x:grid[_local2]._x + (random(10) * 3), _y:grid[_local2]._y - (random(10) * 3)}); grid["d" + game.num].t.t.htmlText = ("<font color='#FF0000'>-" + _local3) + "</font>"; checkDeath(_local2); } } i++; } } else if (game.grenade == 3) { grid.attachMovie("flash", "flash" + game.num, _local7, {_x:_local6, _y:_local5}); i = 0; while (i < 9) { var _local2 = tiles[(("t" + (game.targx + _local9[i])) + "_") + (game.targy + _local4[i])].t; if (_local2 != "") { unit[_local2].stata = (game.aim ? 6 : 4); if (unit[_local2].h > 0) { unit[_local2].h = unit[_local2].h - _local3; game.num = game.num + 1; grid.attachMovie("damage", "d" + game.num, 300000 + game.num, {_x:grid[_local2]._x + (random(10) * 3), _y:grid[_local2]._y - (random(10) * 3)}); grid["d" + game.num].t.t.htmlText = ("<font color='#FF0000'>-" + _local3) + "</font>"; checkDeath(_local2); } } i++; } } else if (game.grenade == 5) { grid.attachMovie("claymore", "g" + game.num, _local7, {_x:_local6, _y:_local5}); if (gre["g" + game.num] == undefined) { gre["g" + game.num] = {}; gre["g" + game.num].xt = game.targx; gre["g" + game.num].yt = game.targy; _local9 = undo(gre["g" + game.num].xt, gre["g" + game.num].yt); gre["g" + game.num].xxt = _local9[0]; gre["g" + game.num].yyt = _local9[1]; gre["g" + game.num].clay = 8; gre["g" + game.num].t = game.unit.charAt(0); } else { gre["g" + game.num].clay = 8; } } else if (game.grenade == 1) { grid.attachMovie("frag", "g" + game.num, _local7, {_x:_local6, _y:_local5}); if (gre["g" + game.num] == undefined) { gre["g" + game.num] = {}; gre["g" + game.num].xt = game.targx; gre["g" + game.num].yt = game.targy; _local9 = undo(gre["g" + game.num].xt, gre["g" + game.num].yt); gre["g" + game.num].xxt = _local9[0]; gre["g" + game.num].yyt = _local9[1]; gre["g" + game.num].frag = ((unit[game.unit].a == 2) ? 1 : 2); } else { gre["g" + game.num].frag = ((unit[game.unit].a == 2) ? 1 : 2); } } else if (game.grenade == 4) { grid.attachMovie("smoke", "g" + game.num, _local7 + 99999, {_x:_local6, _y:_local5}); if (gre["g" + game.num] == undefined) { gre["g" + game.num] = {}; gre["g" + game.num].xt = game.targx; gre["g" + game.num].yt = game.targy; _local9 = undo(gre["g" + game.num].xt, gre["g" + game.num].yt); gre["g" + game.num].xxt = _local9[0]; gre["g" + game.num].yyt = _local9[1]; gre["g" + game.num].smoke = 5; } else { gre["g" + game.num].smoke = 5; } } game.num++; grid[game.unit].char.head.gotoAndStop(((game.unit.charAt(0) == "a") ? 1 : 2)); clearMap(); var _local10 = ((_global.myID == 1) ? "a" : "e"); if (game.unit.charAt(0) == _local10) { gui.menu.block2._visible = true; } if ((!game.multi) && (game.unit.charAt(0) == "e")) { waitEnemy(); } else if (game.move == 3) { waitTurn(); } } function addExp(num) { if (char.rank < 40) { char.exp = char.exp + num; if (char.exp >= char.expm) { char.rank++; gui.rank.play(); char.exp = char.exp - char.expm; char.expm = (15 * char.rank) + 100; if (game.multi) { smartfox.sendObject({t:5, r:char.rank}); gui.playerName["r" + _global.myID].text = "Rank " + char.rank; gui.playerName["rr" + _global.myID].gotoAndStop(char.rank); } } gui.ex._xscale = (char.exp / char.expm) * 100; } else { char.exp = 0; } } function respawnUnit(u) { var _local2 = unit[u]; var _local3 = grid[u]; var _local4 = e; if (u.charAt(0) == "a") { _local4 = a; } _local2.h = _local2.hm; _local2.pos = 1; _local2.stata = 0; _local2.statm = 0; var _local9 = ((_global.myID == 1) ? "a" : "e"); if (u.charAt(0) == _local9) { var _local10 = char.classes[char.setc[u.charAt(1)]]; } else { var _local10 = cla[setc[u.charAt(1)]]; } _local2.w1 = _local10.w1; _local2.w2 = _local10.w2; _local2.g1 = _local10.g1; _local2.g2 = _local10.g2; _local2.am1 = weapons[_local2.w1][2]; _local2.amm1 = weapons[_local2.w1][2]; _local2.at1 = weapons[_local2.w1][5]; _local2.att1 = weapons[_local2.w1][5] * 2; _local2.am2 = weapons[_local2.w2][2]; _local2.amm2 = weapons[_local2.w2][2]; _local2.at2 = weapons[_local2.w1][5]; _local2.att2 = weapons[_local2.w1][5] * 2; if (_local2.b == 3) { _local2.at2 = _local2.at2 * 2; _local2.at1 = _local2.at1 * 2; } var _local10 = _local4[0]; var _local13 = _local4[1]; switch (game.pos) { case 1 : break; case 2 : _local10 = (ml - _local4[1]) - 1; _local13 = _local4[0]; break; case 3 : _local13 = (ml - _local4[1]) - 1; _local10 = (ml - _local4[0]) - 1; break; case 4 : _local10 = _local4[1]; _local13 = (ml - _local4[0]) - 1; } var _local12 = _local4[2]; var _local11 = _local4[3]; switch (game.pos) { case 1 : break; case 2 : _local12 = _local4[3] * -1; _local11 = _local4[2]; break; case 3 : _local12 = _local4[2] * -1; _local11 = _local4[3] * -1; break; case 4 : _local12 = _local4[3]; _local11 = _local4[2] * -1; } i = 0; while (i < num) { var _local6 = _local10 + (_local12 * i); var _local7 = _local13 + (_local11 * i); if (tiles[(("t" + _local6) + "_") + _local7].t == "") { _local2.xt = _local6; _local2.yt = _local7; tiles[(("t" + _local2.xt) + "_") + _local2.yt].t = u; var _local5 = undo(_local2.xt, _local2.yt); _local2.yyt = _local5[0]; _local2.xxt = _local5[1]; _local2.x = _local2.xt * game.tile; _local2.y = _local2.yt * game.tile; _local2.xiso = _local2.x - _local2.y; _local2.yiso = (_local2.x + _local2.y) / 2; _local2.depth = (game.tile - 50) / 2; _local3.swapDepths((((_local2.yiso - _local2.depth) * 300) + _local2.xiso) + 1); _local3.gotoAndStop((_local4[2] + (_local4[3] * 2)) + 3); _local3.char.gotoAndStop(1); _local3.char.head.gotoAndStop(((_local4 == a) ? 1 : 2)); _local3.char.weapon.gotoAndStop(_local2.w1); _local3._x = _local2.xiso; _local3._y = _local2.yiso - tiles[(("t" + _local2.xt) + "_") + _local2.yt].h; _local9 = ((_global.myID == 1) ? "a" : "e"); if (u.charAt(0) == _local9) { _local3.w.gotoAndStop(5); _local3.w.t.text = i; } _local2.s = true; break; } i++; } } function work() { if (game.move == 2) { moveUnit(); } } function moveUnit() { var _local3 = grid[game.unit]; var _local2 = unit[game.unit]; if (((_local2.x % game.tile) == 0) && ((_local2.y % game.tile) == 0)) { if (tiles[(("t" + _local2.xt) + "_") + _local2.yt].t == game.unit) { tiles[(("t" + _local2.xt) + "_") + _local2.yt].t = ""; for (i in unit) { if (((unit[i].xt == _local2.xt) && (unit[i].yt == _local2.yt)) && (i != game.unit)) { tiles[(("t" + _local2.xt) + "_") + _local2.yt].t = i; break; } } } _local2.xt = Math.floor(_local2.x / game.tile); _local2.yt = Math.floor(_local2.y / game.tile); tiles[(("t" + _local2.xt) + "_") + _local2.yt].t = game.unit; for (_local3 in gre) { if ((((gre[_local3].xt == _local2.xt) && (gre[_local3].yt == _local2.yt)) && (gre[_local3].t != game.unit.charAt(0))) && (gre[_local3].clay > 0)) { grid[_local3].play(); if ((gre[_local3].smoke == undefined) && (gre[_local3].frag == undefined)) { delete gre[_local3]; } else { delete gre[_local3].clay; delete gre[_local3].t; } _local2.h = _local2.h - 240; checkDeath(game.unit); game.move = 3; var _local5 = ((_global.myID == 1) ? "a" : "e"); if (game.unit.charAt(0) == _local5) { waitTurn(); clearMap(); } else { waitEnemy(); } break; } } if (game.path.length > 0) { game.targety = game.path.pop(); game.targetx = game.path.pop(); if (game.targetx > _local2.xt) { _local2.dirx = 1; _local2.diry = 0; } else if (game.targetx < _local2.xt) { _local2.dirx = -1; _local2.diry = 0; } else if (game.targety > _local2.yt) { _local2.diry = 1; _local2.dirx = 0; } else if (game.targety < _local2.yt) { _local2.diry = -1; _local2.dirx = 0; } } else { clearMap(); var _local4 = undo(_local2.xt, _local2.yt); _local2.xxt = _local4[0]; _local2.yyt = _local4[1]; _local3.swapDepths((((_local2.yiso - _local2.depth) * 300) + _local2.xiso) + random(10)); tiles[(("t" + _local2.xt) + "_") + _local2.yt].t = game.unit; down = setInterval(function (n, ob) { n._y = ob.yiso - tiles[(("t" + ob.xt) + "_") + ob.yt].h; if (ob.pos == 3) { n.char.gotoAndPlay("p"); } else if (ob.pos == 2) { n.char.gotoAndPlay("k"); } else { n.char.gotoAndStop(1); } n.char.head.gotoAndStop(((game.unit.charAt(0) == "a") ? 1 : 2)); if ((n.char._currentframe > 12) || ((ob.pos == 1) && (n.char._currentframe == 1))) { n.char.head.gotoAndStop(((game.unit.charAt(0) == "a") ? 1 : 2)); clearInterval(down); } }, 70, _local3, _local2); game.move = 3; var _local5 = ((_global.myID == 1) ? "a" : "e"); if (game.unit.charAt(0) == _local5) { gui.menu.block1._visible = true; } if ((!game.multi) && (game.unit.charAt(0) == "e")) { attackEnemy(); } else if (game.act == 3) { waitTurn(); } return(undefined); } } _local2.y = _local2.y + (game.speed * _local2.diry); _local2.x = _local2.x + (game.speed * _local2.dirx); _local2.xiso = _local2.x - _local2.y; _local2.yiso = (_local2.x + _local2.y) / 2; _local3._x = _local2.xiso; _local3._y = _local2.yiso - tiles[(("t" + _local2.xt) + "_") + _local2.yt].h; _local3.swapDepths((((_local2.yiso - _local2.depth) * 300) + _local2.xiso) + random(10)); _local3.gotoAndStop((_local2.dirx + (_local2.diry * 2)) + 3); _local3.char.play(); _local3.char.head.gotoAndStop(((game.unit.charAt(0) == "a") ? 1 : 2)); _local3.char.weapon.gotoAndStop(_local2.w1); } function findPath(startx, starty, targetx, targety) { path = {}; path.un = []; path.done = false; path.name = (("node_" + startx) + "_") + starty; path[path.name] = {x:startx, y:starty, visited:true, parentx:null, parenty:null}; path.un[path.un.length] = path[path.name]; while (path.un.length > 0) { var _local1 = path.un.shift(); if ((_local1.x == targetx) && (_local1.y == targety)) { make_path(_local1); path.done = true; break; } _local1.visited = true; addNode(_local1, _local1.x + 1, _local1.y); addNode(_local1, _local1.x - 1, _local1.y); addNode(_local1, _local1.x, _local1.y + 1); addNode(_local1, _local1.x, _local1.y - 1); } delete path; if (path.done) { return(true); } return(false); } function addNode(ob, x, y) { path.name = (("node_" + x) + "_") + y; var _local1 = grid[(("t" + x) + "_") + y].w; if (((typeof(_local1) == "movieclip") && (_local1._currentframe != 1)) && (path[path.name].visited != true)) { path[path.name] = {x:x, y:y, visited:false, parentx:ob.x, parenty:ob.y}; path.un[path.un.length] = path[path.name]; } } function make_path(ob) { game.path = []; while (ob.parentx != null) { game.path[game.path.length] = ob.x; game.path[game.path.length] = ob.y; ob = path[(("node_" + ob.parentx) + "_") + ob.parenty]; } } function tp(x, y, t) { var _local5 = game.unit.charAt(0); var _local4 = grid[(("t" + x) + "_") + y].w; var _local1 = tiles[(("t" + x) + "_") + y]; if ((((game.turn == 2) && (_local1.t.charAt(0) == "a")) && (t != 3)) && (!game.multi)) { game.fin = _local1.t; } if (_local1.walk) { if ((_local1.t == "") || (_local1.t.charAt(0) == _local5)) { if ((((grid[(("t" + (x + 1)) + "_") + y].w._currentframe > 1) || (grid[(("t" + (x - 1)) + "_") + y].w._currentframe > 1)) || (grid[(("t" + x) + "_") + (y - 1)].w._currentframe > 1)) || (grid[(("t" + x) + "_") + (y + 1)].w._currentframe > 1)) { _local4.gotoAndStop(t); } } } } function to(x, y, t) { var _local5 = game.unit.charAt(0); var _local4 = grid[(("t" + x) + "_") + y].w; var _local3 = tiles[(("t" + x) + "_") + y]; if (_local3.walk) { if ((_local3.t == "") || (_local3.t.charAt(0) != _local5)) { if ((((((((grid[(("t" + (x + 1)) + "_") + y].w._currentframe > 1) || (grid[(("t" + (x - 1)) + "_") + y].w._currentframe > 1)) || (grid[(("t" + x) + "_") + (y - 1)].w._currentframe > 1)) || (grid[(("t" + x) + "_") + (y + 1)].w._currentframe > 1)) || (grid[(("t" + (x + 1)) + "_") + (y + 1)].w._currentframe > 1)) || (grid[(("t" + (x - 1)) + "_") + (y - 1)].w._currentframe > 1)) || (grid[(("t" + (x - 1)) + "_") + (y - 1)].w._currentframe > 1)) || (grid[(("t" + (x - 1)) + "_") + (y + 1)].w._currentframe > 1)) { _local4.gotoAndStop(t); } } } } function stat_box() { var _local4 = _root.tiles[(("t" + _root.game.xm) + "_") + _root.game.ym].t; var _local5 = ((_global.myID == 1) ? "e" : "a"); if (((_local4 == undefined) || (_local4 == "")) || (_local4.charAt(0) == _local5)) { gui.stat._visible = false; } else { gui.stat._visible = true; var _local3 = unit[_local4]; gui.stat.num.text = _local4.charAt(1); gui.stat.health._xscale = (_local3.h / _local3.hm) * 100; gui.stat.am1._xscale = (_local3.am1 / _local3.amm1) * 33; gui.stat.am2._xscale = (_local3.am2 / _local3.amm2) * 27; gui.stat.ability.gotoAndStop(_local3.i); gui.stat.bonus.gotoAndStop(_local3.b); gui.stat.grenade.g1.gotoAndStop(_local3.g1 + 1); gui.stat.grenade.g2.gotoAndStop(_local3.g2 + 1); gui.stat.w1.gotoAndStop(_local3.w1); gui.stat.w2.gotoAndStop(_local3.w2); gui.stat.a.gotoAndStop(_local3.a + 1); gui.stat.at1._xscale = (_local3.at1 / _local3.att1) * 19; gui.stat.at2._xscale = (_local3.at2 / _local3.att2) * 19; } if (unit[_local4].statm > 0) { gui.stunned._visible = true; } else { gui.stunned._visible = false; } if (unit[_local4].stata > 0) { gui.flashed._visible = true; } else { gui.flashed._visible = false; } } function weapon_box() { var _local1 = drop[(("w" + game.xm) + "_") + game.ym]; if (_local1.t != undefined) { gui.ws.w.gotoAndStop(_local1.w); gui.ws._visible = true; } else { gui.ws._visible = false; } } function waitTurn() { if ((game.act == 3) && (game.move == 3)) { clearInterval(down); if (game.multi && (done)) { smartfox.sendObject({t:10}); done = false; } gui.confirm._visible = false; var _local2 = grid[game.unit]; var _local4 = unit[game.unit]; _local4.s = false; _local2.w.gotoAndStop(1); _local2._y = _local4.yiso - tiles[(("t" + _local4.xt) + "_") + _local4.yt].h; if (_local2.char._currentframe == 1) { if (_local4.pos == 2) { _local2.char.gotoAndPlay("k"); } else if (_local4.pos == 3) { _local2.char.gotoAndPlay("p"); } } game.unit = -1; gui.menu._visible = false; clearMap(); var _local3 = 0; var _local5 = ((game.turn == 1) ? "a" : "e"); i = 0; while (i < num) { _local2 = unit[_local5 + i]; if (!_local2.s) { _local3 = _local3 + 1; } i++; } if ((_local3 == num) && (!stopall)) { stopall = true; if (game.turn == _global.myID) { if (game.turn == 1) { game.turn = 2; } else { game.turn = 1; } } else { game.turn = _global.myID; } gui.turn.play(); } } else { gui.confirm._visible = true; } } function moveTurn() { var _local2 = grid[game.unit]; var _local1 = unit[game.unit]; if ((game.move <= 1) && (_local1.statm == 0)) { game.move = 1; if (game.act != 3) { game.act = 0; } grid[(("t" + _local1.xt) + "_") + _local1.yt].w.gotoAndStop(7); tp(_local1.xt + 1, _local1.yt, 7); tp(_local1.xt - 1, _local1.yt, 7); tp(_local1.xt, _local1.yt + 1, 7); tp(_local1.xt, _local1.yt - 1, 7); tp(_local1.xt + 1, _local1.yt + 1, 6); tp(_local1.xt + 1, _local1.yt - 1, 6); tp(_local1.xt - 1, _local1.yt + 1, 6); tp(_local1.xt - 1, _local1.yt - 1, 6); tp(_local1.xt + 2, _local1.yt, 6); tp(_local1.xt - 2, _local1.yt, 6); tp(_local1.xt, _local1.yt + 2, 6); tp(_local1.xt, _local1.yt - 2, 6); tp(_local1.xt + 2, _local1.yt + 1, 2); tp(_local1.xt + 2, _local1.yt - 1, 2); tp(_local1.xt - 2, _local1.yt + 1, 2); tp(_local1.xt - 2, _local1.yt - 1, 2); tp(_local1.xt + 1, _local1.yt + 2, 2); tp(_local1.xt + 1, _local1.yt - 2, 2); tp(_local1.xt - 1, _local1.yt + 2, 2); tp(_local1.xt - 1, _local1.yt - 2, 2); tp(_local1.xt + 3, _local1.yt, 2); tp(_local1.xt, _local1.yt + 3, 2); tp(_local1.xt - 3, _local1.yt, 2); tp(_local1.xt, _local1.yt - 3, 2); if (_local1.b == 4) { tp(_local1.xt + 4, _local1.yt, 2); tp(_local1.xt, _local1.yt + 4, 2); tp(_local1.xt - 4, _local1.yt, 2); tp(_local1.xt, _local1.yt - 4, 2); tp(_local1.xt + 5, _local1.yt, 2); tp(_local1.xt, _local1.yt + 5, 2); tp(_local1.xt - 5, _local1.yt, 2); tp(_local1.xt, _local1.yt - 5, 2); } } } function shootTurn() { var _local1 = unit[game.unit]; if ((game.act != 3) && (_local1.stata == 0)) { game.act = 1; game.action = 0; grid[(("t" + _local1.xt) + "_") + _local1.yt].w.gotoAndStop(9); var _local2 = weapons[_local1.w1][3] + 1; if (_local1.a == 1) { _local2 = _local2 + 2; } else if (_local1.a == 5) { _local2 = _local2 - 2; } w = 1; while (w < _local2) { to(_local1.xt, _local1.yt + w, 3); w++; } i = 1; while (i < _local2) { to(_local1.xt, _local1.yt - i, 3); i++; } i = 1; while (i < _local2) { to(_local1.xt - i, _local1.yt, 3); i++; } i = 1; while (i < _local2) { to(_local1.xt + i, _local1.yt, 3); i++; } switch (weapons[_local1.w1][3]) { case 5 : to(_local1.xt + 1, _local1.yt + 1, 3); to(_local1.xt + 2, _local1.yt + 1, 3); to(_local1.xt + 3, _local1.yt + 1, 3); to(_local1.xt + 4, _local1.yt + 1, 3); to(_local1.xt + 1, _local1.yt + 2, 3); to(_local1.xt + 2, _local1.yt + 2, 3); to(_local1.xt + 3, _local1.yt + 2, 3); to(_local1.xt + 1, _local1.yt + 3, 3); to(_local1.xt + 2, _local1.yt + 3, 3); to(_local1.xt + 1, _local1.yt + 4, 3); to(_local1.xt - 1, _local1.yt + 1, 3); to(_local1.xt - 2, _local1.yt + 1, 3); to(_local1.xt - 3, _local1.yt + 1, 3); to(_local1.xt - 4, _local1.yt + 1, 3); to(_local1.xt - 1, _local1.yt + 2, 3); to(_local1.xt - 2, _local1.yt + 2, 3); to(_local1.xt - 3, _local1.yt + 2, 3); to(_local1.xt - 1, _local1.yt + 3, 3); to(_local1.xt - 2, _local1.yt + 3, 3); to(_local1.xt - 1, _local1.yt + 4, 3); to(_local1.xt - 1, _local1.yt - 1, 3); to(_local1.xt - 2, _local1.yt - 1, 3); to(_local1.xt - 3, _local1.yt - 1, 3); to(_local1.xt - 4, _local1.yt - 1, 3); to(_local1.xt - 1, _local1.yt - 2, 3); to(_local1.xt - 2, _local1.yt - 2, 3); to(_local1.xt - 3, _local1.yt - 2, 3); to(_local1.xt - 1, _local1.yt - 3, 3); to(_local1.xt - 2, _local1.yt - 3, 3); to(_local1.xt - 1, _local1.yt - 4, 3); to(_local1.xt + 1, _local1.yt - 1, 3); to(_local1.xt + 2, _local1.yt - 1, 3); to(_local1.xt + 3, _local1.yt - 1, 3); to(_local1.xt + 4, _local1.yt - 1, 3); to(_local1.xt + 1, _local1.yt - 2, 3); to(_local1.xt + 2, _local1.yt - 2, 3); to(_local1.xt + 3, _local1.yt - 2, 3); to(_local1.xt + 1, _local1.yt - 3, 3); to(_local1.xt + 2, _local1.yt - 3, 3); to(_local1.xt + 1, _local1.yt - 4, 3); break; case 4 : to(_local1.xt + 1, _local1.yt + 1, 3); to(_local1.xt + 2, _local1.yt + 1, 3); to(_local1.xt + 3, _local1.yt + 1, 3); to(_local1.xt + 1, _local1.yt + 2, 3); to(_local1.xt + 2, _local1.yt + 2, 3); to(_local1.xt + 1, _local1.yt + 3, 3); to(_local1.xt - 1, _local1.yt + 1, 3); to(_local1.xt - 2, _local1.yt + 1, 3); to(_local1.xt - 3, _local1.yt + 1, 3); to(_local1.xt - 1, _local1.yt + 2, 3); to(_local1.xt - 2, _local1.yt + 2, 3); to(_local1.xt - 1, _local1.yt + 3, 3); to(_local1.xt - 1, _local1.yt - 1, 3); to(_local1.xt - 2, _local1.yt - 1, 3); to(_local1.xt - 3, _local1.yt - 1, 3); to(_local1.xt - 1, _local1.yt - 2, 3); to(_local1.xt - 2, _local1.yt - 2, 3); to(_local1.xt - 1, _local1.yt - 3, 3); to(_local1.xt + 1, _local1.yt - 1, 3); to(_local1.xt + 2, _local1.yt - 1, 3); to(_local1.xt + 3, _local1.yt - 1, 3); to(_local1.xt + 1, _local1.yt - 2, 3); to(_local1.xt + 2, _local1.yt - 2, 3); to(_local1.xt + 1, _local1.yt - 3, 3); break; case 7 : to(_local1.xt + 1, _local1.yt + 1, 3); to(_local1.xt + 2, _local1.yt + 1, 3); to(_local1.xt + 3, _local1.yt + 1, 3); to(_local1.xt + 4, _local1.yt + 1, 3); to(_local1.xt + 5, _local1.yt + 1, 3); to(_local1.xt + 6, _local1.yt + 1, 3); to(_local1.xt + 1, _local1.yt + 2, 3); to(_local1.xt + 2, _local1.yt + 2, 3); to(_local1.xt + 3, _local1.yt + 2, 3); to(_local1.xt + 4, _local1.yt + 2, 3); to(_local1.xt + 5, _local1.yt + 2, 3); to(_local1.xt + 1, _local1.yt + 3, 3); to(_local1.xt + 2, _local1.yt + 3, 3); to(_local1.xt + 3, _local1.yt + 3, 3); to(_local1.xt + 4, _local1.yt + 3, 3); to(_local1.xt + 1, _local1.yt + 4, 3); to(_local1.xt + 2, _local1.yt + 4, 3); to(_local1.xt + 3, _local1.yt + 4, 3); to(_local1.xt + 1, _local1.yt + 5, 3); to(_local1.xt + 2, _local1.yt + 5, 3); to(_local1.xt + 1, _local1.yt + 6, 3); to(_local1.xt - 1, _local1.yt + 1, 3); to(_local1.xt - 2, _local1.yt + 1, 3); to(_local1.xt - 3, _local1.yt + 1, 3); to(_local1.xt - 4, _local1.yt + 1, 3); to(_local1.xt - 5, _local1.yt + 1, 3); to(_local1.xt - 6, _local1.yt + 1, 3); to(_local1.xt - 1, _local1.yt + 2, 3); to(_local1.xt - 2, _local1.yt + 2, 3); to(_local1.xt - 3, _local1.yt + 2, 3); to(_local1.xt - 4, _local1.yt + 2, 3); to(_local1.xt - 5, _local1.yt + 2, 3); to(_local1.xt - 1, _local1.yt + 3, 3); to(_local1.xt - 2, _local1.yt + 3, 3); to(_local1.xt - 3, _local1.yt + 3, 3); to(_local1.xt - 4, _local1.yt + 3, 3); to(_local1.xt - 1, _local1.yt + 4, 3); to(_local1.xt - 2, _local1.yt + 4, 3); to(_local1.xt - 3, _local1.yt + 4, 3); to(_local1.xt - 1, _local1.yt + 5, 3); to(_local1.xt - 2, _local1.yt + 5, 3); to(_local1.xt - 1, _local1.yt + 6, 3); to(_local1.xt - 1, _local1.yt - 1, 3); to(_local1.xt - 2, _local1.yt - 1, 3); to(_local1.xt - 3, _local1.yt - 1, 3); to(_local1.xt - 4, _local1.yt - 1, 3); to(_local1.xt - 5, _local1.yt - 1, 3); to(_local1.xt - 6, _local1.yt - 1, 3); to(_local1.xt - 1, _local1.yt - 2, 3); to(_local1.xt - 2, _local1.yt - 2, 3); to(_local1.xt - 3, _local1.yt - 2, 3); to(_local1.xt - 4, _local1.yt - 2, 3); to(_local1.xt - 5, _local1.yt - 2, 3); to(_local1.xt - 1, _local1.yt - 3, 3); to(_local1.xt - 2, _local1.yt - 3, 3); to(_local1.xt - 3, _local1.yt - 3, 3); to(_local1.xt - 4, _local1.yt - 3, 3); to(_local1.xt - 1, _local1.yt - 4, 3); to(_local1.xt - 2, _local1.yt - 4, 3); to(_local1.xt - 3, _local1.yt - 4, 3); to(_local1.xt - 1, _local1.yt - 5, 3); to(_local1.xt - 2, _local1.yt - 5, 3); to(_local1.xt - 1, _local1.yt - 6, 3); to(_local1.xt + 1, _local1.yt - 1, 3); to(_local1.xt + 2, _local1.yt - 1, 3); to(_local1.xt + 3, _local1.yt - 1, 3); to(_local1.xt + 4, _local1.yt - 1, 3); to(_local1.xt + 5, _local1.yt - 1, 3); to(_local1.xt + 6, _local1.yt - 1, 3); to(_local1.xt + 1, _local1.yt - 2, 3); to(_local1.xt + 2, _local1.yt - 2, 3); to(_local1.xt + 3, _local1.yt - 2, 3); to(_local1.xt + 4, _local1.yt - 2, 3); to(_local1.xt + 5, _local1.yt - 2, 3); to(_local1.xt + 1, _local1.yt - 3, 3); to(_local1.xt + 2, _local1.yt - 3, 3); to(_local1.xt + 3, _local1.yt - 3, 3); to(_local1.xt + 4, _local1.yt - 3, 3); to(_local1.xt + 1, _local1.yt - 4, 3); to(_local1.xt + 2, _local1.yt - 4, 3); to(_local1.xt + 3, _local1.yt - 4, 3); to(_local1.xt + 1, _local1.yt - 5, 3); to(_local1.xt + 2, _local1.yt - 5, 3); to(_local1.xt + 1, _local1.yt - 6, 3); } } } function knifeTurn() { var _local1 = unit[game.unit]; if ((game.act != 3) && (_local1.stata == 0)) { game.act = 1; game.action = 1; grid[(("t" + _local1.xt) + "_") + _local1.yt].w.gotoAndStop(9); to(_local1.xt + 1, _local1.yt, 3); to(_local1.xt - 1, _local1.yt, 3); to(_local1.xt, _local1.yt + 1, 3); to(_local1.xt, _local1.yt - 1, 3); } } function grenadeTurn(g) { var _local1 = unit[game.unit]; game.grenade = unit[game.unit]["g" + g]; if (((game.act != 3) && (_local1.stata == 0)) && (game.grenade != 0)) { game.act = 1; game.action = 2; grid[(("t" + _local1.xt) + "_") + _local1.yt].w.gotoAndStop(9); switch (game.grenade) { case 5 : tp(_local1.xt + 1, _local1.yt, 3); tp(_local1.xt - 1, _local1.yt, 3); tp(_local1.xt, _local1.yt + 1, 3); tp(_local1.xt, _local1.yt - 1, 3); break; default : var _local2 = 5; if ((_local1.a == 2) && (game.grenade == 1)) { _local2++; } if (game.aim) { _local2++; } w = 1; while (w < _local2) { tp(_local1.xt, _local1.yt + w, 3); w++; } i = 1; while (i < _local2) { tp(_local1.xt, _local1.yt - i, 3); i++; } i = 1; while (i < _local2) { tp(_local1.xt - i, _local1.yt, 3); i++; } i = 1; while (i < _local2) { tp(_local1.xt + i, _local1.yt, 3); i++; } tp(_local1.xt + 1, _local1.yt + 1, 3); tp(_local1.xt + 2, _local1.yt + 1, 3); tp(_local1.xt + 3, _local1.yt + 1, 3); tp(_local1.xt + 1, _local1.yt + 2, 3); tp(_local1.xt + 2, _local1.yt + 2, 3); tp(_local1.xt + 1, _local1.yt + 3, 3); tp(_local1.xt - 1, _local1.yt + 1, 3); tp(_local1.xt - 2, _local1.yt + 1, 3); tp(_local1.xt - 3, _local1.yt + 1, 3); tp(_local1.xt - 1, _local1.yt + 2, 3); tp(_local1.xt - 2, _local1.yt + 2, 3); tp(_local1.xt - 1, _local1.yt + 3, 3); tp(_local1.xt - 1, _local1.yt - 1, 3); tp(_local1.xt - 2, _local1.yt - 1, 3); tp(_local1.xt - 3, _local1.yt - 1, 3); tp(_local1.xt - 1, _local1.yt - 2, 3); tp(_local1.xt - 2, _local1.yt - 2, 3); tp(_local1.xt - 1, _local1.yt - 3, 3); tp(_local1.xt + 1, _local1.yt - 1, 3); tp(_local1.xt + 2, _local1.yt - 1, 3); tp(_local1.xt + 3, _local1.yt - 1, 3); tp(_local1.xt + 1, _local1.yt - 2, 3); tp(_local1.xt + 2, _local1.yt - 2, 3); tp(_local1.xt + 1, _local1.yt - 3, 3); } } } function pickTurn() { var _local1 = unit[game.unit]; game.action = 3; game.act = 1; if (game.move == 1) { game.move = 0; } grid[(("t" + _local1.xt) + "_") + _local1.yt].w.gotoAndStop(4); tp(_local1.xt - 1, _local1.yt, 4); tp(_local1.xt + 1, _local1.yt, 4); tp(_local1.xt, _local1.yt - 1, 4); tp(_local1.xt, _local1.yt + 1, 4); tp(_local1.xt - 1, _local1.yt + 1, 4); tp(_local1.xt + 1, _local1.yt - 1, 4); tp(_local1.xt - 1, _local1.yt - 1, 4); tp(_local1.xt + 1, _local1.yt + 1, 4); } function reloadTurn() { var _local1 = unit[game.unit]; if ((game.act != 3) && (_local1.stata == 0)) { grid[(("t" + _local1.xt) + "_") + _local1.yt].w.gotoAndStop(4); game.act = 1; if (game.move == 1) { game.move = 0; } game.action = 4; } } function swapTurn(u) { var _local1 = unit[u]; var _local4 = _local1.w1; var _local2 = _local1.at1; var _local5 = _local1.att1; var _local6 = _local1.am1; var _local3 = _local1.amm1; _local1.w1 = _local1.w2; _local1.at1 = _local1.at2; _local1.att1 = _local1.att2; _local1.am1 = _local1.am2; _local1.amm1 = _local1.amm2; _local1.w2 = _local4; _local1.at2 = _local2; _local1.att2 = _local5; _local1.am2 = _local6; _local1.amm2 = _local3; grid[u].char.weapon.gotoAndStop(_local1.w1); stat_box(); reload.start(0, 1); if (game.multi) { smartfox.sendObject({t:8}); } } function distance() { var _local5 = unit[game.unit]; var _local1 = new Array(num); i = 0; while (i < num) { var _local2 = unit["a" + i]; var _local4 = _local2.xt - _local5.xt; var _local3 = _local2.yt - _local5.yt; _local1[i] = Math.round(Math.sqrt((_local4 * _local4) + (_local3 * _local3))); i++; } i = 0; while (i < num) { p = 0; while (p < num) { if (_local1[i] <= _local1[p]) { game.target = "a" + i; } p++; } i++; } return(_local1[game.target.charAt(1)]); } function moveEnemy(u) { game.unit = u; var _local1 = unit[u]; game.fin = ""; if (((_local1.statm == 0) && (_local1.s)) && (!game.multi)) { grid[u].w.gotoAndStop(8); centerMap(grid[u]); game.move = 1; grid[(("t" + _local1.xt) + "_") + _local1.yt].w.gotoAndStop(7); tp(_local1.xt + 1, _local1.yt, 7); tp(_local1.xt - 1, _local1.yt, 7); tp(_local1.xt, _local1.yt + 1, 7); tp(_local1.xt, _local1.yt - 1, 7); tp(_local1.xt + 1, _local1.yt + 1, 6); tp(_local1.xt + 1, _local1.yt - 1, 6); tp(_local1.xt - 1, _local1.yt + 1, 6); tp(_local1.xt - 1, _local1.yt - 1, 6); tp(_local1.xt + 2, _local1.yt, 6); tp(_local1.xt - 2, _local1.yt, 6); tp(_local1.xt, _local1.yt + 2, 6); tp(_local1.xt, _local1.yt - 2, 6); tp(_local1.xt + 2, _local1.yt + 1, 2); tp(_local1.xt + 2, _local1.yt - 1, 2); tp(_local1.xt - 2, _local1.yt + 1, 2); tp(_local1.xt - 2, _local1.yt - 1, 2); tp(_local1.xt + 1, _local1.yt + 2, 2); tp(_local1.xt + 1, _local1.yt - 2, 2); tp(_local1.xt - 1, _local1.yt + 2, 2); tp(_local1.xt - 1, _local1.yt - 2, 2); tp(_local1.xt + 3, _local1.yt, 2); tp(_local1.xt, _local1.yt + 3, 2); tp(_local1.xt - 3, _local1.yt, 2); tp(_local1.xt, _local1.yt - 3, 2); if (game.fin != "") { var _local2 = unit[game.fin]; grid[u].char.gotoAndStop(1); if ((grid[(("t" + (_local2.xt + 1)) + "_") + _local2.yt].w._currentframe != 1) && (tiles[(("t" + (_local2.xt + 1)) + "_") + _local2.yt].t == "")) { game.targx = _local2.xt + 1; game.targy = _local2.yt; } else if ((grid[(("t" + (_local2.xt - 1)) + "_") + _local2.yt].w._currentframe != 1) && (tiles[(("t" + (_local2.xt - 1)) + "_") + _local2.yt].t == "")) { game.targx = _local2.xt - 1; game.targy = _local2.yt; } else if ((grid[(("t" + _local2.xt) + "_") + (_local2.yt - 1)].w._currentframe != 1) && (tiles[(("t" + _local2.xt) + "_") + (_local2.yt - 1)].t == "")) { game.targx = _local2.xt; game.targy = _local2.yt - 1; } else if ((grid[(("t" + _local2.xt) + "_") + (_local2.yt + 1)].w._currentframe != 1) && (tiles[(("t" + _local2.xt) + "_") + (_local2.yt + 1)].t == "")) { game.targx = _local2.xt; game.targy = _local2.yt + 1; } else { game.fin = ""; } } else { var _local9 = distance(); var _local6 = unit[game.target]; var _local5 = 0; var _local4 = 0; var _local7 = 1; if (_local6.xt > _local1.xt) { _local5++; } else if (_local6.xt < _local1.xt) { _local5--; } if (_local6.yt > _local1.yt) { _local4++; } else if (_local6.yt < _local1.yt) { _local4--; } if ((_local9 > 6) && (random(2) == 1)) { _local7 = 3; if (random(2) == 1) { _local5 = ((_local4 != 0) ? 0 : 1); } else { _local4 = ((_local5 != 0) ? 0 : 1); } } grid[u].char.gotoAndStop(1); game.targx = _local1.xt + (_local5 * _local7); game.targy = _local1.yt + (_local4 * _local7); } if (tiles[(("t" + game.targx) + "_") + game.targy].t == "") { if (grid[(("t" + game.targx) + "_") + game.targy].w._currentframe == 7) { _local1.pos = 3; } else if (grid[(("t" + game.targx) + "_") + game.targy].w._currentframe == 6) { _local1.pos = 2; } else { _local1.pos = 1; } game.move = 2; findPath(_local1.xt, _local1.yt, game.targx, game.targy); } else { var _local8 = [-2, -1, 0, 1, 2]; game.targx = _local1.xt + _local8[random(5)]; game.targy = _local1.yt + _local8[random(5)]; if ((tiles[(("t" + game.targx) + "_") + game.targy].t == "") && (grid[(("t" + game.targx) + "_") + game.targy].w._currentframe != 1)) { grid[u].char.gotoAndStop(1); if (grid[(("t" + game.targx) + "_") + game.targy].w._currentframe == 7) { _local1.pos = 3; } else if (grid[(("t" + game.targx) + "_") + game.targy].w._currentframe == 6) { _local1.pos = 2; } else { _local1.pos = 1; } game.move = 2; findPath(_local1.xt, _local1.yt, game.targx, game.targy); } else { waitEnemy(); } } } else { attackEnemy(); } } function attackEnemy() { var _local1 = unit[game.unit]; if ((_local1.stata == 0) && (!game.multi)) { game.fin = ""; game.act = 1; grid[(("t" + _local1.xt) + "_") + _local1.yt].w.gotoAndStop(9); if (tiles[(("t" + (_local1.xt + 1)) + "_") + _local1.yt].t.charAt(0) == "a") { game.fin = tiles[(("t" + (_local1.xt + 1)) + "_") + _local1.yt].t; } else if (tiles[(("t" + (_local1.xt - 1)) + "_") + _local1.yt].t.charAt(0) == "a") { game.fin = tiles[(("t" + (_local1.xt - 1)) + "_") + _local1.yt].t; } else if (tiles[(("t" + _local1.xt) + "_") + (_local1.yt + 1)].t.charAt(0) == "a") { game.fin = tiles[(("t" + _local1.xt) + "_") + (_local1.yt + 1)].t; } else if (tiles[(("t" + _local1.xt) + "_") + (_local1.yt - 1)].t.charAt(0) == "a") { game.fin = tiles[(("t" + _local1.xt) + "_") + (_local1.yt + 1)].t; } if (game.fin != "") { to(_local1.xt, _local1.yt + 1, 3); to(_local1.xt, _local1.yt - 1, 3); to(_local1.xt - 1, _local1.yt, 3); to(_local1.xt + 1, _local1.yt, 3); game.target = game.fin; dir(game.unit, unit[game.target].xt, unit[game.target].yt); fire = setInterval(function (u) { grid[u].char.gotoAndPlay("knife"); clearInterval(fire); }, 30, game.unit); game.act = 3; centerMap(grid[game.target]); } else if (_local1.am1 > 0) { var _local7 = weapons[_local1.w1][3] + 1; if (_local1.a == 1) { _local7 = _local7 + 2; } else if (_local1.a == 5) { _local7 = _local7 - 2; } w = 1; while (w < _local7) { to(_local1.xt, _local1.yt + w, 3); w++; } i = 1; while (i < _local7) { to(_local1.xt, _local1.yt - i, 3); i++; } i = 1; while (i < _local7) { to(_local1.xt - i, _local1.yt, 3); i++; } i = 1; while (i < _local7) { to(_local1.xt + i, _local1.yt, 3); i++; } switch (weapons[_local1.w1][3]) { case 5 : to(_local1.xt + 1, _local1.yt + 1, 3); to(_local1.xt + 2, _local1.yt + 1, 3); to(_local1.xt + 3, _local1.yt + 1, 3); to(_local1.xt + 4, _local1.yt + 1, 3); to(_local1.xt + 1, _local1.yt + 2, 3); to(_local1.xt + 2, _local1.yt + 2, 3); to(_local1.xt + 3, _local1.yt + 2, 3); to(_local1.xt + 1, _local1.yt + 3, 3); to(_local1.xt + 2, _local1.yt + 3, 3); to(_local1.xt + 1, _local1.yt + 4, 3); to(_local1.xt - 1, _local1.yt + 1, 3); to(_local1.xt - 2, _local1.yt + 1, 3); to(_local1.xt - 3, _local1.yt + 1, 3); to(_local1.xt - 4, _local1.yt + 1, 3); to(_local1.xt - 1, _local1.yt + 2, 3); to(_local1.xt - 2, _local1.yt + 2, 3); to(_local1.xt - 3, _local1.yt + 2, 3); to(_local1.xt - 1, _local1.yt + 3, 3); to(_local1.xt - 2, _local1.yt + 3, 3); to(_local1.xt - 1, _local1.yt + 4, 3); to(_local1.xt - 1, _local1.yt - 1, 3); to(_local1.xt - 2, _local1.yt - 1, 3); to(_local1.xt - 3, _local1.yt - 1, 3); to(_local1.xt - 4, _local1.yt - 1, 3); to(_local1.xt - 1, _local1.yt - 2, 3); to(_local1.xt - 2, _local1.yt - 2, 3); to(_local1.xt - 3, _local1.yt - 2, 3); to(_local1.xt - 1, _local1.yt - 3, 3); to(_local1.xt - 2, _local1.yt - 3, 3); to(_local1.xt - 1, _local1.yt - 4, 3); to(_local1.xt + 1, _local1.yt - 1, 3); to(_local1.xt + 2, _local1.yt - 1, 3); to(_local1.xt + 3, _local1.yt - 1, 3); to(_local1.xt + 4, _local1.yt - 1, 3); to(_local1.xt + 1, _local1.yt - 2, 3); to(_local1.xt + 2, _local1.yt - 2, 3); to(_local1.xt + 3, _local1.yt - 2, 3); to(_local1.xt + 1, _local1.yt - 3, 3); to(_local1.xt + 2, _local1.yt - 3, 3); to(_local1.xt + 1, _local1.yt - 4, 3); break; case 4 : to(_local1.xt + 1, _local1.yt + 1, 3); to(_local1.xt + 2, _local1.yt + 1, 3); to(_local1.xt + 3, _local1.yt + 1, 3); to(_local1.xt + 1, _local1.yt + 2, 3); to(_local1.xt + 2, _local1.yt + 2, 3); to(_local1.xt + 1, _local1.yt + 3, 3); to(_local1.xt - 1, _local1.yt + 1, 3); to(_local1.xt - 2, _local1.yt + 1, 3); to(_local1.xt - 3, _local1.yt + 1, 3); to(_local1.xt - 1, _local1.yt + 2, 3); to(_local1.xt - 2, _local1.yt + 2, 3); to(_local1.xt - 1, _local1.yt + 3, 3); to(_local1.xt - 1, _local1.yt - 1, 3); to(_local1.xt - 2, _local1.yt - 1, 3); to(_local1.xt - 3, _local1.yt - 1, 3); to(_local1.xt - 1, _local1.yt - 2, 3); to(_local1.xt - 2, _local1.yt - 2, 3); to(_local1.xt - 1, _local1.yt - 3, 3); to(_local1.xt + 1, _local1.yt - 1, 3); to(_local1.xt + 2, _local1.yt - 1, 3); to(_local1.xt + 3, _local1.yt - 1, 3); to(_local1.xt + 1, _local1.yt - 2, 3); to(_local1.xt + 2, _local1.yt - 2, 3); to(_local1.xt + 1, _local1.yt - 3, 3); break; case 7 : to(_local1.xt + 1, _local1.yt + 1, 3); to(_local1.xt + 2, _local1.yt + 1, 3); to(_local1.xt + 3, _local1.yt + 1, 3); to(_local1.xt + 4, _local1.yt + 1, 3); to(_local1.xt + 5, _local1.yt + 1, 3); to(_local1.xt + 6, _local1.yt + 1, 3); to(_local1.xt + 1, _local1.yt + 2, 3); to(_local1.xt + 2, _local1.yt + 2, 3); to(_local1.xt + 3, _local1.yt + 2, 3); to(_local1.xt + 4, _local1.yt + 2, 3); to(_local1.xt + 5, _local1.yt + 2, 3); to(_local1.xt + 1, _local1.yt + 3, 3); to(_local1.xt + 2, _local1.yt + 3, 3); to(_local1.xt + 3, _local1.yt + 3, 3); to(_local1.xt + 4, _local1.yt + 3, 3); to(_local1.xt + 1, _local1.yt + 4, 3); to(_local1.xt + 2, _local1.yt + 4, 3); to(_local1.xt + 3, _local1.yt + 4, 3); to(_local1.xt + 1, _local1.yt + 5, 3); to(_local1.xt + 2, _local1.yt + 5, 3); to(_local1.xt + 1, _local1.yt + 6, 3); to(_local1.xt - 1, _local1.yt + 1, 3); to(_local1.xt - 2, _local1.yt + 1, 3); to(_local1.xt - 3, _local1.yt + 1, 3); to(_local1.xt - 4, _local1.yt + 1, 3); to(_local1.xt - 5, _local1.yt + 1, 3); to(_local1.xt - 6, _local1.yt + 1, 3); to(_local1.xt - 1, _local1.yt + 2, 3); to(_local1.xt - 2, _local1.yt + 2, 3); to(_local1.xt - 3, _local1.yt + 2, 3); to(_local1.xt - 4, _local1.yt + 2, 3); to(_local1.xt - 5, _local1.yt + 2, 3); to(_local1.xt - 1, _local1.yt + 3, 3); to(_local1.xt - 2, _local1.yt + 3, 3); to(_local1.xt - 3, _local1.yt + 3, 3); to(_local1.xt - 4, _local1.yt + 3, 3); to(_local1.xt - 1, _local1.yt + 4, 3); to(_local1.xt - 2, _local1.yt + 4, 3); to(_local1.xt - 3, _local1.yt + 4, 3); to(_local1.xt - 1, _local1.yt + 5, 3); to(_local1.xt - 2, _local1.yt + 5, 3); to(_local1.xt - 1, _local1.yt + 6, 3); to(_local1.xt - 1, _local1.yt - 1, 3); to(_local1.xt - 2, _local1.yt - 1, 3); to(_local1.xt - 3, _local1.yt - 1, 3); to(_local1.xt - 4, _local1.yt - 1, 3); to(_local1.xt - 5, _local1.yt - 1, 3); to(_local1.xt - 6, _local1.yt - 1, 3); to(_local1.xt - 1, _local1.yt - 2, 3); to(_local1.xt - 2, _local1.yt - 2, 3); to(_local1.xt - 3, _local1.yt - 2, 3); to(_local1.xt - 4, _local1.yt - 2, 3); to(_local1.xt - 5, _local1.yt - 2, 3); to(_local1.xt - 1, _local1.yt - 3, 3); to(_local1.xt - 2, _local1.yt - 3, 3); to(_local1.xt - 3, _local1.yt - 3, 3); to(_local1.xt - 4, _local1.yt - 3, 3); to(_local1.xt - 1, _local1.yt - 4, 3); to(_local1.xt - 2, _local1.yt - 4, 3); to(_local1.xt - 3, _local1.yt - 4, 3); to(_local1.xt - 1, _local1.yt - 5, 3); to(_local1.xt - 2, _local1.yt - 5, 3); to(_local1.xt - 1, _local1.yt - 6, 3); to(_local1.xt + 1, _local1.yt - 1, 3); to(_local1.xt + 2, _local1.yt - 1, 3); to(_local1.xt + 3, _local1.yt - 1, 3); to(_local1.xt + 4, _local1.yt - 1, 3); to(_local1.xt + 5, _local1.yt - 1, 3); to(_local1.xt + 6, _local1.yt - 1, 3); to(_local1.xt + 1, _local1.yt - 2, 3); to(_local1.xt + 2, _local1.yt - 2, 3); to(_local1.xt + 3, _local1.yt - 2, 3); to(_local1.xt + 4, _local1.yt - 2, 3); to(_local1.xt + 5, _local1.yt - 2, 3); to(_local1.xt + 1, _local1.yt - 3, 3); to(_local1.xt + 2, _local1.yt - 3, 3); to(_local1.xt + 3, _local1.yt - 3, 3); to(_local1.xt + 4, _local1.yt - 3, 3); to(_local1.xt + 1, _local1.yt - 4, 3); to(_local1.xt + 2, _local1.yt - 4, 3); to(_local1.xt + 3, _local1.yt - 4, 3); to(_local1.xt + 1, _local1.yt - 5, 3); to(_local1.xt + 2, _local1.yt - 5, 3); to(_local1.xt + 1, _local1.yt - 6, 3); } i = 0; while (i < num) { var _local6 = unit["a" + i]; if ((grid[(("t" + _local6.xt) + "_") + _local6.yt].w._currentframe == 3) && (_local6.h > 0)) { game.target = "a" + i; dir(game.unit, _local6.xt, _local6.yt); var _local2 = _local6; var _local5 = 0; var _local4 = 0; if ((_local2.xt > _local1.xt) && (_local2.yt > _local1.yt)) { _local5 = -1; _local4 = -1; } else if ((_local2.xt < _local1.xt) && (_local2.yt < _local1.yt)) { _local5 = 1; _local4 = 1; } else if ((_local2.xt > _local1.xt) && (_local2.yt < _local1.yt)) { _local5 = -1; _local4 = 1; } else if ((_local2.xt < _local1.xt) && (_local2.yt > _local1.yt)) { _local5 = 1; _local4 = -1; } else if ((_local2.xt == _local1.xt) && (_local2.yt > _local1.yt)) { _local5 = 0; _local4 = -1; } else if ((_local2.xt == _local1.xt) && (_local2.yt < _local1.yt)) { _local5 = 0; _local4 = 1; } else if ((_local2.xt > _local1.xt) && (_local2.yt == _local1.yt)) { _local5 = -1; _local4 = 0; } else if ((_local2.xt < _local1.xt) && (_local2.yt == _local1.yt)) { _local5 = 1; _local4 = 0; } game.til = tiles[(("t" + (_local2.xt + _local5)) + "_") + (_local2.yt + _local4)].h; game.dis = Math.round(Math.sqrt(Math.exp(_local2.xt - _local1.xt) + Math.exp(_local2.yt - _local1.yt))); var _local3 = weapons[unit[game.unit].w1][4] - (game.dis * 3); _local7 = unit[game.target]; if (_local7.i == 2) { _local3 = _local3 - 15; } if (_local1.i == 0) { _local3 = _local3 + 15; } if (_local7.pos == 2) { _local3 = _local3 - 15; } else if (_local7.pos == 3) { _local3 = _local3 - 25; } if (game.til > 10) { _local3 = _local3 - (game.til - tiles[(("t" + _local7.xt) + "_") + _local7.yt].h); } _local3 = _local3 + Math.floor(tiles[(("t" + _local1.xt) + "_") + _local1.yt].h / 4); if (_local1.a == 3) { _local3 = _local3 + 10; } else if ((_local1.a == 4) && (game.dis >= 4)) { _local3 = _local3 + 15; } if (((char.dif != 1) && (game.target.charAt(0) == "a")) && (!game.multi)) { if (char.dif == 0) { _local3 = _local3 - 20; } else if (char.dif == 2) { _local3 = _local3 + 20; } } hits = 0; i = 0; while (i < weapons[unit[game.unit].w1][1]) { if (random(100) < _local3) { hits++; } i++; } fire = setInterval(function (u) { grid[u].char.weapon.w.play(); clearInterval(fire); }, 100, game.unit); game.act = 3; centerMap(grid[game.target]); break; } if (i == (num - 1)) { clearMap(); if (_local1.g1 != 0) { greEnemy(_local1.g1); } else if (_local1.g2 != 0) { greEnemy(_local1.g2); } else { waitEnemy(); } } i++; } } else { reloadEnemy(); } } else if (!game.multi) { waitEnemy(); } } function waitEnemy() { clearMap(); var _local1 = grid[game.unit].char; var _local3 = unit[game.unit]; grid[game.unit]._y = _local3.yiso - tiles[(("t" + _local3.xt) + "_") + _local3.yt].h; unit[game.unit].s = false; grid[game.unit].w.gotoAndStop(1); var _local2 = 0; i = 0; while (i < num) { _local1 = unit["e" + i]; if (!_local1.s) { _local2 = _local2 + 1; } i++; } if (_local2 == num) { game.unit = -1; game.turn = 1; gui.turn.play(); } else { moveEnemy("e" + (Number(game.unit.charAt(1)) + 1)); } } function reloadEnemy() { var _local1 = unit[game.unit]; if (_local1.amm1 != _local1.am1) { reload.start(0, 1); var _local2 = _local1.amm1 - _local1.am1; if ((_local1.at1 - _local2) < 0) { _local2 = _local1.at1; } _local1.at1 = _local1.at1 - _local2; _local1.am1 = _local1.am1 + _local2; if (_local1.i != 2) { game.act = 3; } else { game.act = 0; } } waitEnemy(); } function greEnemy(g) { game.grenade = g; var _local1 = unit[game.unit]; switch (game.grenade) { case 5 : tp(v.xt + 1, v.yt, 3); tp(v.xt - 1, v.yt, 3); tp(v.xt, v.yt + 1, 3); tp(v.xt, v.yt - 1, 3); break; default : var _local3 = 5; if ((v.a == 2) && (game.grenade == 1)) { _local3++; } w = 1; while (w < _local3) { tp(v.xt, v.yt + w, 3); w++; } i = 1; while (i < _local3) { tp(v.xt, v.yt - i, 3); i++; } i = 1; while (i < _local3) { tp(v.xt - i, v.yt, 3); i++; } i = 1; while (i < _local3) { tp(v.xt + i, v.yt, 3); i++; } tp(v.xt + 1, v.yt + 1, 3); tp(v.xt + 2, v.yt + 1, 3); tp(v.xt + 3, v.yt + 1, 3); tp(v.xt + 1, v.yt + 2, 3); tp(v.xt + 2, v.yt + 2, 3); tp(v.xt + 1, v.yt + 3, 3); tp(v.xt - 1, v.yt + 1, 3); tp(v.xt - 2, v.yt + 1, 3); tp(v.xt - 3, v.yt + 1, 3); tp(v.xt - 1, v.yt + 2, 3); tp(v.xt - 2, v.yt + 2, 3); tp(v.xt - 1, v.yt + 3, 3); tp(v.xt - 1, v.yt - 1, 3); tp(v.xt - 2, v.yt - 1, 3); tp(v.xt - 3, v.yt - 1, 3); tp(v.xt - 1, v.yt - 2, 3); tp(v.xt - 2, v.yt - 2, 3); tp(v.xt - 1, v.yt - 3, 3); tp(v.xt + 1, v.yt - 1, 3); tp(v.xt + 2, v.yt - 1, 3); tp(v.xt + 3, v.yt - 1, 3); tp(v.xt + 1, v.yt - 2, 3); tp(v.xt + 2, v.yt - 2, 3); tp(v.xt + 1, v.yt - 3, 3); } if ((g == 2) || (g == 3)) { i = 0; while (i < num) { var _local3 = unit["a" + i]; if ((grid[(("t" + _local3.xt) + "_") + _local3.yt].w._currentframe == 3) && (_local3.h > 0)) { game.target = "a" + i; dir(game.unit, _local3.xt, _local3.yt); game.targx = _local3.xt; game.targy = _local3.yt; _local1.pos = 1; firk = setInterval(function (g) { g.char.gotoAndPlay("throw"); clearInterval(firk); }, 30, grid[game.unit]); if (_local1.g1 == g) { _local1.g1 = 0; } else { _local1.g2 = 0; } trace("throw stun or flash " + firk); break; } if (i == (num - 1)) { waitEnemy(); } i++; } } else if (distance() < 6) { var _local3 = unit[game.target]; _local1.pos = 1; if (_local3.xt < _local1.xt) { var _local5 = -1; } else if (_local3.xt > _local1.xt) { var _local5 = 1; } else { var _local5 = 0; } if (_local3.yt < _local1.yt) { var _local4 = -1; } else if (_local3.yt > _local1.yt) { var _local4 = 1; } else { var _local4 = 0; } if (g != 5) { var _local4 = _local4 * 2; var _local5 = _local5 * 2; } game.targx = _local1.xt + _local5; game.targy = _local1.yt + _local4; if (grid[(("t" + game.targx) + "_") + game.targy].w._currentframe == 3) { dir(game.unit, _local1.xt + _local5, _local1.yt + _local4); fire = setInterval(function (g) { g.char.gotoAndPlay("throw"); clearInterval(fire); }, 10, grid[game.unit]); if (_local1.g1 == g) { _local1.g1 = 0; } else { _local1.g2 = 0; } } else { waitEnemy(); } } else { waitEnemy(); } } buildMap(); if (game.multi) { multiMap(); }
Instance of Symbol 275 MovieClip [empty] in Frame 12
onClipEvent (mouseMove) { if ((_root.game.turn != 0) && (!_root.game.pause)) { _root.cursor(); _root.stat_box(); _root.weapon_box(); } } onClipEvent (mouseDown) { _root.grid.mouse.gotoAndStop(2); } onClipEvent (mouseUp) { if ((_root.game.turn == _global.myID) && (!_root.game.pause)) { _root.getTarget(); } _root.grid.mouse.gotoAndStop(1); } onClipEvent (enterFrame) { if (!_root.game.pause) { _root.work(); if (Key.isDown(65)) { _root.grid._x = _root.grid._x + 50; _root.lm._x = _root.lm._x + 50; _root.grid._visible = false; _root.lm._visible = true; } else if (Key.isDown(68)) { _root.grid._x = _root.grid._x - 50; _root.lm._x = _root.lm._x - 50; _root.grid._visible = false; _root.lm._visible = true; } else if (Key.isDown(87)) { _root.grid._y = _root.grid._y + 50; _root.lm._y = _root.lm._y + 50; _root.grid._visible = false; _root.lm._visible = true; } else if (Key.isDown(83)) { _root.grid._y = _root.grid._y - 50; _root.lm._y = _root.lm._y - 50; _root.grid._visible = false; _root.lm._visible = true; } } } onClipEvent (keyDown) { if ((_root.game.turn != 0) && (!_root.game.pause)) { if (Key.isDown(80)) { if (!_root.game.multi) { _root.game.pause = true; } _root.gui.pause._visible = true; } if (_root.game.move != 2) { if (Key.isDown(81)) { _root.spinMap(-1); } else if (Key.isDown(69)) { _root.spinMap(1); } } if ((_root.game.turn == _global.myID) && (_root.game.move != 2)) { if (_root.game.unit != -1) { if (Key.isDown(32)) { _root.centerUnit(grid[_root.game.unit]); if (_root.gui.confirm._visible == true) { _root.gui.confirm._visible = false; } } _root.clearMap(); if (Key.isDown(90)) { _root.moveTurn(); } else if ((Key.isDown(88) && (_root.unit[_root.game.unit].statm == 0)) && (_root.game.move != 3)) { _root.game.aim = true; _root.aim.start(0, 1); _root.game.move = 3; _root.gui.menu.block1._visible = true; if (_root.game.act != 3) { _root.game.act = 0; } else { _root.waitTurn(); } if (_root.game.multi) { _root.smartfox.sendObject({t:2}); } } else if (Key.isDown(67)) { _root.swapTurn(_root.game.unit); } else if (Key.isDown(86)) { _root.pickTurn(); } else if (Key.isDown(66)) { if (_root.gui.confirm._visible == true) { _root.game.act = 3; _root.game.move = 3; _root.done = true; } _root.waitTurn(); } else if (Key.isDown(70)) { _root.knifeTurn(); } else if (Key.isDown(71)) { _root.grenadeTurn(1); } else if (Key.isDown(72)) { _root.grenadeTurn(2); } else if (Key.isDown(74)) { _root.shootTurn(); } else if (Key.isDown(75)) { _root.reloadTurn(); } } else { var k = ((_global.myID == 1) ? "a" : "e"); if (Key.isDown(48)) { _root.selectUnit(k + "0"); } else if (Key.isDown(49) && (_root.unit[k + 1] != undefined)) { _root.selectUnit(k + "1"); } else if (Key.isDown(50) && (_root.unit[k + 2] != undefined)) { _root.selectUnit(k + "2"); } else if (Key.isDown(51) && (_root.unit[k + 3] != undefined)) { _root.selectUnit(k + "3"); } else if (Key.isDown(52) && (_root.unit[k + 4] != undefined)) { _root.selectUnit(k + "4"); } else if (Key.isDown(53) && (_root.unit[k + 5] != undefined)) { _root.selectUnit(k + "5"); } else if (Key.isDown(54) && (_root.unit[k + 6] != undefined)) { _root.selectUnit(k + "6"); } else if (Key.isDown(55) && (_root.unit[k + 7] != undefined)) { _root.selectUnit(k + "7"); } else if (Key.isDown(56) && (_root.unit[k + 8] != undefined)) { _root.selectUnit(k + "8"); } else if (Key.isDown(57) && (_root.unit[k + 9] != undefined)) { _root.selectUnit(k + "9"); } } } } else if (_root.game.pause && (Key.isDown(80))) { _root.game.pause = false; _root.gui.pause._visible = false; } } onClipEvent (keyUp) { _root.grid._visible = true; _root.lm._visible = false; }
Frame 13
function handleConnection(success) { if (success) { con.text = "Connected!"; Selection.setFocus("login_txt"); but.onRelease = function () { if (((!_global.isBusy) && (login_txt.length > 2)) && (login_txt.length < 10)) { if (login_txt.text == "Lautan") { if (Key.isDown(16)) { smartfox.login(zone, login_txt.text); } } else { smartfox.login(zone, login_txt.text); } } else { var _local2 = showWindow("error_window"); _local2.error.text = "You cannot have any spaces. Name size minimum 3-9 letters."; } }; } else { con.text = "Error cannot connect to server."; } } function showWindow(linkageName) { _global.isBusy = true; var _local4 = new Sound(); _local4.attachSound("bleep"); _local4.start(0, 1); userList_lb.setEnabled(false); disabler._visible = true; var _local3 = _root.attachMovie(linkageName, linkageName, 1999999); _local3._x = (Stage.width / 2) - (_local3._width / 2); _local3._y = (Stage.height / 2) - (_local3._height / 2); return(_local3); } function hideWindow(w) { this[w].removeMovieClip(); disabler._visible = false; _global.isBusy = false; userList_lb.setEnabled(true); } var xml = new XML(); xml.ignoreWhite = true; xml.onLoad = function (success) { motd.text = xml.firstChild.firstChild.attributes.a; }; xml.load("http://www.throwtheproject.com/motd.xml"); if (char.rank > 40) { char.rank = -1; } var ip = "throwtheproject.servegame.com"; var port = 5000; var zone = "MT"; var smartfox = (new it.gotoandplay.smartfoxserver.SmartFoxClient()); smartfox.onConnection = handleConnection; smartfox.debug = false; _global.isBusy = false; var evtQueue = []; smartfox.connect(ip, port); disabler._visible = false; smartfox.onLogin = function (resObj) { if (resObj.success) { _global.myName = resObj.name; } else { _global.isBusy = true; var _local3 = showWindow("error_window"); _local3.error.text = resObj.error; } }; smartfox.onConnectionLost = function () { if (game.multi) { gui.removeMovieClip(); grid.removeMovieClip(); main.stop(); music.start(0, 30); gotoAndStop ("sign"); } }; smartfox.onRoomListUpdate = function (o) { evtQueue.push(o); gotoAndStop ("lobby"); };
Frame 14
MochiAd.showInterLevelAd({id:"fba72999cbd04776", res:"750x570"});
Frame 15
if (game.multi) { smartfox.getRoomList(); gotoAndStop ("lobby"); } else { gotoAndStop ("main"); }
Symbol 22 MovieClip [smoke] Frame 50
gotoAndPlay (8);
Symbol 22 MovieClip [smoke] Frame 58
removeMovieClip(this);
Symbol 28 MovieClip [stun] Frame 9
removeMovieClip(this);
Symbol 35 MovieClip [frag] Frame 1
stop();
Symbol 35 MovieClip [frag] Frame 9
removeMovieClip(this);
Symbol 44 MovieClip [flash] Frame 7
removeMovieClip(this);
Symbol 48 MovieClip [mouse] Frame 1
stop();
Symbol 52 MovieClip Frame 1
stop();
Symbol 52 MovieClip Frame 5
_root.shootGun();
Symbol 52 MovieClip Frame 9
_root.shootGun();
Symbol 52 MovieClip Frame 13
_root.shootGun();
Symbol 52 MovieClip Frame 17
_root.shootGun(1);
Symbol 54 MovieClip Frame 1
stop();
Symbol 54 MovieClip Frame 5
_root.shootGun();
Symbol 54 MovieClip Frame 9
_root.shootGun();
Symbol 54 MovieClip Frame 13
_root.shootGun(1);
Symbol 56 MovieClip Frame 1
stop();
Symbol 56 MovieClip Frame 5
_root.shootGun();
Symbol 56 MovieClip Frame 9
_root.shootGun();
Symbol 56 MovieClip Frame 13
_root.shootGun();
Symbol 56 MovieClip Frame 17
_root.shootGun(1);
Symbol 59 MovieClip Frame 1
stop();
Symbol 59 MovieClip Frame 4
_root.shootGun();
Symbol 59 MovieClip Frame 8
_root.shootGun();
Symbol 59 MovieClip Frame 12
_root.shootGun();
Symbol 59 MovieClip Frame 16
_root.shootGun();
Symbol 59 MovieClip Frame 20
_root.shootGun(1);
Symbol 61 MovieClip Frame 1
stop();
Symbol 61 MovieClip Frame 4
_root.shootGun();
Symbol 61 MovieClip Frame 7
_root.shootGun();
Symbol 61 MovieClip Frame 10
_root.shootGun();
Symbol 61 MovieClip Frame 13
_root.shootGun();
Symbol 61 MovieClip Frame 16
_root.shootGun(1);
Symbol 63 MovieClip Frame 1
stop();
Symbol 63 MovieClip Frame 4
_root.shootGun();
Symbol 63 MovieClip Frame 7
_root.shootGun();
Symbol 63 MovieClip Frame 10
_root.shootGun();
Symbol 63 MovieClip Frame 13
_root.shootGun();
Symbol 63 MovieClip Frame 16
_root.shootGun();
Symbol 63 MovieClip Frame 19
_root.shootGun(1);
Symbol 67 MovieClip Frame 1
stop();
Symbol 67 MovieClip Frame 6
_root.shootGun(1);
Symbol 69 MovieClip Frame 1
stop();
Symbol 69 MovieClip Frame 8
_root.shootGun(1);
Symbol 72 MovieClip Frame 1
stop();
Symbol 72 MovieClip Frame 4
_root.shootGun();
Symbol 72 MovieClip Frame 7
_root.shootGun();
Symbol 72 MovieClip Frame 10
_root.shootGun();
Symbol 72 MovieClip Frame 13
_root.shootGun(1);
Symbol 75 MovieClip Frame 1
stop();
Symbol 75 MovieClip Frame 7
_root.shootGun();
Symbol 75 MovieClip Frame 13
_root.shootGun(1);
Symbol 77 MovieClip Frame 1
stop();
Symbol 77 MovieClip Frame 6
_root.shootGun(1);
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 5
_root.shootGun(1);
Symbol 80 MovieClip Frame 1
stop();
Symbol 85 MovieClip [damage] Frame 14
removeMovieClip(this);
Symbol 91 MovieClip Frame 1
stop();
Symbol 100 Button
on (release) { _parent.hideWindow(this._name); }
Symbol 111 Button
on (release) { var m = message.text; if (m.length > 0) { _parent.sendPrivateMessage(m, _global.pmUid); message.text = ""; } }
Symbol 118 Button
on (release) { if (roomName.text != "") { rName = roomName.text; rPwd = password.text; rType = gam.selectedIndex; rNum = un.selectedIndex + 1; rMap = ma.selectedIndex; roomName.text = ""; pword.text = ""; _parent.createRoom(rName, rPwd, rType, rNum, rMap); } }
Symbol 134 MovieClip [DataProvider] Frame 1
#initclip 50 Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider); #endinitclip stop();
Symbol 135 MovieClip [DataSelector] Frame 1
#initclip 51 Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector); #endinitclip stop();
Symbol 136 MovieClip [Defaults] Frame 1
#initclip 52 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 137 MovieClip [UIObjectExtensions] Frame 1
#initclip 53 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 138 MovieClip [UIObject] Frame 1
#initclip 54 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 141 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 142 MovieClip Frame 1
#initclip 55 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 143 MovieClip [FocusRect] Frame 1
#initclip 56 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 144 MovieClip [FocusManager] Frame 1
#initclip 57 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 145 MovieClip [UIComponentExtensions] Frame 1
#initclip 58 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 146 MovieClip [UIComponent] Frame 1
#initclip 59 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 147 MovieClip [SelectableRow] Frame 1
#initclip 60 Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow); #endinitclip stop();
Symbol 149 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 151 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 154 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 156 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 159 MovieClip [SimpleButton] Frame 1
#initclip 61 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 160 MovieClip [Border] Frame 1
#initclip 62 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 161 MovieClip [RectBorder] Frame 1
#initclip 63 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 162 MovieClip [ButtonSkin] Frame 1
#initclip 64 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 163 MovieClip [Button] Frame 1
#initclip 65 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 159 MovieClip [SimpleButton] in Symbol 163 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 164 MovieClip [CustomBorder] Frame 1
#initclip 66 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 176 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 178 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 189 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 191 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 198 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 219 MovieClip [BtnDownArrow] Frame 1
#initclip 67 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 220 MovieClip [BtnUpArrow] Frame 1
#initclip 68 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 222 MovieClip [HScrollBar] Frame 1
#initclip 69 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 163 MovieClip [Button] in Symbol 222 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 159 MovieClip [SimpleButton] in Symbol 222 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 223 MovieClip [VScrollBar] Frame 1
#initclip 70 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 163 MovieClip [Button] in Symbol 223 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 159 MovieClip [SimpleButton] in Symbol 223 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 224 MovieClip [View] Frame 1
#initclip 71 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 225 MovieClip [ScrollView] Frame 1
#initclip 72 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 222 MovieClip [HScrollBar] in Symbol 225 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 223 MovieClip [VScrollBar] in Symbol 225 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 226 MovieClip [ScrollSelectList] Frame 1
#initclip 73 Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList); #endinitclip stop();
Symbol 227 MovieClip [List] Frame 1
#initclip 74 Object.registerClass("List", mx.controls.List); #endinitclip stop();
Symbol 259 MovieClip [newGameWindow] Frame 1
i = 0; while (i < 10) { ma.addItem(_root.man[i], 0); i++; } un.selectedIndex = 0; ma.selectedIndex = 0; gam.selectedIndex = 0;
Instance of Symbol 227 MovieClip [List] "un" in Symbol 259 MovieClip [newGameWindow] Frame 1
//component parameters onClipEvent (construct) { labels = []; labels[0] = 1; labels[1] = 2; labels[2] = 3; labels[3] = 4; labels[4] = 5; labels[5] = 6; labels[6] = 7; labels[7] = 8; labels[8] = 9; labels[9] = 10; multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "gam" in Symbol 259 MovieClip [newGameWindow] Frame 1
//component parameters onClipEvent (construct) { labels = []; labels[0] = "Search and Destroy"; labels[1] = "Deathmatch"; labels[2] = "Home Base"; labels[3] = "Team Captain"; multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "ma" in Symbol 259 MovieClip [newGameWindow] Frame 1
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Symbol 263 Button
on (release) { var p = pword.text; if (p.length > 0) { pword.text = ""; _parent.loginProtectedRoom(p); } }
Symbol 266 MovieClip [passwordWindow] Frame 1
i = 0; while (i < 10) { ma.addItem(_root.man[i], 0); i++; } un.selectedIndex = 0; ma.selectedIndex = 0; gam.selectedIndex = 0;
Symbol 269 Button
on (release) { _root.gui.removeMovieClip(); _root.grid.removeMovieClip(); _root.inGame = false; _root.smartfox.getRoomList(); _root.gotoAndStop("lobby"); _parent.hideWindow(this._name); }
Symbol 270 MovieClip [gameMessage] Frame 1
i = 0; while (i < 10) { ma.addItem(_root.man[i], 0); i++; } un.selectedIndex = 0; ma.selectedIndex = 0; gam.selectedIndex = 0;
Symbol 272 Button
on (release) { _root.gui.removeMovieClip(); _root.grid.removeMovieClip(); _root.inGame = false; _root.gotoAndStop("ad"); _parent.hideWindow(this._name); }
Symbol 274 MovieClip [gameEnd] Frame 1
i = 0; while (i < 10) { ma.addItem(_root.man[i], 0); i++; } un.selectedIndex = 0; ma.selectedIndex = 0; gam.selectedIndex = 0;
Symbol 280 MovieClip [claymore] Frame 1
stop();
Symbol 280 MovieClip [claymore] Frame 8
removeMovieClip(this);
Symbol 291 MovieClip Frame 1
stop();
Symbol 305 MovieClip Frame 1
stop(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 305 MovieClip Frame 12
gotoAndStop (1);
Symbol 305 MovieClip Frame 13
play(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 305 MovieClip Frame 17
stop();
Symbol 305 MovieClip Frame 18
play(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 305 MovieClip Frame 25
stop();
Symbol 305 MovieClip Frame 26
weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 305 MovieClip Frame 32
stop();
Symbol 305 MovieClip Frame 33
play(); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 305 MovieClip Frame 38
_root.knife();
Symbol 305 MovieClip Frame 43
gotoAndStop (1);
Symbol 305 MovieClip Frame 44
weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 305 MovieClip Frame 53
_root.throwGre();
Symbol 310 MovieClip Frame 1
stop();
Symbol 311 MovieClip Frame 1
stop(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 311 MovieClip Frame 12
gotoAndStop (1);
Symbol 311 MovieClip Frame 13
play(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 311 MovieClip Frame 18
stop();
Symbol 311 MovieClip Frame 19
play(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 311 MovieClip Frame 26
stop();
Symbol 311 MovieClip Frame 27
weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 311 MovieClip Frame 33
stop();
Symbol 311 MovieClip Frame 34
play(); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 311 MovieClip Frame 39
_root.knife();
Symbol 311 MovieClip Frame 44
gotoAndStop (1);
Symbol 311 MovieClip Frame 45
weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 311 MovieClip Frame 54
_root.throwGre();
Symbol 312 MovieClip [soldier] Frame 1
stop();
Symbol 326 MovieClip [DataGridAssets] Frame 1
#initclip 75 mx.controls.DataGrid.prototype.headerStyle = _global.styles.dataGridStyles; #endinitclip
Symbol 327 MovieClip [DataGridColumn] Frame 1
#initclip 76 Object.registerClass("DataGridColumn", mx.controls.gridclasses.DataGridColumn); #endinitclip stop();
Symbol 328 MovieClip [DataGridRow] Frame 1
#initclip 77 Object.registerClass("DataGridRow", mx.controls.gridclasses.DataGridRow); #endinitclip stop();
Symbol 331 MovieClip [TextInput] Frame 1
#initclip 78 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 332 MovieClip [DataGrid] Frame 1
#initclip 79 Object.registerClass("DataGrid", mx.controls.DataGrid); #endinitclip stop();
Instance of Symbol 227 MovieClip [List] in Symbol 332 MovieClip [DataGrid] Frame 2
//component parameters onClipEvent (initialize) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 331 MovieClip [TextInput] in Symbol 332 MovieClip [DataGrid] Frame 2
//component parameters onClipEvent (initialize) { editable = true; password = false; text = ""; maxChars = null; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 337 MovieClip [UIScrollBar] Frame 1
#initclip 80 Object.registerClass("UIScrollBar", mx.controls.UIScrollBar); #endinitclip stop();
Instance of Symbol 223 MovieClip [VScrollBar] in Symbol 337 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 222 MovieClip [HScrollBar] in Symbol 337 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 343 Button
on (release) { getURL ("http://www.flashninjaclan.com/", "_blank"); }
Symbol 771 MovieClip [__Packages.it.gotoandplay.smartfoxserver.User] Frame 0
class it.gotoandplay.smartfoxserver.User { var id, name, variables, isSpec, isMod, pid; function User (id, name) { this.id = id; this.name = name; variables = new Object(); isSpec = false; } function getId() { return(id); } function getName() { return(name); } function getVariable(varName) { return(variables[varName]); } function getVariables() { return(variables); } function setIsSpectator(b) { isSpec = b; } function isSpectator() { return(isSpec); } function setModerator(b) { isMod = b; } function isModerator() { return(isMod); } function getPlayerId() { return(pid); } function setPlayerId(pid) { this.pid = pid; } }
Symbol 772 MovieClip [__Packages.it.gotoandplay.smartfoxserver.Room] Frame 0
class it.gotoandplay.smartfoxserver.Room { var id, name, maxUsers, maxSpectators, temp, game, priv, limbo, updatable, description, userCount, specCount, userList, variables, myPlayerIndex; function Room (id, name, maxUsers, maxSpectators, isTemp, isGame, isPrivate) { this.id = id; this.name = name; this.maxUsers = maxUsers; this.maxSpectators = maxSpectators; temp = isTemp; game = isGame; priv = isPrivate; limbo = false; updatable = false; description = ""; userCount = 0; specCount = 0; userList = new Object(); variables = new Array(); } function getUserList() { return(userList); } function getUser(userId) { if (typeof(userId) == "number") { return(userList[userId]); } if (typeof(userId) == "string") { for (var _local4 in userList) { var _local2 = userList[_local4]; if (_local2.getName() == userId) { return(_local2); } } } } function getVariable(varName) { return(variables[varName]); } function getVariables() { return(variables); } function getName() { return(name); } function getId() { return(id); } function isTemp() { return(temp); } function isGame() { return(game); } function isPrivate() { return(priv); } function getUserCount() { return(userCount); } function getSpectatorCount() { return(specCount); } function getMaxUsers() { return(maxUsers); } function getMaxSpectators() { return(maxSpectators); } function setMyPlayerIndex(id) { myPlayerIndex = id; } function getMyPlayerIndex() { return(myPlayerIndex); } function setIsLimbo(b) { limbo = b; } function isLimbo() { return(limbo); } }
Symbol 773 MovieClip [__Packages.it.gotoandplay.smartfoxserver.SmartFoxClient] Frame 0
class it.gotoandplay.smartfoxserver.SmartFoxClient extends XMLSocket { var objRef, os, isConnected, debug, arrayTags, messageHandlers, onConnect, onData, onXML, onClose, roomList, buddyList, buddyVars, activeRoomId, myUserId, myUserName, playerId, changingRoom, amIModerator, onBuddyList, t1, ipAddress, onConnection, onConnectionLost, portNumber, close; function SmartFoxClient (objRef) { super(); this.objRef = objRef; os = it.gotoandplay.smartfoxserver.ObjectSerializer.getInstance(); isConnected = false; debug = false; initialize(); arrayTags = {uLs:true, rmList:true, vars:true, bList:true, vs:true}; messageHandlers = new Object(); onConnect = connectionEstablished; onData = gotData; onXML = xmlReceived; onClose = connectionClosed; setupMessageHandlers(); } function initialize() { roomList = {}; buddyList = []; buddyVars = []; activeRoomId = null; myUserId = null; myUserName = ""; playerId = null; changingRoom = false; amIModerator = false; } function getVersion() { return((((majVersion + ".") + minVersion) + ".") + subVersion); } function connected() { return(isConnected); } function setupMessageHandlers() { addMessageHandler("sys", handleSysMessages); addMessageHandler("xt", handleExtensionMessages); } function addMessageHandler(handlerId, handlerMethod) { if (messageHandlers[handlerId] == undefined) { messageHandlers[handlerId] = new Object(); messageHandlers[handlerId].handleMessage = handlerMethod; } else { trace(("Warning: [" + handlerId) + "] handler could not be created. A handler with this name already exist!"); } } function isModerator() { return(amIModerator); } function handleSysMessages(xmlObj, scope) { var _local10 = xmlObj.attributes.action; var _local17 = xmlObj.attributes.r; if (_local10 == "apiOK") { scope.isConnected = true; scope.onConnection(true); } else if (_local10 == "apiKO") { scope.onConnection(false); trace("--------------------------------------------------------"); trace(" WARNING! The API you are using are not compatible with "); trace(" the SmartFoxServer instance you're trying to connect to"); trace("--------------------------------------------------------"); } else if (_local10 == "logOK") { scope.myUserId = xmlObj.login.attributes.id; scope.myUserName = xmlObj.login.attributes.n; scope.amIModerator = ((xmlObj.login.attributes.mod == "0") ? false : true); scope.onLogin({success:true, name:scope.myUserName, error:""}); scope.getRoomList(); } else if (_local10 == "logKO") { var _local54 = xmlObj.login.attributes.e; scope.onLogin({success:false, name:"", error:_local54}); } else if (_local10 == "logout") { scope.initialize(); scope.onLogout(); } else if (_local10 == "rmList") { var _local9 = xmlObj.rmList.rmList; scope.roomList = new Array(); for (var _local37 in _local9) { var _local6 = _local9[_local37].attributes.id; var _local2 = _local9[_local37].attributes; var _local4 = _local2.id; var _local19 = _local9[_local37].n.value; var _local20 = Number(_local2.maxu); var _local21 = Number(_local2.maxs); var _local58 = (_local2.temp ? true : false); var _local47 = (_local2.game ? true : false); var _local27 = (_local2.priv ? true : false); var _local28 = Number(_local2.ucnt); var _local22 = Number(_local2.scnt); var _local63 = (_local2.lmb ? true : false); scope.roomList[_local6] = new it.gotoandplay.smartfoxserver.Room(_local4, _local19, _local20, _local21, _local58, _local47, _local27); scope.roomList[_local6].userCount = _local28; scope.roomList[_local6].specCount = _local22; scope.roomList[_local6].setIsLimbo(_local63); var _local3 = _local9[_local37].vars.vars; var _local33 = 0; while (_local33 < _local3.length) { var _local25 = _local3[_local33].attributes.n; var _local11 = _local3[_local33].attributes.t; var _local24 = _local3[_local33].value; var _local12; if (_local11 == "b") { _local12 = Boolean; } else if (_local11 == "n") { _local12 = Number; } else if (_local11 == "s") { _local12 = String; } else if (_local11 == "x") { _local12 = function (x) { return(null); }; } scope.roomList[_local6].variables[_local25] = _local12(_local24); _local33++; } } scope.onRoomListUpdate(scope.roomList); } else if (_local10 == "joinOK") { var _local42 = xmlObj.uLs.attributes.r; var _local7 = xmlObj.uLs.uLs; var _local15 = xmlObj.vars.vars; scope.activeRoomId = Number(_local42); var _local43 = scope.roomList[_local42]; _local43.userList = new Object(); scope.playerId = xmlObj.pid.attributes.id; _local43.setMyPlayerIndex(xmlObj.pid.attributes.id); _local43.variables = new Object(); var _local33 = 0; while (_local33 < _local15.length) { var _local25 = _local15[_local33].attributes.n; var _local11 = _local15[_local33].attributes.t; var _local24 = _local15[_local33].value; if (_local11 == "b") { var _local12 = Boolean; } else if (_local11 == "n") { var _local12 = Number; } else if (_local11 == "s") { var _local12 = String; } else if (_local11 == "x") { var _local12 = function (x) { return(null); }; } _local43.variables[_local25] = _local12(_local24); _local33++; } var _local64 = 0; var _local51 = 0; var _local37 = 0; while (_local37 < _local7.length) { var _local19 = _local7[_local37].n.value; var _local4 = _local7[_local37].attributes.i; var _local55 = _local7[_local37].attributes.m; var _local67 = _local7[_local37].attributes.s; var _local44 = _local7[_local37].attributes.p; _local43.userList[_local4] = new it.gotoandplay.smartfoxserver.User(_local4, _local19); _local43.userList[_local4].isMod = ((_local55 == "1") ? true : false); _local43.userList[_local4].isSpec = ((_local67 == "1") ? true : false); _local43.userList[_local4].pid = ((_local44 == undefined) ? -1 : _local44); if (_local43.isGame() && (_local67 == "1")) { _local51++; } else { _local64++; } var _local13 = _local7[_local37].vars.vars; _local43.userList[_local4].variables = {}; var _local35 = _local43.userList[_local4].variables; _local33 = 0; while (_local33 < _local13.length) { var _local25 = _local13[_local33].attributes.n; var _local11 = _local13[_local33].attributes.t; var _local24 = _local13[_local33].value; if (_local11 == "b") { var _local12 = Boolean; } else if (_local11 == "n") { var _local12 = Number; } else if (_local11 == "s") { var _local12 = String; } else if (_local11 == "x") { var _local12 = function (x) { return(null); }; } _local35[_local25] = _local12(_local24); _local33++; } _local37++; } _local43.userCount = _local64; _local43.specCount = _local51; scope.changingRoom = false; scope.onJoinRoom(scope.roomList[_local42]); } else if (_local10 == "joinKO") { scope.changingRoom = false; var _local57 = xmlObj.error.attributes.msg; scope.onJoinRoomError(_local57); } else if (_local10 == "uER") { var _local61 = xmlObj.u.attributes.i; var _local56 = xmlObj.u.n.value; var _local55 = xmlObj.u.attributes.m; var _local67 = xmlObj.u.attributes.s; var _local44 = xmlObj.u.attributes.p; var _local43 = scope.roomList[_local17]; _local43.userList[_local61] = new it.gotoandplay.smartfoxserver.User(_local61, _local56); _local43.userList[_local61].isMod = ((_local55 == "1") ? true : false); _local43.userList[_local61].isSpec = ((_local67 == "1") ? true : false); _local43.userList[_local61].pid = ((_local44 == undefined) ? -1 : _local44); if (_local43.isGame() && (_local67 == "1")) { _local43.specCount++; } else { _local43.userCount++; } var _local13 = xmlObj.u.vars.vars; _local43.userList[_local61].variables = {}; var _local35 = _local43.userList[_local61].variables; var _local33 = 0; while (_local33 < _local13.length) { var _local25 = _local13[_local33].attributes.n; var _local11 = _local13[_local33].attributes.t; var _local24 = _local13[_local33].value; if (_local11 == "b") { var _local12 = Boolean; } else if (_local11 == "n") { var _local12 = Number; } else if (_local11 == "s") { var _local12 = String; } else if (_local11 == "x") { var _local12 = function (x) { return(null); }; } _local35[_local25] = _local12(_local24); _local33++; } scope.onUserEnterRoom(_local17, _local43.userList[_local61]); } else if (_local10 == "userGone") { var _local61 = xmlObj.user.attributes.id; var _local43 = scope.roomList[_local17]; var _local56 = _local43.userList[_local61].name; var _local67 = _local43.userList[_local61].isSpec; delete _local43.userList[_local61]; if (_local43.isGame() && _local67) { _local43.specCount--; } else { _local43.userCount--; } scope.onUserLeaveRoom(_local17, _local61, _local56); } else if (_local10 == "pubMsg") { var _local61 = xmlObj.user.attributes.id; var _local40 = xmlObj.txt.value; _local40 = scope.os.decodeEntities(_local40.toString()); scope.onPublicMessage(_local40.toString(), scope.roomList[_local17].userList[_local61], _local17); } else if (_local10 == "prvMsg") { var _local61 = xmlObj.user.attributes.id; var _local40 = xmlObj.txt.value; _local40 = scope.os.decodeEntities(_local40); scope.onPrivateMessage(_local40.toString(), scope.roomList[_local17].userList[_local61], _local61, _local17); } else if (_local10 == "dmnMsg") { var _local61 = xmlObj.user.attributes.id; var _local40 = xmlObj.txt.value; _local40 = scope.os.decodeEntities(_local40); scope.onAdminMessage(_local40.toString(), scope.roomList[_local17].userList[_local61]); } else if (_local10 == "modMsg") { var _local61 = xmlObj.user.attributes.id; var _local40 = xmlObj.txt.value; _local40 = scope.os.decodeEntities(_local40); scope.onModeratorMessage(_local40.toString(), scope.roomList[_local17].userList[_local61]); } else if (_local10 == "dataObj") { var _local65 = xmlObj.user.attributes.id; var _local52 = xmlObj.dataObj.value; var _local53 = scope.os.deserialize(_local52); scope.onObjectReceived(_local53, scope.roomList[_local17].userList[_local65]); } else if (_local10 == "uVarsUpdate") { var _local61 = xmlObj.user.attributes.id; var _local14 = xmlObj.vars.vars; var _local29 = scope.roomList[_local17].userList[_local61]; if (_local29.variables == undefined) { _local29.variables = {}; } var _local30 = []; var _local33 = 0; while (_local33 < _local14.length) { var _local25 = _local14[_local33].attributes.n; var _local11 = _local14[_local33].attributes.t; var _local24 = _local14[_local33].value; _local30.push(_local25); _local30[_local25] = true; if (_local11 == "x") { delete _local29.variables[_local25]; } else { if (_local11 == "b") { var _local12 = Boolean; } else if (_local11 == "n") { var _local12 = Number; } else if (_local11 == "s") { var _local12 = String; } _local29.variables[_local25] = _local12(_local24); } _local33++; } scope.onUserVariablesUpdate(_local29, _local30); } else if (_local10 == "rVarsUpdate") { var _local14 = xmlObj.vars.vars; var _local43 = scope.roomList[_local17]; var _local30 = []; if (_local43.variables == undefined) { _local43.variables = new Object(); } var _local33 = 0; while (_local33 < _local14.length) { var _local25 = _local14[_local33].attributes.n; var _local11 = _local14[_local33].attributes.t; var _local24 = _local14[_local33].value; _local30.push(_local25); _local30[_local25] = true; if (_local11 == "x") { delete _local43.variables[_local25]; } else { if (_local11 == "b") { var _local12 = Boolean; } else if (_local11 == "n") { var _local12 = Number; } else if (_local11 == "s") { var _local12 = String; } _local43.variables[_local25] = _local12(_local24); } _local33++; } scope.onRoomVariablesUpdate(_local43, _local30); } else if (_local10 == "createRmKO") { var _local54 = xmlObj.room.attributes.e; scope.onCreateRoomError(_local54); } else if (_local10 == "uCount") { var _local64 = xmlObj.attributes.u; var _local51 = xmlObj.attributes.s; var _local38 = scope.roomList[_local17]; _local38.userCount = Number(_local64); _local38.specCount = Number(_local51); scope.onUserCountChange(_local38); } else if (_local10 == "roomAdd") { var _local34 = xmlObj.rm.attributes; var _local45 = _local34.id; var _local59 = xmlObj.rm.name.value; var _local66 = Number(_local34.max); var _local50 = Number(_local34.spec); var _local58 = (_local34.temp ? true : false); var _local47 = (_local34.game ? true : false); var _local60 = (_local34.priv ? true : false); var _local63 = (_local34.limbo ? true : false); var _local32 = new it.gotoandplay.smartfoxserver.Room(_local45, _local59, _local66, _local50, _local58, _local47, _local60); _local32.setIsLimbo(_local63); scope.roomList[_local45] = _local32; var _local14 = xmlObj.rm.vars.vars; _local32.variables = new Object(); var _local33 = 0; while (_local33 < _local14.length) { var _local25 = _local14[_local33].attributes.n; var _local11 = _local14[_local33].attributes.t; var _local24 = _local14[_local33].value; if (_local11 == "b") { var _local12 = Boolean; } else if (_local11 == "n") { var _local12 = Number; } else if (_local11 == "s") { var _local12 = String; } _local32.variables[_local25] = _local12(_local24); _local33++; } scope.onRoomAdded(_local32); } else if (_local10 == "roomDel") { var _local46 = xmlObj.rm.attributes.id; var _local48 = scope.roomList[_local46]; delete scope.roomList[_local46]; scope.onRoomDeleted(_local48); } else if (_local10 == "leaveRoom") { var _local68 = xmlObj.rm.attributes.id; scope.onRoomLeft(_local68); } else if (_local10 == "roundTripRes") { scope.t2 = getTimer(); scope.onRoundTripResponse(scope.t2 - scope.t1); } else if (_local10 == "swSpec") { var _local39 = Number(xmlObj.pid.attributes.id); var _local41 = Number(xmlObj.pid.attributes.u); if (_local39 > 0) { scope.roomList[_local17].userCount++; scope.roomList[_local17].specCount--; } if (!isNaN(_local41)) { var _local43 = scope.roomList[_local17]; _local43.userList[_local41].pid = _local39; _local43.userList[_local41].isSpec = false; } else { scope.playerId = _local39; scope.onSpectatorSwitched(scope.playerId > 0, scope.playerId, scope.roomList[_local17]); } } else if (_local10 == "bList") { var _local8 = xmlObj.bList.bList; if (_local8 == undefined) { scope.onBuddyListError(xmlObj.err.value); return(undefined); } var _local37 = 0; while (_local37 < _local8.length) { var _local31 = {}; _local31.isOnline = ((_local8[_local37].attributes.s == "1") ? true : false); _local31.name = _local8[_local37].n.value; _local31.id = _local8[_local37].attributes.i; _local31.variables = {}; var _local18 = _local8[_local37].vs.vs; for (var _local33 in _local18) { var _local26 = _local18[_local33].attributes.n; var _local23 = _local18[_local33].value; _local31.variables[_local26] = _local23; } scope.buddyList.push(_local31); _local37++; } scope.onBuddyList(scope.buddyList); } else if (_local10 == "bUpd") { var _local36 = xmlObj.b; if (_local36 == undefined) { scope.onBuddyListError(xmlObj.err.value); return(undefined); } var _local31 = {}; _local31.name = _local36.n.value; _local31.id = _local36.attributes.i; _local31.isOnline = ((_local36.attributes.s == "1") ? true : false); _local31.variables = {}; var _local18 = _local36.vs.vs; for (var _local37 in _local18) { var _local26 = _local18[_local37].attributes.n; var _local23 = _local18[_local37].value; _local31.variables[_local26] = _local23; } var _local37 = 0; while (_local37 < scope.buddyList.length) { if (scope.buddyList[_local37].name == _local31.name) { scope.buddyList[_local37] = _local31; break; } _local37++; } scope.onBuddyListUpdate(_local31); } else if (_local10 == "bAdd") { var _local36 = xmlObj.b; var _local31 = {}; _local31.name = _local36.n.value; _local31.id = _local36.attributes.i; _local31.isOnline = ((_local36.attributes.s == "1") ? true : false); _local31.variables = {}; var _local18 = _local36.vs.vs; for (var _local37 in _local18) { var _local26 = _local18[_local37].attributes.n; var _local23 = _local18[_local37].value; _local31.variables[_local26] = _local23; } scope.buddyList.push(_local31); scope.onBuddyList(scope.buddyList); } else if (_local10 == "roomB") { var _local62 = xmlObj.br.attributes.r; var _local16 = _local62.toString().split(","); for (var _local37 in _local16) { _local16[_local37] = Number(_local16[_local37]); } scope.onBuddyRoom(_local16); } else if (_local10 == "rndK") { var _local49 = xmlObj.k.value; scope.onRandomKey(_local49); } } function handleExtensionMessages(dataObj, scope, type) { if (type == "xml") { var _local6 = dataObj.attributes.action; var _local7 = dataObj.attributes.r; if (_local6 == "xtRes") { var _local4 = dataObj.value; var _local5 = scope.os.deserialize(_local4); scope.onExtensionResponse(_local5, type); } } else if (type == "str") { scope.onExtensionResponse(dataObj, type); } else if (type == "json") { scope.onExtensionResponse(dataObj.o, type); } } function sendXtMessage(xtName, cmdName, paramObj, type, roomId) { if (roomId == undefined) { roomId = activeRoomId; } if (type == undefined) { type = "xml"; } if (type == "xml") { var _local11; _local11 = {t:"xt"}; var _local10 = {name:xtName, cmd:cmdName, param:paramObj}; var _local12 = ("<![CDATA[" + os.serialize(_local10)) + "]]>"; send(_local11, "xtReq", roomId, _local12); } else if (type == "str") { var _local4; _local4 = (((((((rawProtocolSeparator + "xt") + rawProtocolSeparator) + xtName) + rawProtocolSeparator) + cmdName) + rawProtocolSeparator) + roomId) + rawProtocolSeparator; var _local2 = 0; while (_local2 < paramObj.length) { _local4 = _local4 + (paramObj[_local2].toString() + rawProtocolSeparator); _local2++; } sendString(_local4); } else if (type == "json") { var _local5 = {}; _local5.x = xtName; _local5.c = cmdName; _local5.r = roomId; _local5.p = paramObj; var _local6 = {}; _local6.t = "xt"; _local6.b = _local5; try { var _local13 = it.gotoandplay.smartfoxserver.JSON.stringify(_local6); sendJson(_local13); } catch(ex) { if (debug) { trace("Error in sending JSON message."); trace((((((ex.name + " : ") + ex.message) + " : ") + ex.at) + " : ") + ex.text); } } } } function dumpObj(obj, depth) { if (depth == undefined) { depth = 0; } if (debug) { if (depth == 0) { trace("+-----------------------------------------------+"); trace("+ Object Dump +"); trace("+-----------------------------------------------+"); } for (var _local8 in obj) { var _local4 = obj[_local8]; var _local5 = typeof(_local4); if (_local5 != "object") { var _local3 = ""; var _local2 = 0; while (_local2 < depth) { _local3 = _local3 + "\t"; _local2++; } _local3 = _local3 + (((((_local8 + " : ") + _local4) + " ( ") + _local5) + " )"); trace(_local3); } else { dumpObj(_local4, depth + 1); } } } } function login(zone, nick, pass) { var _local3 = {t:"sys"}; var _local2 = ((((("<login z='" + zone) + "'><nick><![CDATA[") + nick) + "]]></nick><pword><![CDATA[") + pass) + "]]></pword></login>"; send(_local3, "login", 0, _local2); } function logout() { var _local2 = {t:"sys"}; send(_local2, "logout", -1, ""); } function getRoomList() { var _local2 = {t:"sys"}; send(_local2, "getRmList", (activeRoomId ? (activeRoomId) : -1), ""); } function autoJoin() { var _local2 = {t:"sys"}; send(_local2, "autoJoin", (activeRoomId ? (activeRoomId) : -1), ""); } function joinRoom(newRoom, pword, isSpectator, dontLeave, oldRoom) { var _local2 = null; var _local7; if (isSpectator) { _local7 = 1; } else { _local7 = 0; } if (!changingRoom) { if (typeof(newRoom) == "number") { _local2 = newRoom; } else { for (var _local4 in roomList) { if (roomList[_local4].name == newRoom) { _local2 = roomList[_local4].id; break; } } } if (_local2 != null) { var _local9 = {t:"sys"}; var _local6 = (dontLeave ? "0" : "1"); var _local5; if (oldRoom) { _local5 = oldRoom; } else { _local5 = activeRoomId; } if (activeRoomId == null) { _local6 = "0"; _local5 = -1; } var _local8 = ((((((((("<room id='" + _local2) + "' pwd='") + pword) + "' spec='") + _local7) + "' leave='") + _local6) + "' old='") + _local5) + "' />"; send(_local9, "joinRoom", (activeRoomId ? (activeRoomId) : -1), _local8); changingRoom = true; } else { trace("SmartFoxError: requested room to join does not exist!"); } } } function sendPublicMessage(msg, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local2 = {t:"sys"}; var _local3 = ("<txt><![CDATA[" + os.encodeEntities(msg)) + "]]></txt>"; send(_local2, "pubMsg", roomId, _local3); } function sendPrivateMessage(msg, userId, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local2 = {t:"sys"}; var _local3 = ((("<txt rcp='" + userId) + "'><![CDATA[") + os.encodeEntities(msg)) + "]]></txt>"; send(_local2, "prvMsg", roomId, _local3); } function sendModeratorMessage(msg, type, id) { var _local2 = {t:"sys"}; var _local3 = ((((("<txt t='" + type) + "' id='") + id) + "'><![CDATA[") + os.encodeEntities(msg)) + "]]></txt>"; send(_local2, "modMsg", activeRoomId, _local3); } function sendObject(obj, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local2 = ("<![CDATA[" + os.serialize(obj)) + "]]>"; var _local3 = {t:"sys"}; send(_local3, "asObj", roomId, _local2); } function sendObjectToGroup(obj, userList, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local3 = ""; for (var _local4 in userList) { if (!isNaN(userList[_local4])) { _local3 = _local3 + (userList[_local4] + ","); } } _local3 = _local3.substr(0, _local3.length - 1); obj._$$_ = _local3; var _local5 = ("<![CDATA[" + os.serialize(obj)) + "]]>"; var _local6 = {t:"sys"}; send(_local6, "asObjG", roomId, _local5); } function setUserVariables(varObj, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local9 = {t:"sys"}; var _local6 = "<vars>"; var _local4 = roomList[roomId].userList[myUserId]; for (var _local7 in varObj) { var _local2 = varObj[_local7]; var _local3 = null; if (typeof(_local2) == "boolean") { _local3 = "b"; _local2 = (_local2 ? 1 : 0); } else if (typeof(_local2) == "number") { _local3 = "n"; } else if (typeof(_local2) == "string") { _local3 = "s"; } else if (typeof(_local2) == "null") { _local3 = "x"; delete _local4.variables[_local7]; } if (_local3 != null) { _local4.variables[_local7] = _local2; _local6 = _local6 + (((((("<var n='" + _local7) + "' t='") + _local3) + "'><![CDATA[") + _local2) + "]]></var>"); } } _local6 = _local6 + "</vars>"; send(_local9, "setUvars", roomId, _local6); } function setBuddyVariables(varObj) { var _local6 = {t:"sys"}; var _local4 = "<vars>"; for (var _local5 in varObj) { var _local2 = varObj[_local5]; if (buddyVars[_local5] != _local2) { buddyVars[_local5] = _local2; _local4 = _local4 + (((("<var n='" + _local5) + "'><![CDATA[") + _local2) + "]]></var>"); } } _local4 = _local4 + "</vars>"; send(_local6, "setBvars", -1, _local4); } function dumpRoomList() { for (var _local5 in roomList) { var _local2 = roomList[_local5]; trace(newline); trace("-------------------------------------"); trace(((" > Room: (" + _local5) + ") - ") + _local2.getName()); trace("isTemp: " + _local2.isTemp()); trace("isGame: " + _local2.isGame()); trace("isPriv: " + _local2.isPrivate()); trace((("Users: " + _local2.getUserCount()) + " / ") + _local2.getMaxUsers()); trace("Variables: "); for (var _local4 in _local2.variables) { trace((("\t" + _local4) + " = ") + _local2.getVariable(_local4)); } trace("\rUserList: "); var _local3 = _local2.getUserList(); for (var _local4 in _local3) { trace((("\t" + _local3[_local4].getId()) + " > ") + _local3[_local4].getName()); } } } function createRoom(roomObj, rId) { var _local9 = ((rId == undefined) ? (activeRoomId) : (rId)); var _local7 = {t:"sys"}; var _local10 = (roomObj.updatable ? 1 : 0); var _local5 = (roomObj.isGame ? 1 : 0); var _local6 = 1; var _local8 = roomObj.maxSpectators; if (_local5 && (roomObj.exitCurrentRoom != undefined)) { _local6 = (roomObj.exitCurrentRoom ? 1 : 0); } var _local3 = ((((((("<room upd='" + _local10) + "' tmp='1' gam='") + _local5) + "' spec='") + _local8) + "' exit='") + _local6) + "'>"; _local3 = _local3 + (("<name><![CDATA[" + roomObj.name) + "]]></name>"); _local3 = _local3 + (("<pwd><![CDATA[" + roomObj.password) + "]]></pwd>"); _local3 = _local3 + (("<max>" + roomObj.maxUsers) + "</max>"); if (roomObj.uCount != undefined) { _local3 = _local3 + (("<uCnt>" + (roomObj.uCount ? "1" : "0")) + "</uCnt>"); } if (roomObj.extension != undefined) { _local3 = _local3 + ("<xt n='" + roomObj.extension.name); _local3 = _local3 + (("' s='" + roomObj.extension.script) + "' />"); } if (roomObj.vars == undefined) { _local3 = _local3 + "<vars></vars>"; } else { _local3 = _local3 + "<vars>"; for (var _local4 in roomObj.vars) { _local3 = _local3 + getXmlRoomVariable(roomObj.vars[_local4]); } _local3 = _local3 + "</vars>"; } _local3 = _local3 + "</room>"; send(_local7, "createRoom", _local9, _local3); } function leaveRoom(roomId) { var _local3 = {t:"sys"}; var _local2 = ("<rm id='" + roomId) + "' />"; send(_local3, "leaveRoom", roomId, _local2); } function getRoom(roomId) { if (typeof(roomId) == "number") { return(roomList[roomId]); } if (typeof(roomId) == "string") { for (var _local4 in roomList) { var _local2 = roomList[_local4]; if (_local2.getName() == roomId) { return(_local2); } } } } function getActiveRoom() { return(roomList[activeRoomId]); } function setRoomVariables(varObj, roomId, setOwnership) { if (roomId == undefined) { roomId = activeRoomId; } if (setOwnership == undefined) { setOwnership = true; } var _local5 = {t:"sys"}; var _local4; if (setOwnership) { _local4 = "<vars>"; } else { _local4 = "<vars so='0'>"; } var _local2 = 0; while (_local2 < varObj.length) { _local4 = _local4 + getXmlRoomVariable(varObj[_local2]); _local2++; } _local4 = _local4 + "</vars>"; send(_local5, "setRvars", roomId, _local4); } function getXmlRoomVariable(rVar) { var _local5 = rVar.name; var _local1 = rVar.val; var _local6 = (rVar.priv ? "1" : "0"); var _local4 = (rVar.persistent ? "1" : "0"); var _local2 = null; if (typeof(_local1) == "boolean") { _local2 = "b"; _local1 = (_local1 ? 1 : 0); } else if (typeof(_local1) == "number") { _local2 = "n"; } else if (typeof(_local1) == "string") { _local2 = "s"; } else if (typeof(_local1) == "null") { _local2 = "x"; } if (_local2 != null) { return(((((((((("<var n='" + _local5) + "' t='") + _local2) + "' pr='") + _local6) + "' pe='") + _local4) + "'><![CDATA[") + _local1) + "]]></var>"); } return(""); } function loadBuddyList() { var _local2 = {t:"sys"}; send(_local2, "loadB", -1, ""); } function addBuddy(buddyName) { if ((buddyName != myUserName) && (!checkBuddy(buddyName))) { var _local6 = roomList[activeRoomId].getUserList().getUser(buddyName); var _local4 = {t:"sys"}; var _local3 = ("<n>" + buddyName) + "</n>"; send(_local4, "addB", -1, _local3); } } function removeBuddy(buddyName) { for (var _local3 in buddyList) { if (buddyList[_local3].name == buddyName) { delete buddyList[_local3]; break; } } var _local5 = {t:"sys"}; var _local4 = ("<n>" + buddyName) + "</n>"; send(_local5, "remB", -1, _local4); onBuddyList(buddyList); } function getBuddyRoom(buddy) { if (buddy.id != -1) { send({t:"sys", bid:buddy.id}, "roomB", -1, ("<b id='" + buddy.id) + "' />"); } } function checkBuddy(name) { var _local2 = false; for (var _local4 in buddyList) { if (buddyList[_local4].name == name) { _local2 = true; break; } } return(_local2); } function clearBuddyList() { buddyList = []; send({t:"sys"}, "clearB", -1, ""); onBuddyList(buddyList); } function roundTripBench() { t1 = getTimer(); var _local2 = {t:"sys"}; send(_local2, "roundTrip", activeRoomId, ""); } function switchSpectator(roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local2 = {t:"sys"}; send(_local2, "swSpec", roomId, ""); } function getRandomKey() { send({t:"sys"}, "rndK", -1, ""); } function send(header, action, fromRoom, message) { var _local3 = makeHeader(header); _local3 = _local3 + ((((((("<body action='" + action) + "' r='") + fromRoom) + "'>") + message) + "</body>") + closeHeader()); if (debug) { trace(("[Sending]: " + _local3) + newline); } super.send(_local3); } function uploadFile(fileRef, id, nick, port) { if (id == undefined) { id = myUserId; } if (nick == undefined) { nick = myUserName; } if (port == undefined) { port = httpPort; } fileRef.upload((((((("http://" + ipAddress) + ":") + port) + "/default/Upload.py?id=") + id) + "&nick=") + nick); if (debug) { trace((((((("[UPLOAD]: http://" + ipAddress) + ":") + port) + "/default/Upload.py?id=") + id) + "&nick=") + nick); } } function getUploadPath() { return(((("http://" + ipAddress) + ":") + httpPort) + "/default/uploads/"); } function sendString(message) { if (debug) { trace(("[Sending]: " + message) + newline); } super.send(message); } function sendJson(message) { if (debug) { trace(("[Sending - json]: " + message) + newline); } super.send(message); } function gotData(message) { if (message.charAt(0) == rawProtocolSeparator) { strReceived(message); } else if (message.charAt(0) == "<") { onXML(new XML(message)); } else if (message.charAt(0) == "{") { jsonReceived(message); } } function connectionEstablished(ok) { if (ok) { var _local3 = {t:"sys"}; var _local2 = ((("<ver v='" + majVersion.toString()) + minVersion.toString()) + subVersion.toString()) + "' />"; send(_local3, "verChk", 0, _local2); } else { onConnection(false); } } function connectionClosed() { isConnected = false; onConnectionLost(); } function connect(serverIp, serverPort) { if (!isConnected) { ipAddress = serverIp; portNumber = serverPort; super.connect(serverIp, serverPort); } else { trace((("WARNING! You're already connected to -> " + ipAddress) + ":") + portNumber); } } function disconnect() { close(); isConnected = false; onConnectionLost(); } function xmlReceived(message) { var _local2 = new Object(); message2Object(message.childNodes, _local2); if (debug) { trace("[Received]: " + message); } var _local3 = _local2.msg.attributes.t; messageHandlers[_local3].handleMessage(_local2.msg.body, this, "xml"); } function strReceived(message) { var _local2 = message.substr(1, message.length - 2).split(rawProtocolSeparator); if (debug) { trace("[Received - Str]: " + message); } var _local4 = _local2[0]; messageHandlers[_local4].handleMessage(_local2.splice(1, _local2.length - 1), this, "str"); } function jsonReceived(message) { var _local2 = it.gotoandplay.smartfoxserver.JSON.parse(message); if (debug) { trace("[Received - json]: " + message); } var _local3 = _local2.t; messageHandlers[_local3].handleMessage(_local2.b, this, "json"); } function message2Object(xmlNodes, parentObj) { var _local8 = 0; var _local3 = null; while (_local8 < xmlNodes.length) { var _local4 = xmlNodes[_local8]; var _local5 = _local4.nodeName; var _local6 = _local4.nodeValue; if (parentObj instanceof Array) { _local3 = {}; parentObj.push(_local3); _local3 = parentObj[parentObj.length - 1]; } else { parentObj[_local5] = new Object(); _local3 = parentObj[_local5]; } for (var _local11 in _local4.attributes) { if (typeof(_local3.attributes) == "undefined") { _local3.attributes = {}; } var _local2 = _local4.attributes[_local11]; if (!isNaN(Number(_local2))) { _local2 = Number(_local2); } if (_local2.toLowerCase() == "true") { _local2 = true; } else if (_local2.toLowerCase() == "false") { _local2 = false; } _local3.attributes[_local11] = _local2; } if (arrayTags[_local5]) { _local3[_local5] = []; _local3 = _local3[_local5]; } if (_local4.hasChildNodes() && (_local4.firstChild.nodeValue == undefined)) { var _local9 = _local4.childNodes; message2Object(_local9, _local3); } else { _local6 = _local4.firstChild.nodeValue; if ((!isNaN(_local6)) && (_local4.nodeName != "txt")) { _local6 = Number(_local6); } _local3.value = _local6; } _local8++; } } function makeHeader(headerObj) { var _local2 = "<msg"; for (var _local3 in headerObj) { _local2 = _local2 + ((((" " + _local3) + "='") + headerObj[_local3]) + "'"); } _local2 = _local2 + ">"; return(_local2); } function closeHeader() { return("</msg>"); } static var MODMSG_TO_USER = "u"; static var MODMSG_TO_ROOM = "r"; static var MODMSG_TO_ZONE = "z"; static var PROTOCOL_XML = "xml"; static var PROTOCOL_STR = "str"; static var PROTOCOL_JSON = "json"; var httpPort = 8080; var majVersion = 1; var minVersion = 4; var subVersion = 0; var rawProtocolSeparator = "%"; }
Symbol 774 MovieClip [__Packages.it.gotoandplay.smartfoxserver.ObjectSerializer] Frame 0
class it.gotoandplay.smartfoxserver.ObjectSerializer { static var __instance; var tabs, xmlStr, debug, eof, ascTab, ascTabRev, hexTable; function ObjectSerializer () { init(); } static function getInstance() { if (__instance == null) { __instance = new it.gotoandplay.smartfoxserver.ObjectSerializer(); } return(__instance); } function init() { tabs = "\t\t\t\t\t\t\t\t\t\t"; xmlStr = ""; debug = false; eof = ""; ascTab = []; ascTab[">"] = "&gt;"; ascTab["<"] = "&lt;"; ascTab["&"] = "&amp;"; ascTab["'"] = "&apos;"; ascTab["\""] = "&quot;"; ascTabRev = []; ascTabRev["&gt;"] = ">"; ascTabRev["&lt;"] = "<"; ascTabRev["&amp;"] = "&"; ascTabRev["&apos;"] = "'"; ascTabRev["&quot;"] = "\""; hexTable = new Array(); hexTable["0"] = 0; hexTable["1"] = 1; hexTable["2"] = 2; hexTable["3"] = 3; hexTable["4"] = 4; hexTable["5"] = 5; hexTable["6"] = 6; hexTable["7"] = 7; hexTable["8"] = 8; hexTable["9"] = 9; hexTable.A = 10; hexTable.B = 11; hexTable.C = 12; hexTable.D = 13; hexTable.E = 14; hexTable.F = 15; } function serialize(obj) { var _local2 = {}; _local2.xmlStr = ""; if (debug) { eof = newline; } obj2xml(_local2, obj, 0, ""); return(_local2.xmlStr); } function obj2xml(envelope, obj, lev, objn) { if (lev == 0) { envelope.xmlStr = envelope.xmlStr + ("<dataObj>" + eof); } else { if (debug) { envelope.xmlStr = envelope.xmlStr + tabs.substr(0, lev); } var _local8 = ((obj instanceof Array) ? "a" : "o"); envelope.xmlStr = envelope.xmlStr + ((((("<obj t='" + _local8) + "' o='") + objn) + "'>") + eof); } for (var _local7 in obj) { var _local2 = typeof(obj[_local7]); var _local3 = obj[_local7]; if ((((_local2 == "boolean") || (_local2 == "number")) || (_local2 == "string")) || (_local2 == "null")) { if (_local2 == "boolean") { _local3 = Number(_local3); } else if (_local2 == "null") { _local2 = "x"; _local3 = ""; } else if (_local2 == "string") { _local3 = encodeEntities(_local3); } if (debug) { envelope.xmlStr = envelope.xmlStr + tabs.substr(0, lev + 1); } envelope.xmlStr = envelope.xmlStr + ((((((("<var n='" + _local7) + "' t='") + _local2.substr(0, 1)) + "'>") + _local3) + "</var>") + eof); } else if (_local2 == "object") { obj2xml(envelope, _local3, lev + 1, _local7); if (debug) { envelope.xmlStr = envelope.xmlStr + tabs.substr(0, lev + 1); } envelope.xmlStr = envelope.xmlStr + ("</obj>" + eof); } } if (lev == 0) { envelope.xmlStr = envelope.xmlStr + ("</dataObj>" + eof); } } function deserialize(xmlObj) { var _local3 = new XML(xmlObj); _local3.ignoreWhite = true; var _local2 = new Object(); xml2obj(_local3, _local2); return(_local2); } function xml2obj(xmlNode, currObj) { var _local2 = 0; var _local3 = xmlNode.firstChild; while (_local3.childNodes[_local2]) { if (_local3.childNodes[_local2].nodeName == "obj") { var _local9 = _local3.childNodes[_local2].attributes.o; var _local7 = _local3.childNodes[_local2].attributes.t; if (_local7 == "a") { currObj[_local9] = []; } else if (_local7 == "o") { currObj[_local9] = {}; } xml2obj(new XML(_local3.childNodes[_local2]), currObj[_local9]); } else { var _local9 = _local3.childNodes[_local2].attributes.n; var _local4 = _local3.childNodes[_local2].attributes.t; var _local8 = _local3.childNodes[_local2].firstChild.nodeValue; var _local5; if (_local4 == "b") { _local5 = function (b) { return(Boolean(Number(b))); }; } else if (_local4 == "n") { _local5 = Number; } else if (_local4 == "s") { _local5 = String; } else if (_local4 == "x") { _local5 = function (x) { return(null); }; } currObj[_local9] = _local5(_local8); } _local2++; } } function encodeEntities(st) { var _local5 = ""; var _local4 = 0; while (_local4 < st.length) { var _local3 = st.charAt(_local4); var _local2 = st.charCodeAt(_local4); if (((_local2 == 9) || (_local2 == 10)) || (_local2 == 13)) { _local5 = _local5 + _local3; } else if ((_local2 >= 32) && (_local2 <= 126)) { if (ascTab[_local3] != undefined) { _local5 = _local5 + ascTab[_local3]; } else { _local5 = _local5 + _local3; } } else { _local5 = _local5 + _local3; } _local4++; } return(_local5); } function decodeEntities(st) { var _local7; var _local5; var _local4; var _local3; var _local8; var _local2 = 0; _local7 = ""; while (_local2 < st.length) { _local5 = st.charAt(_local2); if (_local5 == "&") { _local4 = _local5; do { _local2++; _local3 = st.charAt(_local2); _local4 = _local4 + _local3; } while (_local3 != ";"); _local8 = ascTabRev[_local4]; if (_local8 != undefined) { _local7 = _local7 + _local8; } else { _local7 = _local7 + String.fromCharCode(getCharCode(_local4)); } } else { _local7 = _local7 + _local5; } _local2++; } return(_local7); } function getCharCode(ent) { var _local1 = ent.substr(3, ent.length); _local1 = _local1.substr(0, _local1.length - 1); return(Number("0x" + _local1)); } }
Symbol 775 MovieClip [__Packages.it.gotoandplay.smartfoxserver.JSON] Frame 0
class it.gotoandplay.smartfoxserver.JSON { function JSON () { } static function stringify(arg) { var _local3; var _local2; var _local6; var _local1 = ""; var _local4; switch (typeof(arg)) { case "object" : if (arg) { if (arg instanceof Array) { _local2 = 0; while (_local2 < arg.length) { _local4 = stringify(arg[_local2]); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + _local4; _local2++; } return(("[" + _local1) + "]"); } if (typeof(arg.toString) != "undefined") { for (_local2 in arg) { _local4 = arg[_local2]; if ((typeof(_local4) != "undefined") && (typeof(_local4) != "function")) { _local4 = stringify(_local4); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + ((stringify(_local2) + ":") + _local4); } } return(("{" + _local1) + "}"); } } return("null"); case "number" : return((isFinite(arg) ? (String(arg)) : "null")); case "string" : _local6 = arg.length; _local1 = "\""; _local2 = 0; while (_local2 < _local6) { _local3 = arg.charAt(_local2); if (_local3 >= " ") { if ((_local3 == "\\") || (_local3 == "\"")) { _local1 = _local1 + "\\"; } _local1 = _local1 + _local3; } else { switch (_local3) { case "\b" : _local1 = _local1 + "\\b"; break; case "\f" : _local1 = _local1 + "\\f"; break; case newline : _local1 = _local1 + "\\n"; break; case "\r" : _local1 = _local1 + "\\r"; break; case "\t" : _local1 = _local1 + "\\t"; break; default : _local3 = _local3.charCodeAt(); _local1 = _local1 + (("\\u00" + Math.floor(_local3 / 16).toString(16)) + (_local3 % 16).toString(16)); } } _local2 = _local2 + 1; } return(_local1 + "\""); case "boolean" : return(String(arg)); } return("null"); } static function parse(text) { var at = 0; var ch = " "; var _value; var _error = function (m) { throw {name:"JSONError", message:m, at:at - 1, text:text}; }; var _next = function () { ch = text.charAt(at); at = at + 1; return(ch); }; var _white = function () { while (ch) { if (ch <= " ") { _next(); } else if (ch == "/") { switch (_next()) { case "/" : while ((_next() && (ch != newline)) && (ch != "\r")) { } break; case "*" : _next(); for(;;){ if (ch) { if (ch == "*") { if (_next() == "/") { _next(); // unexpected jump } } else { _next(); } } else { _error("Unterminated comment"); } }; break; default : _error("Syntax error"); } } else { return; } } }; var _string = function () { var _local4; var _local1 = ""; var _local3; var _local2; var _local5 = false; if (ch == "\"") { while (_next()) { if (ch == "\"") { _next(); return(_local1); } if (ch == "\\") { switch (_next()) { case "b" : _local1 = _local1 + "\b"; break; case "f" : _local1 = _local1 + "\f"; break; case "n" : _local1 = _local1 + newline; break; case "r" : _local1 = _local1 + "\r"; break; case "t" : _local1 = _local1 + "\t"; break; case "u" : _local2 = 0; _local4 = 0; while (_local4 < 4) { _local3 = parseInt(_next(), 16); if (!isFinite(_local3)) { _local5 = true; break; } _local2 = (_local2 * 16) + _local3; _local4 = _local4 + 1; } if (_local5) { _local5 = false; break; } _local1 = _local1 + String.fromCharCode(_local2); break; default : _local1 = _local1 + ch; } } else { _local1 = _local1 + ch; } } } _error("Bad string"); }; var _array = function () { var _local1 = []; if (ch == "[") { _next(); _white(); if (ch == "]") { _next(); return(_local1); } while (ch) { _local1.push(_value()); _white(); if (ch == "]") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad array"); }; var _object = function () { var _local2; var _local1 = {}; if (ch == "{") { _next(); _white(); if (ch == "}") { _next(); return(_local1); } while (ch) { _local2 = _string(); _white(); if (ch != ":") { break; } _next(); _local1[_local2] = _value(); _white(); if (ch == "}") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad object"); }; var _number = function () { var _local1 = ""; var _local2; if (ch == "-") { _local1 = "-"; _next(); } while ((ch >= "0") && (ch <= "9")) { _local1 = _local1 + ch; _next(); } if (ch == ".") { _local1 = _local1 + "."; while ((_next() && (ch >= "0")) && (ch <= "9")) { _local1 = _local1 + ch; } } _local2 = 1 * _local1; if (!isFinite(_local2)) { _error("Bad number"); } else { return(_local2); } }; var _word = function () { switch (ch) { case "t" : if (((_next() == "r") && (_next() == "u")) && (_next() == "e")) { _next(); return(true); } break; case "f" : if ((((_next() == "a") && (_next() == "l")) && (_next() == "s")) && (_next() == "e")) { _next(); return(false); } break; case "n" : if (!(((_next() == "u") && (_next() == "l")) && (_next() == "l"))) { break; } _next(); return(null); } _error("Syntax error"); }; _value = function () { _white(); switch (ch) { case "{" : return(_object()); case "[" : return(_array()); case "\"" : return(_string()); case "-" : return(_number()); } return((((ch >= "0") && (ch <= "9")) ? (_number()) : (_word()))); }; return(_value()); } }
Symbol 776 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.1"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local27); var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showTimedAd(options) { showInterLevelAd(options); } static function showPreloaderAd(options) { showPreGameAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local4); } }
Symbol 123 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local2 = __width; var _local3 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.127"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }
Symbol 124 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.127"; static var kStretch = 5000; var focusEnabled = true; var tabEnabled = true; var origBorderStyles = {themeColor:16711680}; var clipParameters = {}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); }
Symbol 125 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent { var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater; function View () { super(); } function init() { super.init(); tabChildren = true; tabEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function size() { border_mc.move(0, 0); border_mc.setSize(__get__width(), __get__height()); doLayout(); } function draw() { size(); } function get numChildren() { var _local3 = childNameBase; var _local2 = 0; while (true) { if (this[_local3 + _local2] == undefined) { return(_local2); } _local2++; } } function get tabIndex() { return((tabEnabled ? (__tabIndex) : undefined)); } function set tabIndex(n) { __tabIndex = n; //return(tabIndex); } function addLayoutObject(object) { } function createChild(className, instanceName, initProps) { if (depth == undefined) { depth = 1; } var _local2; if (typeof(className) == "string") { _local2 = createObject(className, instanceName, depth++, initProps); } else { _local2 = createClassObject(className, instanceName, depth++, initProps); } if (_local2 == undefined) { _local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps); } else { this[childNameBase + numChildren] = _local2; _local2._complete = true; childLoaded(_local2); } addLayoutObject(_local2); return(_local2); } function getChildAt(childIndex) { return(this[childNameBase + childIndex]); } function destroyChildAt(childIndex) { if (!((childIndex >= 0) && (childIndex < numChildren))) { return(undefined); } var _local4 = childNameBase + childIndex; var _local6 = numChildren; var _local3; for (_local3 in this) { if (_local3 == _local4) { _local4 = ""; destroyObject(_local3); break; } } var _local2 = Number(childIndex); while (_local2 < (_local6 - 1)) { this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)]; _local2++; } delete this[childNameBase + (_local6 - 1)]; depth--; } function initLayout() { if (!hasBeenLayedOut) { doLayout(); } } function doLayout() { hasBeenLayedOut = true; } function createChildren() { if (border_mc == undefined) { border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this}); } doLater(this, "initLayout"); } function convertToUIObject(obj) { } function childLoaded(obj) { convertToUIObject(obj); } static function extension() { mx.core.ExternalContent.enableExternalContent(); } static var symbolName = "View"; static var symbolOwner = mx.core.View; static var version = "2.0.2.127"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 126 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View { var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent; function ScrollView () { super(); } function getHScrollPolicy(Void) { return(__hScrollPolicy); } function setHScrollPolicy(policy) { __hScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get hScrollPolicy() { return(getHScrollPolicy()); } function set hScrollPolicy(policy) { setHScrollPolicy(policy); //return(hScrollPolicy); } function getVScrollPolicy(Void) { return(__vScrollPolicy); } function setVScrollPolicy(policy) { __vScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get vScrollPolicy() { return(getVScrollPolicy()); } function set vScrollPolicy(policy) { setVScrollPolicy(policy); //return(vScrollPolicy); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); //return(hPosition); } function getHPosition(Void) { return(__hPosition); } function setHPosition(pos) { hScroller.__set__scrollPosition(pos); __hPosition = pos; } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); //return(vPosition); } function getVPosition(Void) { return(__vPosition); } function setVPosition(pos) { vScroller.__set__scrollPosition(pos); __vPosition = pos; } function get maxVPosition() { var _local2 = vScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { return(getMaxHPosition()); } function set maxHPosition(pos) { setMaxHPosition(pos); //return(maxHPosition); } function getMaxHPosition(Void) { if (__maxHPosition != undefined) { return(__maxHPosition); } var _local2 = hScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function setMaxHPosition(pos) { __maxHPosition = pos; } function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { var _local3 = getViewMetrics(); if (hPadding == undefined) { hPadding = 0; } if (wPadding == undefined) { wPadding = 0; } propsInited = true; delete scrollAreaChanged; heightPadding = hPadding; widthPadding = wPadding; if (colWidth == 0) { colWidth = 1; } if (rwHeight == 0) { rwHeight = 1; } var _local5 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth); if ((__hScrollPolicy == "on") || ((_local5 < colCount) && (__hScrollPolicy == "auto"))) { if ((hScroller == undefined) || (specialHScrollCase)) { delete specialHScrollCase; hScroller = createObject("HScrollBar", "hSB", 1001); hScroller.__set__lineScrollSize(20); hScroller.scrollHandler = scrollProxy; hScroller.__set__scrollPosition(__hPosition); scrollAreaChanged = true; } if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local5)) || (scrollAreaChanged)) { hScroller.setScrollProperties(_local5, 0, colCount - _local5); viewableColumns = _local5; numberOfCols = colCount; columnWidth = colWidth; } } else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) { hScroller.removeMovieClip(); delete hScroller; scrollAreaChanged = true; } if (heightPadding == undefined) { heightPadding = 0; } var _local4 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight); var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0; if ((__vScrollPolicy == "on") || ((_local4 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) { if (vScroller == undefined) { vScroller = createObject("VScrollBar", "vSB", 1002); vScroller.scrollHandler = scrollProxy; vScroller.__set__scrollPosition(__vPosition); scrollAreaChanged = true; rowH = 0; } if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local4 + oldRndUp))) || (scrollAreaChanged)) { vScroller.setScrollProperties(_local4, 0, (rwCount - _local4) + _local8); viewableRows = _local4; rowC = rwCount; rowH = rwHeight; oldRndUp = _local8; } } else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) { vScroller.removeMovieClip(); delete vScroller; scrollAreaChanged = true; } numberOfCols = colCount; columnWidth = colWidth; if (scrollAreaChanged) { doLayout(); var _local2 = __viewMetrics; var _local12 = ((owner != undefined) ? (owner) : this); _local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom); } if (!enabled) { setEnabled(false); } } function getViewMetrics(Void) { var _local2 = __viewMetrics; var _local3 = border_mc.__get__borderMetrics(); _local2.left = _local3.left; _local2.right = _local3.right; if (vScroller != undefined) { _local2.right = _local2.right + vScroller.minWidth; } _local2.top = _local3.top; if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) { hScroller = createObject("FHScrollBar", "hSB", 1001); specialHScrollCase = true; } _local2.bottom = _local3.bottom; if (hScroller != undefined) { _local2.bottom = _local2.bottom + hScroller.minHeight; } return(_local2); } function doLayout(Void) { var _local10 = __get__width(); var _local8 = __get__height(); delete invLayout; var _local3 = (__viewMetrics = getViewMetrics()); var _local2 = _local3.left; var _local9 = _local3.right; var _local5 = _local3.top; var _local11 = _local3.bottom; var _local7 = hScroller; var _local6 = vScroller; _local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0); _local7.move(_local2, _local8 - _local11); _local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11); _local6.move(_local10 - _local9, _local5); var _local4 = mask_mc; _local4._width = (_local10 - _local2) - _local9; _local4._height = (_local8 - _local5) - _local11; _local4._x = _local2; _local4._y = _local5; } function createChild(id, name, props) { var _local2 = super.createChild(id, name, props); return(_local2); } function init(Void) { super.init(); __viewMetrics = new Object(); if (_global.__SVMouseWheelManager == undefined) { var _local4 = (_global.__SVMouseWheelManager = new Object()); _local4.onMouseWheel = __onMouseWheel; Mouse.addListener(_local4); } } function __onMouseWheel(delta, scrollTarget) { var _local4 = scrollTarget; var _local1; while (_local4 != undefined) { if (_local4 instanceof mx.core.ScrollView) { _local1 = _local4; } _local4 = _local4._parent; } if (_local1 != undefined) { _local4 = ((delta <= 0) ? 1 : -1); var _local2 = _local1.vScroller.lineScrollSize; if (_local2 == undefined) { _local2 = 0; } _local2 = Math.max(Math.abs(delta), _local2); var _local3 = _local1.vPosition + (_local2 * _local4); _local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition)); _local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition}); } } function createChildren(Void) { super.createChildren(); if (mask_mc == undefined) { mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH); } mask_mc._visible = false; } function invalidate(Void) { super.invalidate(); } function draw(Void) { size(); } function size(Void) { super.size(); } function scrollProxy(docObj) { _parent.onScroll(docObj); } function onScroll(docObj) { var _local3 = docObj.target; var _local2 = _local3.scrollPosition; if (_local3 == vScroller) { var _local4 = "vertical"; var _local5 = "__vPosition"; } else { var _local4 = "horizontal"; var _local5 = "__hPosition"; } this[_local5] = _local2; dispatchEvent({type:"scroll", direction:_local4, position:_local2}); } function setEnabled(v) { vScroller.enabled = (hScroller.enabled = v); } function childLoaded(obj) { super.childLoaded(obj); obj.setMask(mask_mc); } static var symbolName = "ScrollView"; static var symbolOwner = mx.core.ScrollView; static var version = "2.0.2.127"; var className = "ScrollView"; var __vScrollPolicy = "auto"; var __hScrollPolicy = "off"; var __vPosition = 0; var __hPosition = 0; var numberOfCols = 0; var rowC = 0; var columnWidth = 1; var rowH = 0; var heightPadding = 0; var widthPadding = 0; var MASK_DEPTH = 10000; }
Symbol 127 MovieClip [__Packages.mx.controls.listclasses.DataSelector] Frame 0
class mx.controls.listclasses.DataSelector extends Object { var __vPosition, setVPosition, __dataProvider, enabled, lastSelID, lastSelected, selected, invUpdateControl, invalidate, multipleSelection, updateControl, __rowCount, rows; function DataSelector () { super(); } static function Initialize(obj) { var _local3 = mixinProps; var _local4 = _local3.length; obj = obj.prototype; var _local1 = 0; while (_local1 < _local4) { obj[_local3[_local1]] = mixins[_local3[_local1]]; _local1++; } mixins.createProp(obj, "dataProvider", true); mixins.createProp(obj, "length", false); mixins.createProp(obj, "value", false); mixins.createProp(obj, "selectedIndex", true); mixins.createProp(obj, "selectedIndices", true); mixins.createProp(obj, "selectedItems", false); mixins.createProp(obj, "selectedItem", true); return(true); } function createProp(obj, propName, setter) { var p = (propName.charAt(0).toUpperCase() + propName.substr(1)); var _local2 = null; var _local4 = function (Void) { return(this["get" + p]()); }; if (setter) { _local2 = function (val) { this["set" + p](val); }; } obj.addProperty(propName, _local4, _local2); } function setDataProvider(dP) { if (__vPosition != 0) { setVPosition(0); } clearSelected(); __dataProvider.removeEventListener(this); __dataProvider = dP; dP.addEventListener("modelChanged", this); dP.addView(this); modelChanged({eventName:"updateAll"}); } function getDataProvider(Void) { return(__dataProvider); } function addItemAt(index, label, data) { if ((index < 0) || (!enabled)) { return(undefined); } var _local2 = __dataProvider; if (_local2 == undefined) { _local2 = (__dataProvider = new Array()); _local2.addEventListener("modelChanged", this); index = 0; } if ((typeof(label) == "object") || (typeof(_local2.getItemAt(0)) == "string")) { _local2.addItemAt(index, label); } else { _local2.addItemAt(index, {label:label, data:data}); } } function addItem(label, data) { addItemAt(__dataProvider.length, label, data); } function removeItemAt(index) { return(__dataProvider.removeItemAt(index)); } function removeAll(Void) { __dataProvider.removeAll(); } function replaceItemAt(index, newLabel, newData) { if (typeof(newLabel) == "object") { __dataProvider.replaceItemAt(index, newLabel); } else { __dataProvider.replaceItemAt(index, {label:newLabel, data:newData}); } } function sortItemsBy(fieldName, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItemsBy(fieldName, order); } function sortItems(compareFunc, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItems(compareFunc, order); } function getLength(Void) { return(__dataProvider.length); } function getItemAt(index) { return(__dataProvider.getItemAt(index)); } function modelChanged(eventObj) { var _local3 = eventObj.firstItem; var _local6 = eventObj.lastItem; var _local7 = eventObj.eventName; if (_local7 == undefined) { _local7 = eventObj.event; _local3 = eventObj.firstRow; _local6 = eventObj.lastRow; if (_local7 == "addRows") { _local7 = (eventObj.eventName = "addItems"); } else if (_local7 == "deleteRows") { _local7 = (eventObj.eventName = "removeItems"); } else if (_local7 == "updateRows") { _local7 = (eventObj.eventName = "updateItems"); } } if (_local7 == "addItems") { for (var _local2 in selected) { var _local5 = selected[_local2]; if ((_local5 != undefined) && (_local5 >= _local3)) { selected[_local2] = selected[_local2] + ((_local6 - _local3) + 1); } } } else if (_local7 == "removeItems") { if (__dataProvider.length == 0) { delete selected; } else { var _local9 = eventObj.removedIDs; var _local10 = _local9.length; var _local2 = 0; while (_local2 < _local10) { var _local4 = _local9[_local2]; if (selected[_local4] != undefined) { delete selected[_local4]; } _local2++; } for (_local2 in selected) { if (selected[_local2] >= _local3) { selected[_local2] = selected[_local2] - ((_local6 - _local3) + 1); } } } } else if (_local7 == "sort") { if (typeof(__dataProvider.getItemAt(0)) != "object") { delete selected; } else { var _local10 = __dataProvider.length; var _local2 = 0; while (_local2 < _local10) { if (isSelected(_local2)) { var _local4 = __dataProvider.getItemID(_local2); if (_local4 == lastSelID) { lastSelected = _local2; } selected[_local4] = _local2; } _local2++; } } } else if (_local7 == "filterModel") { setVPosition(0); } invUpdateControl = true; invalidate(); } function getValue(Void) { var _local2 = getSelectedItem(); if (typeof(_local2) != "object") { return(_local2); } return(((_local2.data == undefined) ? (_local2.label) : (_local2.data))); } function getSelectedIndex(Void) { for (var _local3 in selected) { var _local2 = selected[_local3]; if (_local2 != undefined) { return(_local2); } } } function setSelectedIndex(index) { if (((index >= 0) && (index < __dataProvider.length)) && (enabled)) { delete selected; selectItem(index, true); lastSelected = index; invUpdateControl = true; invalidate(); } else if (index == undefined) { clearSelected(); } } function getSelectedIndices(Void) { var _local2 = new Array(); for (var _local3 in selected) { _local2.push(selected[_local3]); } _local2.reverse(); return(((_local2.length > 0) ? (_local2) : undefined)); } function setSelectedIndices(indexArray) { if (multipleSelection != true) { return(undefined); } delete selected; var _local3 = 0; while (_local3 < indexArray.length) { var _local2 = indexArray[_local3]; if ((_local2 >= 0) && (_local2 < __dataProvider.length)) { selectItem(_local2, true); } _local3++; } invUpdateControl = true; updateControl(); } function getSelectedItems(Void) { var _local3 = getSelectedIndices(); var _local4 = new Array(); var _local2 = 0; while (_local2 < _local3.length) { _local4.push(getItemAt(_local3[_local2])); _local2++; } return(((_local4.length > 0) ? (_local4) : undefined)); } function getSelectedItem(Void) { return(__dataProvider.getItemAt(getSelectedIndex())); } function selectItem(index, selectedFlag) { if (selected == undefined) { selected = new Object(); } var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (selectedFlag && (!isSelected(index))) { selected[_local2] = index; } else if (!selectedFlag) { delete selected[_local2]; } } function isSelected(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(false); } return(selected[_local2] != undefined); } function clearSelected(transition) { var _local3 = 0; for (var _local4 in selected) { var _local2 = selected[_local4]; if (((_local2 != undefined) && (__vPosition <= _local2)) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "normal", transition && ((_local3 % 3) == 0)); } _local3++; } delete selected; } static var mixins = new mx.controls.listclasses.DataSelector(); static var mixinProps = ["setDataProvider", "getDataProvider", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "sortItemsBy", "sortItems", "getLength", "getItemAt", "modelChanged", "calcPreferredWidthFromData", "calcPreferredHeightFromData", "getValue", "getSelectedIndex", "getSelectedItem", "getSelectedIndices", "getSelectedItems", "selectItem", "isSelected", "clearSelected", "setSelectedIndex", "setSelectedIndices"]; }
Symbol 128 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 129 MovieClip [__Packages.mx.controls.listclasses.DataProvider] Frame 0
class mx.controls.listclasses.DataProvider extends Object { var length, splice, dispatchEvent, sortOn, reverse, sort; function DataProvider (obj) { super(); } static function Initialize(obj) { var _local4 = mixinProps; var _local6 = _local4.length; obj = obj.prototype; var _local3 = 0; while (_local3 < _local6) { obj[_local4[_local3]] = mixins[_local4[_local3]]; _global.ASSetPropFlags(obj, _local4[_local3], 1); _local3++; } mx.events.EventDispatcher.initialize(obj); _global.ASSetPropFlags(obj, "addEventListener", 1); _global.ASSetPropFlags(obj, "removeEventListener", 1); _global.ASSetPropFlags(obj, "dispatchEvent", 1); _global.ASSetPropFlags(obj, "dispatchQueue", 1); Object.prototype.LargestID = 0; Object.prototype.getID = function () { if (this.__ID__ == undefined) { this.__ID__ = Object.prototype.LargestID++; _global.ASSetPropFlags(this, "__ID__", 1); } return(this.__ID__); }; _global.ASSetPropFlags(Object.prototype, "LargestID", 1); _global.ASSetPropFlags(Object.prototype, "getID", 1); return(true); } function addItemAt(index, value) { if (index < length) { splice(index, 0, value); } else if (index > length) { trace("Cannot add an item past the end of the DataProvider"); return(undefined); } this[index] = value; updateViews("addItems", index, index); } function addItem(value) { addItemAt(length, value); } function addItemsAt(index, newItems) { index = Math.min(length, index); newItems.unshift(index, 0); splice.apply(this, newItems); newItems.splice(0, 2); updateViews("addItems", index, (index + newItems.length) - 1); } function removeItemsAt(index, len) { var _local3 = new Array(); var _local2 = 0; while (_local2 < len) { _local3.push(getItemID(index + _local2)); _local2++; } var _local6 = splice(index, len); dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3}); } function removeItemAt(index) { var _local2 = this[index]; removeItemsAt(index, 1); return(_local2); } function removeAll(Void) { splice(0); updateViews("removeItems", 0, length - 1); } function replaceItemAt(index, itemObj) { if ((index < 0) || (index >= length)) { return(undefined); } var _local3 = getItemID(index); this[index] = itemObj; this[index].__ID__ = _local3; updateViews("updateItems", index, index); } function getItemAt(index) { return(this[index]); } function getItemID(index) { var _local2 = this[index]; if ((typeof(_local2) != "object") && (_local2 != undefined)) { return(index); } return(_local2.getID()); } function sortItemsBy(fieldName, order) { if (typeof(order) == "string") { sortOn(fieldName); if (order.toUpperCase() == "DESC") { reverse(); } } else { sortOn(fieldName, order); } updateViews("sort"); } function sortItems(compareFunc, optionFlags) { sort(compareFunc, optionFlags); updateViews("sort"); } function editField(index, fieldName, newData) { this[index][fieldName] = newData; dispatchEvent({type:"modelChanged", eventName:"updateField", firstItem:index, lastItem:index, fieldName:fieldName}); } function getEditingData(index, fieldName) { return(this[index][fieldName]); } function updateViews(event, first, last) { dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last}); } static var mixinProps = ["addView", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "getItemAt", "getItemID", "sortItemsBy", "sortItems", "updateViews", "addItemsAt", "removeItemsAt", "getEditingData", "editField"]; static var evtDipatcher = mx.events.EventDispatcher; static var mixins = new mx.controls.listclasses.DataProvider(); }
Symbol 130 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList] Frame 0
class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView { var invLayoutContent, rows, topRowZ, listContent, __dataProvider, __vPosition, tW, layoutX, layoutY, tH, invRowHeight, invalidate, __height, invUpdateControl, __cellRenderer, __labelFunction, __iconField, __iconFunction, getLength, baseRowZ, lastPosition, propertyTable, isSelected, wasKeySelected, changeFlag, clearSelected, selectItem, lastSelected, dispatchEvent, dragScrolling, _ymouse, scrollInterval, isPressed, onMouseUp, getSelectedIndex, enabled, tabEnabled, tabChildren, createEmptyMovieClip, border_mc; function ScrollSelectList () { super(); } function layoutContent(x, y, w, h) { delete invLayoutContent; var _local4 = Math.ceil(h / __rowHeight); roundUp = (h % __rowHeight) != 0; var _local12 = _local4 - __rowCount; if (_local12 < 0) { var _local3 = _local4; while (_local3 < __rowCount) { rows[_local3].removeMovieClip(); delete rows[_local3]; _local3++; } topRowZ = topRowZ + _local12; } else if (_local12 > 0) { if (rows == undefined) { rows = new Array(); } var _local3 = __rowCount; while (_local3 < _local4) { var _local2 = (rows[_local3] = listContent.createObject(__rowRenderer, "listRow" + (topRowZ++), topRowZ, {owner:this, styleName:this, rowIndex:_local3})); _local2._x = x; _local2._y = Math.round((_local3 * __rowHeight) + y); _local2.setSize(w, __rowHeight); _local2.drawRow(__dataProvider.getItemAt(__vPosition + _local3), getStateAt(__vPosition + _local3)); _local2.lastY = _local2._y; _local3++; } } if (w != tW) { var _local11 = ((_local12 > 0) ? (__rowCount) : (_local4)); var _local3 = 0; while (_local3 < _local11) { rows[_local3].setSize(w, __rowHeight); _local3++; } } if ((layoutX != x) || (layoutY != y)) { var _local3 = 0; while (_local3 < _local4) { rows[_local3]._x = x; rows[_local3]._y = Math.round((_local3 * __rowHeight) + y); _local3++; } } __rowCount = _local4; layoutX = x; layoutY = y; tW = w; tH = h; } function getRowHeight(Void) { return(__rowHeight); } function setRowHeight(v) { __rowHeight = v; invRowHeight = true; invalidate(); } function get rowHeight() { return(getRowHeight()); } function set rowHeight(w) { setRowHeight(w); //return(rowHeight); } function setRowCount(v) { __rowCount = v; } function getRowCount(Void) { var _local2 = ((__rowCount == 0) ? (Math.ceil(__height / __rowHeight)) : (__rowCount)); return(_local2); } function get rowCount() { return(getRowCount()); } function set rowCount(w) { setRowCount(w); //return(rowCount); } function setEnabled(v) { super.setEnabled(v); invUpdateControl = true; invalidate(); } function setCellRenderer(cR) { __cellRenderer = cR; var _local2 = 0; while (_local2 < rows.length) { rows[_local2].setCellRenderer(true); _local2++; } invUpdateControl = true; invalidate(); } function set cellRenderer(cR) { setCellRenderer(cR); //return(cellRenderer); } function get cellRenderer() { return(__cellRenderer); } function set labelField(field) { setLabelField(field); //return(labelField); } function setLabelField(field) { __labelField = field; invUpdateControl = true; invalidate(); } function get labelField() { return(__labelField); } function set labelFunction(func) { setLabelFunction(func); //return(labelFunction); } function setLabelFunction(func) { __labelFunction = func; invUpdateControl = true; invalidate(); } function get labelFunction() { return(__labelFunction); } function set iconField(field) { setIconField(field); //return(iconField); } function setIconField(field) { __iconField = field; invUpdateControl = true; invalidate(); } function get iconField() { return(__iconField); } function set iconFunction(func) { setIconFunction(func); //return(iconFunction); } function setIconFunction(func) { __iconFunction = func; invUpdateControl = true; invalidate(); } function get iconFunction() { return(__iconFunction); } function setVPosition(pos) { if (pos < 0) { return(undefined); } if ((pos > 0) && (pos > ((getLength() - __rowCount) + roundUp))) { return(undefined); } var _local8 = pos - __vPosition; if (_local8 == 0) { return(undefined); } __vPosition = pos; var _local10 = _local8 > 0; _local8 = Math.abs(_local8); if (_local8 >= __rowCount) { updateControl(); } else { var _local4 = new Array(); var _local9 = __rowCount - _local8; var _local12 = _local8 * __rowHeight; var _local11 = _local9 * __rowHeight; var _local6 = (_local10 ? 1 : -1); var _local3 = 0; while (_local3 < __rowCount) { if (((_local3 < _local8) && (_local10)) || ((_local3 >= _local9) && (!_local10))) { rows[_local3]._y = rows[_local3]._y + Math.round(_local6 * _local11); var _local5 = _local3 + (_local6 * _local9); var _local7 = __vPosition + _local5; _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; _local4[_local5].drawRow(__dataProvider.getItemAt(_local7), getStateAt(_local7), false); } else { rows[_local3]._y = rows[_local3]._y - Math.round(_local6 * _local12); var _local5 = _local3 - (_local6 * _local8); _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; } _local3++; } rows = _local4; _local3 = 0; while (_local3 < __rowCount) { rows[_local3].swapDepths(baseRowZ + _local3); _local3++; } } lastPosition = pos; super.setVPosition(pos); } function setPropertiesAt(index, obj) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (propertyTable == undefined) { propertyTable = new Object(); } propertyTable[_local2] = obj; rows[index - __vPosition].drawRow(__dataProvider.getItemAt(index), getStateAt(index)); } function getPropertiesAt(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getPropertiesOf(obj) { var _local2 = obj.getID(); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getStyle(styleProp) { var _local2 = super.getStyle(styleProp); var _local3 = mx.styles.StyleManager.colorNames[_local2]; if (_local3 != undefined) { _local2 = _local3; } return(_local2); } function updateControl(Void) { var _local2 = 0; while (_local2 < __rowCount) { rows[_local2].drawRow(__dataProvider.getItemAt(_local2 + __vPosition), getStateAt(_local2 + __vPosition)); _local2++; } delete invUpdateControl; } function getStateAt(index) { return((isSelected(index) ? "selected" : "normal")); } function selectRow(rowIndex, transition, allowChangeEvent) { if (!selectable) { return(undefined); } var _local3 = __vPosition + rowIndex; var _local8 = __dataProvider.getItemAt(_local3); var _local5 = rows[rowIndex]; if (_local8 == undefined) { return(undefined); } if (transition == undefined) { transition = true; } if (allowChangeEvent == undefined) { allowChangeEvent = wasKeySelected; } changeFlag = true; if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) { clearSelected(transition); selectItem(_local3, true); lastSelected = _local3; _local5.drawRow(_local5.item, getStateAt(_local3), transition); } else if (Key.isDown(16) && (multipleSelection)) { if (lastSelected == undefined) { lastSelected = _local3; } var _local4 = ((lastSelected < _local3) ? 1 : -1); clearSelected(false); var _local2 = lastSelected; while (_local2 != _local3) { selectItem(_local2, true); if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false); } _local2 = _local2 + _local4; } selectItem(_local3, true); _local5.drawRow(_local5.item, "selected", transition); } else if (Key.isDown(17)) { var _local7 = isSelected(_local3); if ((!multipleSelection) || (wasKeySelected)) { clearSelected(transition); } if (!((!multipleSelection) && (_local7))) { selectItem(_local3, !_local7); var _local9 = ((!_local7) ? "selected" : "normal"); _local5.drawRow(_local5.item, _local9, transition); } lastSelected = _local3; } if (allowChangeEvent) { dispatchEvent({type:"change"}); } delete wasKeySelected; } function dragScroll(Void) { clearInterval(dragScrolling); if (_ymouse < 0) { setVPosition(__vPosition - 1); selectRow(0, false); var _local2 = Math.min((-_ymouse) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else if (_ymouse > __height) { var _local3 = __vPosition; setVPosition(__vPosition + 1); if (_local3 != __vPosition) { selectRow((__rowCount - 1) - roundUp, false); } var _local2 = Math.min((_ymouse - __height) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else { dragScrolling = setInterval(this, "dragScroll", 15); } updateAfterEvent(); } function __onMouseUp(Void) { clearInterval(dragScrolling); delete dragScrolling; delete dragScrolling; delete isPressed; delete onMouseUp; if (!selectable) { return(undefined); } if (changeFlag) { dispatchEvent({type:"change"}); } delete changeFlag; } function moveSelBy(incr) { if (!selectable) { setVPosition(__vPosition + incr); return(undefined); } var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = -1; } var _local2 = _local3 + incr; _local2 = Math.max(0, _local2); _local2 = Math.min(getLength() - 1, _local2); if (_local2 == _local3) { return(undefined); } if ((_local3 < __vPosition) || (_local3 >= (__vPosition + __rowCount))) { setVPosition(_local3); } if ((_local2 >= ((__vPosition + __rowCount) - roundUp)) || (_local2 < __vPosition)) { setVPosition(__vPosition + incr); } wasKeySelected = true; selectRow(_local2 - __vPosition, false); } function keyDown(e) { if (selectable) { if (findInputText()) { return(undefined); } } if (e.code == 40) { moveSelBy(1); } else if (e.code == 38) { moveSelBy(-1); } else if (e.code == 34) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((__rowCount - 1) - roundUp); } else if (e.code == 33) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((1 - __rowCount) + roundUp); } else if (e.code == 36) { moveSelBy(-__dataProvider.length); } else if (e.code == 35) { moveSelBy(__dataProvider.length); } } function findInputText(Void) { var _local2 = Key.getAscii(); if ((_local2 >= 33) && (_local2 <= 126)) { findString(String.fromCharCode(_local2)); return(true); } } function findString(str) { if (__dataProvider.length == 0) { return(undefined); } var _local4 = getSelectedIndex(); if (_local4 == undefined) { _local4 = 0; } var _local6 = 0; var _local3 = _local4 + 1; while (_local3 != _local4) { var _local2 = __dataProvider.getItemAt(_local3); if (_local2 instanceof XMLNode) { _local2 = _local2.attributes[__labelField]; } else if (typeof(_local2) != "string") { _local2 = String(_local2[__labelField]); } _local2 = _local2.substring(0, str.length); if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) { _local6 = _local3 - _local4; break; } if (_local3 >= (getLength() - 1)) { _local3 = -1; } _local3++; } if (_local6 != 0) { moveSelBy(_local6); } } function onRowPress(rowIndex) { if (!enabled) { return(undefined); } isPressed = true; dragScrolling = setInterval(this, "dragScroll", 15); onMouseUp = __onMouseUp; if (!selectable) { return(undefined); } selectRow(rowIndex); } function onRowRelease(rowIndex) { } function onRowRollOver(rowIndex) { if (!enabled) { return(undefined); } var _local2 = rows[rowIndex].item; if (getStyle("useRollOver") && (_local2 != undefined)) { rows[rowIndex].drawRow(_local2, "highlighted", false); } dispatchEvent({type:"itemRollOver", index:rowIndex + __vPosition}); } function onRowRollOut(rowIndex) { if (!enabled) { return(undefined); } if (getStyle("useRollOver")) { rows[rowIndex].drawRow(rows[rowIndex].item, getStateAt(rowIndex + __vPosition), false); } dispatchEvent({type:"itemRollOut", index:rowIndex + __vPosition}); } function onRowDragOver(rowIndex) { if (((!enabled) || (isPressed != true)) || (!selectable)) { return(undefined); } if (dropEnabled) { } else if (dragScrolling) { selectRow(rowIndex, false); } else { onMouseUp = __onMouseUp; onRowPress(rowIndex); } } function onRowDragOut(rowIndex) { if (!enabled) { return(undefined); } if (dragEnabled) { } else { onRowRollOut(rowIndex); } } function init(Void) { super.init(); tabEnabled = true; tabChildren = false; if (__dataProvider == undefined) { __dataProvider = new Array(); __dataProvider.addEventListener("modelChanged", this); } baseRowZ = (topRowZ = 10); } function createChildren(Void) { super.createChildren(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); invLayoutContent = true; invalidate(); } function draw(Void) { if (invRowHeight) { delete invRowHeight; __rowCount = 0; listContent.removeMovieClip(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); } if (invUpdateControl) { updateControl(); } border_mc.draw(); } function invalidateStyle(propName) { if (isRowStyle[propName]) { invUpdateControl = true; invalidate(); } else { var _local3 = 0; while (_local3 < __rowCount) { rows[_local3].invalidateStyle(propName); _local3++; } } super.invalidateStyle(propName); } static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList); static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array); var CONTENTDEPTH = 100; var __hPosition = 0; var __rowRenderer = "SelectableRow"; var __rowHeight = 22; var __rowCount = 0; var __labelField = "label"; var minScrollInterval = 30; var dropEnabled = false; var dragEnabled = false; var className = "ScrollSelectList"; var isRowStyle = {styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true, backgroundDisabledColor:true, textColor:true, textSelectedColor:true, textRollOverColor:true, textDisabledColor:true, alternatingRowColors:true, defaultIcon:true}; var roundUp = 0; var selectable = true; var multipleSelection = false; }
Symbol 131 MovieClip [__Packages.mx.controls.List] Frame 0
class mx.controls.List extends mx.controls.listclasses.ScrollSelectList { var border_mc, __labels, setDataProvider, roundUp, __get__rowCount, __dataProvider, __maxHPosition, invScrollProps, invalidate, __vPosition, getViewMetrics, setSize, __width, __rowHeight, totalWidth, totalHeight, displayWidth, __hScrollPolicy, vScroller, __hPosition, listContent, data, mask_mc, __height, __rowCount, invRowHeight, invLayoutContent, setScrollProperties, oldVWidth; function List () { super(); } function setEnabled(v) { super.setEnabled(v); border_mc.backgroundColorName = (v ? "backgroundColor" : "backgroundDisabledColor"); border_mc.invalidate(); } function get labels() { return(__labels); } function set labels(lbls) { __labels = lbls; setDataProvider(lbls); //return(labels); } function setVPosition(pos) { pos = Math.min((__dataProvider.length - __get__rowCount()) + roundUp, pos); pos = Math.max(0, pos); super.setVPosition(pos); } function setHPosition(pos) { pos = Math.max(Math.min(__maxHPosition, pos), 0); super.setHPosition(pos); hScroll(pos); } function setMaxHPosition(pos) { __maxHPosition = pos; invScrollProps = true; invalidate(); } function setHScrollPolicy(policy) { if ((policy.toLowerCase() == "auto") && (!autoHScrollAble)) { return(undefined); } super.setHScrollPolicy(policy); if (policy == "off") { setHPosition(0); setVPosition(Math.min((__dataProvider.length - __get__rowCount()) + roundUp, __vPosition)); } } function setRowCount(rC) { if (isNaN(rC)) { return(undefined); } var _local2 = getViewMetrics(); setSize(__width, ((__rowHeight * rC) + _local2.top) + _local2.bottom); } function layoutContent(x, y, tW, tH, dW, dH) { totalWidth = tW; totalHeight = tH; displayWidth = dW; var _local4 = (((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) ? (Math.max(tW, dW)) : (dW)); super.layoutContent(x, y, _local4, dH); } function modelChanged(eventObj) { super.modelChanged(eventObj); var _local3 = eventObj.eventName; if ((((_local3 == "addItems") || (_local3 == "removeItems")) || (_local3 == "updateAll")) || (_local3 == "filterModel")) { invScrollProps = true; invalidate("invScrollProps"); } } function onScroll(eventObj) { var _local3 = eventObj.target; if (_local3 == vScroller) { setVPosition(_local3.scrollPosition); } else { hScroll(_local3.scrollPosition); } super.onScroll(eventObj); } function hScroll(pos) { __hPosition = pos; listContent._x = -pos; } function init(Void) { super.init(); if (labels.length > 0) { var _local6 = new Array(); var _local3 = 0; while (_local3 < labels.length) { _local6.addItem({label:labels[_local3], data:data[_local3]}); _local3++; } setDataProvider(_local6); } __maxHPosition = 0; } function createChildren(Void) { super.createChildren(); listContent.setMask(mask_mc); border_mc.move(0, 0); border_mc.setSize(__width, __height); } function getRowCount(Void) { var _local2 = getViewMetrics(); return(((__rowCount == 0) ? (Math.ceil(((__height - _local2.top) - _local2.bottom) / __rowHeight)) : (__rowCount))); } function size(Void) { super.size(); configureScrolling(); var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } function draw(Void) { if (invRowHeight) { invScrollProps = true; super.draw(); listContent.setMask(mask_mc); invLayoutContent = true; } if (invScrollProps) { configureScrolling(); delete invScrollProps; } if (invLayoutContent) { var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } super.draw(); } function configureScrolling(Void) { var _local2 = __dataProvider.length; if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) { setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition))); } var _local3 = getViewMetrics(); var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right)); if (_local2 == undefined) { _local2 = 0; } setScrollProperties(_local4, 1, _local2, __rowHeight); if (oldVWidth != _local4) { invLayoutContent = true; } oldVWidth = _local4; } static var symbolOwner = mx.controls.List; static var symbolName = "List"; var className = "List"; static var version = "2.0.2.127"; var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1}; var scrollDepth = 1; var __vScrollPolicy = "on"; var autoHScrollAble = false; }
Symbol 228 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip { var _visible, _x, _y, _width, _height; function SkinElement () { super(); } static function registerElement(name, className) { Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className))); _global.skinRegistry[name] = true; } function __set__visible(visible) { _visible = visible; } function move(x, y) { _x = x; _y = y; } function setSize(w, h) { _width = w; _height = h; } }
Symbol 229 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles { function CSSTextStyles () { } static function addTextStyles(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; }); } }
Symbol 230 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager { function StyleManager () { } static function registerInheritingStyle(styleName) { inheritingStyles[styleName] = true; } static function isInheritingStyle(styleName) { return(inheritingStyles[styleName] == true); } static function registerColorStyle(styleName) { colorStyles[styleName] = true; } static function isColorStyle(styleName) { return(colorStyles[styleName] == true); } static function registerColorName(colorName, colorValue) { colorNames[colorName] = colorValue; } static function isColorName(colorName) { return(colorNames[colorName] != undefined); } static function getColorName(colorName) { return(colorNames[colorName]); } static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true}; static var 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}; static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344}; static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false}; static var 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}; }
Symbol 231 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration { var _tf; function CSSStyleDeclaration () { } function __getTextFormat(tf, bAll) { var _local5 = false; if (_tf != undefined) { var _local2; for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) { if (tf[_local2] == undefined) { var _local3 = _tf[_local2]; if (_local3 != undefined) { tf[_local2] = _local3; } else { _local5 = true; } } } } } else { _local5 = true; } return(_local5); } function getStyle(styleProp) { var _local2 = this[styleProp]; var _local3 = mx.styles.StyleManager.getColorName(_local2); return(((_local3 == undefined) ? (_local2) : (_local3))); } static function classConstruct() { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return(true); } static var classConstructed = classConstruct(); static var CSSTextStylesDependency = mx.styles.CSSTextStyles; }
Symbol 232 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject { function Border () { super(); } function init(Void) { super.init(); } static var symbolName = "Border"; static var symbolOwner = mx.skins.Border; var className = "Border"; var tagBorder = 0; var idNames = new Array("border_mc"); }
Symbol 233 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.127"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 234 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager { var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth; function DepthManager () { MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = createChildAtDepth; MovieClip.prototype.setDepthTo = setDepthTo; MovieClip.prototype.setDepthAbove = setDepthAbove; MovieClip.prototype.setDepthBelow = setDepthBelow; MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth; MovieClip.prototype.shuffleDepths = shuffleDepths; MovieClip.prototype.getDepthByFlag = getDepthByFlag; MovieClip.prototype.buildDepthTable = 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); } static function sortFunction(a, b) { if (a.getDepth() > b.getDepth()) { return(1); } return(-1); } static function test(depth) { if (depth == reservedDepth) { return(false); } return(true); } static function createClassObjectAtDepth(className, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createClassChildAtDepth(className, kTopmost, initObj); break; case kTooltip : _local1 = holder.createClassChildAtDepth(className, kTop, initObj); break; } return(_local1); } static function createObjectAtDepth(linkageName, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj); break; case kTooltip : _local1 = holder.createChildAtDepth(linkageName, kTop, initObj); break; } return(_local1); } function createClassChildAtDepth(className, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function createChildAtDepth(linkageName, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function setDepthTo(depthFlag) { var _local2 = _parent.buildDepthTable(); var _local3 = _parent.getDepthByFlag(depthFlag, _local2); if (_local2[_local3] != undefined) { shuffleDepths(this, _local3, _local2, undefined); } else { swapDepths(_local3); } if (depthFlag == kTopmost) { _topmost = true; } else { delete _topmost; } } function setDepthAbove(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local2 = targetInstance.getDepth() + 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local2] != undefined) && (getDepth() < _local2)) { _local2 = _local2 - 1; } if (_local2 > highestDepth) { _local2 = highestDepth; } if (_local2 == highestDepth) { _parent.shuffleDepths(this, _local2, _local3, "down"); } else if (_local3[_local2] != undefined) { _parent.shuffleDepths(this, _local2, _local3, undefined); } else { swapDepths(_local2); } } function setDepthBelow(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local6 = targetInstance.getDepth() - 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local6] != undefined) && (getDepth() > _local6)) { _local6 = _local6 + 1; } var _local4 = lowestDepth + numberOfAuthortimeLayers; var _local5; for (_local5 in _local3) { var _local2 = _local3[_local5]; if (_local2._parent != undefined) { _local4 = Math.min(_local4, _local2.getDepth()); } } if (_local6 < _local4) { _local6 = _local4; } if (_local6 == _local4) { _parent.shuffleDepths(this, _local6, _local3, "up"); } else if (_local3[_local6] != undefined) { _parent.shuffleDepths(this, _local6, _local3, undefined); } else { swapDepths(_local6); } } function findNextAvailableDepth(targetDepth, depthTable, direction) { var _local5 = lowestDepth + numberOfAuthortimeLayers; if (targetDepth < _local5) { targetDepth = _local5; } if (depthTable[targetDepth] == undefined) { return(targetDepth); } var _local2 = targetDepth; var _local1 = targetDepth; if (direction == "down") { while (depthTable[_local1] != undefined) { _local1--; } return(_local1); } while (depthTable[_local2] != undefined) { _local2++; } return(_local2); } function shuffleDepths(subject, targetDepth, depthTable, direction) { var _local9 = lowestDepth + numberOfAuthortimeLayers; var _local8 = _local9; var _local5; for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local9 = Math.min(_local9, _local7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = "up"; } else { direction = "down"; } } var _local1 = new Array(); for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local1.push(_local7); } } _local1.sort(sortFunction); if (direction == "up") { var _local3; var _local11; do { if (_local1.length <= 0) { break; } _local3 = _local1.pop(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } _local11 = subject.getDepth(); _local3 = _local1.pop(); var _local4 = _local3.getDepth(); if (_local11 > (_local4 + 1)) { if (_local4 >= 0) { subject.swapDepths(_local4 + 1); } else if ((_local11 > _local8) && (_local4 < _local8)) { subject.swapDepths(_local8); } } subject.swapDepths(_local3); } while (_local4 != targetDepth); } else if (direction == "down") { var _local3; do { if (_local1.length <= 0) { break; } _local3 = _local1.shift(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } var _local11 = _local3.getDepth(); _local3 = _local1.shift(); var _local4 = _local3.getDepth(); if ((_local11 < (_local4 - 1)) && (_local4 > 0)) { subject.swapDepths(_local4 - 1); } subject.swapDepths(_local3); } while (_local4 != targetDepth); } } function getDepthByFlag(depthFlag, depthTable) { var _local2 = 0; if ((depthFlag == kTop) || (depthFlag == kNotopmost)) { var _local5 = 0; var _local7 = false; var _local8; for (_local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { if (!_local9._topmost) { _local2 = Math.max(_local2, _local9.getDepth()); } else if (!_local7) { _local5 = _local9.getDepth(); _local7 = true; } else { _local5 = Math.min(_local5, _local9.getDepth()); } } } } _local2 = _local2 + 20; if (_local7) { if (_local2 >= _local5) { _local2 = _local5 - 1; } } } else if (depthFlag == kBottom) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.min(_local2, _local9.getDepth()); } } } _local2 = _local2 - 20; } else if (depthFlag == kTopmost) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.max(_local2, _local9.getDepth()); } } } _local2 = _local2 + 100; } if (_local2 >= highestDepth) { _local2 = highestDepth; } var _local6 = lowestDepth + numberOfAuthortimeLayers; for (var _local9 in depthTable) { var _local4 = depthTable[_local9]; if (_local4._parent != undefined) { _local6 = Math.min(_local6, _local4.getDepth()); } } if (_local2 <= _local6) { _local2 = _local6; } return(_local2); } function buildDepthTable(Void) { var _local5 = new Array(); var _local4; for (_local4 in this) { var _local2 = this[_local4]; var _local3 = typeof(_local2); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) { if (_local2._parent == this) { _local5[_local2.getDepth()] = _local2; } } } return(_local5); } static var reservedDepth = 1048575; static var highestDepth = 1048574; static var lowestDepth = -16383; static var numberOfAuthortimeLayers = 383; static var kCursor = 101; static var kTooltip = 102; static var kTop = 201; static var kBottom = 202; static var kTopmost = 203; static var kNotopmost = 204; static var holder = _root.createEmptyMovieClip("reserved", reservedDepth); static var __depthManager = new mx.managers.DepthManager(); }
Symbol 235 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher { var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener; function UIEventDispatcher () { super(); } static function addKeyEvents(obj) { if (obj.keyHandler == undefined) { var _local1 = (obj.keyHandler = new Object()); _local1.owner = obj; _local1.onKeyDown = _fEventDispatcher.onKeyDown; _local1.onKeyUp = _fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); } static function removeKeyEvents(obj) { Key.removeListener(obj.keyHandler); } static function addLoadEvents(obj) { if (obj.onLoad == undefined) { obj.onLoad = _fEventDispatcher.onLoad; obj.onUnload = _fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, "onLoad"); } } } static function removeLoadEvents(obj) { delete obj.onLoad; delete obj.onUnload; } static function initialize(obj) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = _fEventDispatcher.__addEventListener; obj.__origAddEventListener = _fEventDispatcher.addEventListener; obj.removeEventListener = _fEventDispatcher.removeEventListener; obj.dispatchEvent = _fEventDispatcher.dispatchEvent; obj.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(mx.events.EventDispatcher, eventObj); dispatchQueue(this, eventObj); } function onKeyDown(Void) { owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onKeyUp(Void) { owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onLoad(Void) { if (__sentLoadEvent != true) { dispatchEvent({type:"load"}); } __sentLoadEvent = true; } function onUnload(Void) { dispatchEvent({type:"unload"}); } function __addEventListener(event, handler) { __origAddEventListener(event, handler); var _local3 = lowLevelEvents; for (var _local5 in _local3) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local2 = _local3[_local5][0]; mx.events.UIEventDispatcher[_local2](this); } } } function removeEventListener(event, handler) { var _local6 = "__q_" + event; mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler); if (this[_local6].length == 0) { var _local2 = lowLevelEvents; for (var _local5 in _local2) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local3 = _local2[_local5][1]; mx.events.UIEventDispatcher[_local2[_local5][1]](this); } } } } static var keyEvents = {keyDown:1, keyUp:1}; static var loadEvents = {load:1, unload:1}; static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]}; static var _fEventDispatcher = undefined; }
Symbol 236 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent { var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded; function ExternalContent () { } function loadExternal(url, placeholderClassName, instanceName, depth, initProps) { var _local2; _local2 = createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + numChildren] = _local2; if (prepList == undefined) { prepList = new Object(); } prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps}; prepareToLoadMovie(_local2); return(_local2); } function prepareToLoadMovie(obj) { obj.unloadMovie(); doLater(this, "waitForUnload"); } function waitForUnload() { var _local3; for (_local3 in prepList) { var _local2 = prepList[_local3]; if (_local2.obj.getBytesTotal() == 0) { if (loadList == undefined) { loadList = new Object(); } loadList[_local3] = _local2; _local2.obj.loadMovie(_local2.url); delete prepList[_local3]; doLater(this, "checkLoadProgress"); } else { doLater(this, "waitForUnload"); } } } function checkLoadProgress() { var _local8 = false; var _local3; for (_local3 in loadList) { var _local2 = loadList[_local3]; _local2.loaded = _local2.obj.getBytesLoaded(); _local2.total = _local2.obj.getBytesTotal(); if (_local2.total > 0) { _local2.obj._visible = false; dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total}); if (_local2.loaded == _local2.total) { if (loadedList == undefined) { loadedList = new Object(); } loadedList[_local3] = _local2; delete loadList[_local3]; doLater(this, "contentLoaded"); } } else if (_local2.total == -1) { if (_local2.failedOnce != undefined) { _local2.failedOnce++; if (_local2.failedOnce > 3) { dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadList[_local3]; } } else { _local2.failedOnce = 0; } } _local8 = true; } if (_local8) { doLater(this, "checkLoadProgress"); } } function contentLoaded() { var _local4; for (_local4 in loadedList) { var _local2 = loadedList[_local4]; _local2.obj._visible = true; _local2.obj._complete = true; var _local3; for (_local3 in _local2.initProps) { _local2.obj[_local3] = _local2.initProps[_local3]; } childLoaded(_local2.obj); dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadedList[_local4]; } } function convertToUIObject(obj) { if (obj.setSize == undefined) { var _local2 = mx.core.UIObject.prototype; obj.addProperty("width", _local2.__get__width, null); obj.addProperty("height", _local2.__get__height, null); obj.addProperty("left", _local2.__get__left, null); obj.addProperty("x", _local2.__get__x, null); obj.addProperty("top", _local2.__get__top, null); obj.addProperty("y", _local2.__get__y, null); obj.addProperty("right", _local2.__get__right, null); obj.addProperty("bottom", _local2.__get__bottom, null); obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible); obj.move = mx.core.UIObject.prototype.move; obj.setSize = mx.core.UIObject.prototype.setSize; obj.size = mx.core.UIObject.prototype.size; mx.events.UIEventDispatcher.initialize(obj); } } static function enableExternalContent() { } static function classConstruct() { var _local1 = mx.core.View.prototype; var _local2 = mx.core.ExternalContent.prototype; _local1.loadExternal = _local2.loadExternal; _local1.prepareToLoadMovie = _local2.prepareToLoadMovie; _local1.waitForUnload = _local2.waitForUnload; _local1.checkLoadProgress = _local2.checkLoadProgress; _local1.contentLoaded = _local2.contentLoaded; _local1.convertToUIObject = _local2.convertToUIObject; return(true); } static var classConstructed = classConstruct(); static var ViewDependency = mx.core.View; }
Symbol 237 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border { var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc; function CustomBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function createChildren(Void) { } function draw(Void) { if (l_mc == undefined) { var _local2 = setSkin(tagL, leftSkin); if (horizontal) { minHeight = l_mc._height; minWidth = l_mc._width; } else { minHeight = l_mc._height; minWidth = l_mc._width; } } if (m_mc == undefined) { setSkin(tagM, middleSkin); if (horizontal) { minHeight = m_mc._height; minWidth = minWidth + m_mc._width; } else { minHeight = minHeight + m_mc._height; minWidth = m_mc._width; } } if (r_mc == undefined) { setSkin(tagR, rightSkin); if (horizontal) { minHeight = r_mc._height; minWidth = minWidth + r_mc._width; } else { minHeight = minHeight + r_mc._height; minWidth = r_mc._width; } } size(); } function size(Void) { l_mc.move(0, 0); if (horizontal) { r_mc.move(width - r_mc.width, 0); m_mc.move(l_mc.width, 0); m_mc.setSize(r_mc.x - m_mc.x, m_mc.height); } else { r_mc.move(0, height - r_mc.height, 0); m_mc.move(0, l_mc.height); m_mc.setSize(m_mc.width, r_mc.y - m_mc.y); } } static var symbolName = "CustomBorder"; static var symbolOwner = mx.skins.CustomBorder; static var version = "2.0.2.127"; var className = "CustomBorder"; static var tagL = 0; static var tagM = 1; static var tagR = 2; var idNames = new Array("l_mc", "m_mc", "r_mc"); var leftSkin = "F3PieceLeft"; var middleSkin = "F3PieceMiddle"; var rightSkin = "F3PieceRight"; var horizontal = true; }
Symbol 238 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder { var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height; function ScrollThumb () { super(); } function createChildren(Void) { super.createChildren(); useHandCursor = false; } function setRange(_ymin, _ymax, _datamin, _datamax) { ymin = _ymin; ymax = _ymax; datamin = _datamin; datamax = _datamax; } function dragThumb(Void) { scrollMove = _ymouse - lastY; scrollMove = scrollMove + _y; if (scrollMove < ymin) { scrollMove = ymin; } else if (scrollMove > ymax) { scrollMove = ymax; } _parent.isScrolling = true; _y = scrollMove; var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin; _parent.scrollPosition = _local2; _parent.dispatchScrollEvent("ThumbTrack"); updateAfterEvent(); } function stopDragThumb(Void) { _parent.isScrolling = false; _parent.dispatchScrollEvent("ThumbPosition"); _parent.dispatchScrollChangedEvent(); delete onMouseMove; } function onPress(Void) { _parent.pressFocus(); lastY = _ymouse; onMouseMove = dragThumb; super.onPress(); } function onRelease(Void) { _parent.releaseFocus(); stopDragThumb(); super.onRelease(); } function onReleaseOutside(Void) { _parent.releaseFocus(); stopDragThumb(); super.onReleaseOutside(); } function draw() { super.draw(); if (grip_mc == undefined) { setSkin(3, gripSkin); } } function size() { super.size(); grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2); } static var symbolOwner = mx.skins.CustomBorder.symbolOwner; var className = "ScrollThumb"; var btnOffset = 0; var horizontal = false; var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc"); }
Symbol 239 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.127"; var className = "SimpleButton"; var style3dInset = 4; var btnOffset = 1; var __toggle = false; var __state = false; var __emphasized = false; var __emphatic = false; static var falseUp = 0; static var falseDown = 1; static var falseOver = 2; static var falseDisabled = 3; static var trueUp = 4; static var trueDown = 5; static var trueOver = 6; static var trueDisabled = 7; var falseUpSkin = "SimpleButtonUp"; var falseDownSkin = "SimpleButtonIn"; var falseOverSkin = ""; var falseDisabledSkin = "SimpleButtonUp"; var trueUpSkin = "SimpleButtonIn"; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = "SimpleButtonIn"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var phase = "up"; var fui = "falseUpIcon"; var fus = "falseUpSkin"; var fdi = "falseDownIcon"; var fds = "falseDownSkin"; var frs = "falseOverSkin"; var fri = "falseOverIcon"; var dfi = "falseDisabledIcon"; var dfs = "falseDisabledSkin"; var tui = "trueUpIcon"; var tus = "trueUpSkin"; var tdi = "trueDownIcon"; var tds = "trueDownSkin"; var trs = "trueOverSkin"; var tri = "trueOverIcon"; var dts = "trueDisabledSkin"; var dti = "trueDisabledIcon"; var rolloverSkin = mx.controls.SimpleButton.prototype.frs; var rolloverIcon = mx.controls.SimpleButton.prototype.fri; var upSkin = mx.controls.SimpleButton.prototype.fus; var downSkin = mx.controls.SimpleButton.prototype.fds; var disabledSkin = mx.controls.SimpleButton.prototype.dfs; var upIcon = mx.controls.SimpleButton.prototype.fui; var downIcon = mx.controls.SimpleButton.prototype.fdi; var disabledIcon = mx.controls.SimpleButton.prototype.dfi; var initializing = true; var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"]; var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"]; var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"]; var 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}; }
Symbol 240 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent { var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse; function ScrollBar () { super(); } function get scrollPosition() { return(_scrollPosition); } function set scrollPosition(pos) { _scrollPosition = pos; if (isScrolling != true) { pos = Math.min(pos, maxPos); pos = Math.max(pos, minPos); var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top; scrollThumb_mc.move(0, _local3); } //return(scrollPosition); } function get pageScrollSize() { return(largeScroll); } function set pageScrollSize(lScroll) { largeScroll = lScroll; //return(pageScrollSize); } function set lineScrollSize(sScroll) { smallScroll = sScroll; //return(lineScrollSize); } function get lineScrollSize() { return(smallScroll); } function get virtualHeight() { return(__height); } function init(Void) { super.init(); _scrollPosition = 0; tabEnabled = false; focusEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren(Void) { if (scrollTrack_mc == undefined) { setSkin(skinIDTrack, scrollTrackName); } scrollTrack_mc.visible = false; var _local3 = new Object(); _local3.enabled = false; _local3.preset = mx.controls.SimpleButton.falseDisabled; _local3.initProperties = 0; _local3.autoRepeat = true; _local3.tabEnabled = false; var _local2; if (upArrow_mc == undefined) { _local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3); } _local2.buttonDownHandler = onUpArrow; _local2.clickHandler = onScrollChanged; _minHeight = _local2.height; _minWidth = _local2.width; if (downArrow_mc == undefined) { _local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3); } _local2.buttonDownHandler = onDownArrow; _local2.clickHandler = onScrollChanged; _minHeight = _minHeight + _local2.height; } function createButton(linkageName, id, skinID, o) { if (skinID == skinIDUpArrow) { o.falseUpSkin = upArrowUpName; o.falseDownSkin = upArrowDownName; o.falseOverSkin = upArrowOverName; } else { o.falseUpSkin = downArrowUpName; o.falseDownSkin = downArrowDownName; o.falseOverSkin = downArrowOverName; } var _local3 = createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return(_local3); } function createThumb(Void) { var _local2 = new Object(); _local2.validateNow = true; _local2.tabEnabled = false; _local2.leftSkin = thumbTopName; _local2.middleSkin = thumbMiddleName; _local2.rightSkin = thumbBottomName; _local2.gripSkin = thumbGripName; createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2); } function setScrollProperties(pSize, mnPos, mxPos, ls) { var _local4; var _local2 = scrollTrack_mc; pageSize = pSize; largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize)); minPos = Math.max(mnPos, 0); maxPos = Math.max(mxPos, 0); _scrollPosition = Math.max(minPos, _scrollPosition); _scrollPosition = Math.min(maxPos, _scrollPosition); if (((maxPos - minPos) > 0) && (enabled)) { var _local5 = _scrollPosition; if (!initializing) { upArrow_mc.enabled = true; downArrow_mc.enabled = true; } _local2.onPress = (_local2.onDragOver = startTrackScroller); _local2.onRelease = releaseScrolling; _local2.onDragOut = (_local2.stopScrolling = stopScrolling); _local2.onReleaseOutside = releaseScrolling; _local2.useHandCursor = false; if (scrollThumb_mc == undefined) { createThumb(); } var _local3 = scrollThumb_mc; if (scrollTrackOverName.length > 0) { _local2.onRollOver = trackOver; _local2.onRollOut = trackOut; } _local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height; if (_local4 < _local3.minHeight) { if (_local2.height < _local3.minHeight) { _local3.__set__visible(false); } else { _local4 = _local3.minHeight; _local3.__set__visible(true); _local3.setSize(_minWidth, _local3.minHeight + 0); } } else { _local3.__set__visible(true); _local3.setSize(_minWidth, _local4); } _local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos); _local5 = Math.min(_local5, maxPos); scrollPosition = (Math.max(_local5, minPos)); } else { scrollThumb_mc.__set__visible(false); if (!initializing) { upArrow_mc.enabled = false; downArrow_mc.enabled = false; } delete _local2.onPress; delete _local2.onDragOver; delete _local2.onRelease; delete _local2.onDragOut; delete _local2.onRollOver; delete _local2.onRollOut; delete _local2.onReleaseOutside; } if (initializing) { scrollThumb_mc.__set__visible(false); } } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function draw(Void) { if (initializing) { initializing = false; scrollTrack_mc.visible = true; upArrow_mc.__set__visible(true); downArrow_mc.__set__visible(true); } size(); } function size(Void) { if (_height == 1) { return(undefined); } if (upArrow_mc == undefined) { return(undefined); } var _local3 = upArrow_mc.__get__height(); var _local2 = downArrow_mc.__get__height(); upArrow_mc.move(0, 0); var _local4 = scrollTrack_mc; _local4._y = _local3; _local4._height = (virtualHeight - _local3) - _local2; downArrow_mc.move(0, virtualHeight - _local2); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll", detail:detail}); } function isScrollBarKey(k) { if (k == 36) { if (scrollPosition != 0) { scrollPosition = (0); dispatchScrollEvent(minMode); } return(true); } if (k == 35) { if (scrollPosition < maxPos) { scrollPosition = (maxPos); dispatchScrollEvent(maxMode); } return(true); } return(false); } function scrollIt(inc, mode) { var _local3 = smallScroll; if (inc != "Line") { _local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll)); } var _local2 = _scrollPosition + (mode * _local3); if (_local2 > maxPos) { _local2 = maxPos; } else if (_local2 < minPos) { _local2 = minPos; } if (scrollPosition != _local2) { scrollPosition = (_local2); var _local4 = ((mode < 0) ? (minusMode) : (plusMode)); dispatchScrollEvent(inc + _local4); } } function startTrackScroller(Void) { _parent.pressFocus(); if (_parent.scrollTrackDownName.length > 0) { if (_parent.scrollTrackDown_mc == undefined) { _parent.setSkin(skinIDTrackDown, scrollTrackDownName); } else { _parent.scrollTrackDown_mc.visible = true; } } _parent.trackScroller(); _parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1); } function scrollInterval(inc, mode) { clearInterval(scrolling); if (inc == "Page") { trackScroller(); } else { scrollIt(inc, mode); } scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode); } function trackScroller(Void) { if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) { scrollIt("Page", 1); } else if (scrollThumb_mc._y > _ymouse) { scrollIt("Page", -1); } } function dispatchScrollChangedEvent(Void) { dispatchEvent({type:"scrollChanged"}); } function stopScrolling(Void) { clearInterval(_parent.scrolling); _parent.scrollTrackDown_mc.visible = false; } function releaseScrolling(Void) { _parent.releaseFocus(); stopScrolling(); _parent.dispatchScrollChangedEvent(); } function trackOver(Void) { if (_parent.scrollTrackOverName.length > 0) { if (_parent.scrollTrackOver_mc == undefined) { _parent.setSkin(skinIDTrackOver, scrollTrackOverName); } else { _parent.scrollTrackOver_mc.visible = true; } } } function trackOut(Void) { _parent.scrollTrackOver_mc.visible = false; } function onUpArrow(Void) { _parent.scrollIt("Line", -1); } function onDownArrow(Void) { _parent.scrollIt("Line", 1); } function onScrollChanged(Void) { _parent.dispatchScrollChangedEvent(); } static var symbolOwner = mx.core.UIComponent; var className = "ScrollBar"; var minPos = 0; var maxPos = 0; var pageSize = 0; var largeScroll = 0; var smallScroll = 1; var _scrollPosition = 0; var scrollTrackName = "ScrollTrack"; var scrollTrackOverName = ""; var scrollTrackDownName = ""; var upArrowName = "BtnUpArrow"; var upArrowUpName = "ScrollUpArrowUp"; var upArrowOverName = "ScrollUpArrowOver"; var upArrowDownName = "ScrollUpArrowDown"; var downArrowName = "BtnDownArrow"; var downArrowUpName = "ScrollDownArrowUp"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDownName = "ScrollDownArrowDown"; var thumbTopName = "ScrollThumbTopUp"; var thumbMiddleName = "ScrollThumbMiddleUp"; var thumbBottomName = "ScrollThumbBottomUp"; var thumbGripName = "ScrollThumbGripUp"; static var skinIDTrack = 0; static var skinIDTrackOver = 1; static var skinIDTrackDown = 2; static var skinIDUpArrow = 3; static var skinIDDownArrow = 4; static var skinIDThumb = 5; var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc"); var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var initializing = true; }
Symbol 241 MovieClip [__Packages.mx.effects.Tween] Frame 0
class mx.effects.Tween extends Object { static var IntervalToken; var arrayMode, listener, initVal, endVal, startTime, updateFunc, endFunc, ID; function Tween (listenerObj, init, end, dur) { super(); if (listenerObj == undefined) { return; } if (typeof(init) != "number") { arrayMode = true; } listener = listenerObj; initVal = init; endVal = end; if (dur != undefined) { duration = dur; } startTime = getTimer(); if (duration == 0) { endTween(); } else { AddTween(this); } } static function AddTween(tween) { tween.ID = ActiveTweens.length; ActiveTweens.push(tween); if (IntervalToken == undefined) { Dispatcher.DispatchTweens = DispatchTweens; IntervalToken = setInterval(Dispatcher, "DispatchTweens", Interval); } } static function RemoveTweenAt(index) { var _local2 = ActiveTweens; if (((index >= _local2.length) || (index < 0)) || (index == undefined)) { return(undefined); } _local2.splice(index, 1); var _local4 = _local2.length; var _local1 = index; while (_local1 < _local4) { _local2[_local1].ID--; _local1++; } if (_local4 == 0) { clearInterval(IntervalToken); delete IntervalToken; } } static function DispatchTweens(Void) { var _local2 = ActiveTweens; var _local3 = _local2.length; var _local1 = 0; while (_local1 < _local3) { _local2[_local1].doInterval(); _local1++; } updateAfterEvent(); } function doInterval() { var _local2 = getTimer() - startTime; var _local3 = getCurVal(_local2); if (_local2 >= duration) { endTween(); } else if (updateFunc != undefined) { listener[updateFunc](_local3); } else { listener.onTweenUpdate(_local3); } } function getCurVal(curTime) { if (arrayMode) { var _local3 = new Array(); var _local2 = 0; while (_local2 < initVal.length) { _local3[_local2] = easingEquation(curTime, initVal[_local2], endVal[_local2] - initVal[_local2], duration); _local2++; } return(_local3); } return(easingEquation(curTime, initVal, endVal - initVal, duration)); } function endTween() { if (endFunc != undefined) { listener[endFunc](endVal); } else { listener.onTweenEnd(endVal); } RemoveTweenAt(ID); } function setTweenHandlers(update, end) { updateFunc = update; endFunc = end; } function easingEquation(t, b, c, d) { return(((c / 2) * (Math.sin(Math.PI * ((t / d) - 0.5)) + 1)) + b); } static var ActiveTweens = new Array(); static var Interval = 10; static var Dispatcher = new Object(); var duration = 3000; }
Symbol 242 MovieClip [__Packages.mx.controls.listclasses.SelectableRow] Frame 0
class mx.controls.listclasses.SelectableRow extends mx.core.UIComponent { var __height, cell, owner, rowIndex, icon_mc, createObject, __width, backGround, highlight, highlightColor, createLabel, createClassObject, listOwner, tabEnabled, item, createEmptyMovieClip, drawRect, isChangedToSelected, bGTween, grandOwner; function SelectableRow () { super(); } function setValue(itmObj, state) { var _local7 = __height; var _local2 = cell; var _local5 = owner; var _local8 = itemToString(itmObj); if (_local2.getValue() != _local8) { _local2.setValue(_local8, itmObj, state); } var _local4 = _local5.getPropertiesAt(rowIndex + _local5.__vPosition).icon; if (_local4 == undefined) { _local4 = _local5.__iconFunction(itmObj); if (_local4 == undefined) { _local4 = itmObj[_local5.__iconField]; if (_local4 == undefined) { _local4 = _local5.getStyle("defaultIcon"); } } } var _local3 = icon_mc; if ((_local4 != undefined) && (itmObj != undefined)) { _local3 = createObject(_local4, "icon_mc", 20); _local3._x = 2; _local3._y = (_local7 - _local3._height) / 2; _local2._x = 4 + _local3._width; } else { _local3.removeMovieClip(); _local2._x = 2; } var _local9 = ((_local3 == undefined) ? 0 : (_local3._width)); _local2.setSize(__width - _local9, Math.min(_local7, _local2.getPreferredHeight())); _local2._y = (_local7 - _local2._height) / 2; } function size(Void) { var _local3 = backGround; var _local2 = cell; var _local4 = __height; var _local5 = __width; var _local6 = ((icon_mc == undefined) ? 0 : (icon_mc._width)); _local2.setSize(_local5 - _local6, Math.min(_local4, _local2.getPreferredHeight())); _local2._y = (_local4 - _local2._height) / 2; icon_mc._y = (_local4 - icon_mc._height) / 2; _local3._x = 0; _local3._width = _local5; _local3._height = _local4; drawRowFill(_local3, normalColor); drawRowFill(highlight, highlightColor); } function setCellRenderer(forceSizing) { var _local3 = owner.__cellRenderer; var _local4; if (cell != undefined) { _local4 = cell._x; cell.removeMovieClip(); cell.removeTextField(); } var _local2; if (_local3 == undefined) { _local2 = (cell = createLabel("cll", 0, {styleName:this})); _local2.styleName = owner; _local2.selectable = false; _local2.tabEnabled = false; _local2.background = false; _local2.border = false; } else if (typeof(_local3) == "string") { _local2 = (cell = createObject(_local3, "cll", 0, {styleName:this})); } else { _local2 = (cell = createClassObject(_local3, "cll", 0, {styleName:this})); } _local2.owner = this; _local2.listOwner = owner; _local2.getCellIndex = getCellIndex; _local2.getDataLabel = getDataLabel; if (_local4 != undefined) { _local2._x = _local4; } if (forceSizing) { size(); } } function getCellIndex(Void) { return({columnIndex:0, itemIndex:owner.rowIndex + listOwner.__vPosition}); } function getDataLabel() { return(listOwner.labelField); } function init(Void) { super.init(); tabEnabled = false; } function createChildren(Void) { setCellRenderer(false); setupBG(); setState(state, false); } function drawRow(itmObj, state, transition) { item = itmObj; setState(state, transition); setValue(itmObj, state, transition); } function itemToString(itmObj) { if (itmObj == undefined) { return(" "); } var _local2 = owner.__labelFunction(itmObj); if (_local2 == undefined) { _local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[owner.__labelField]) : (itmObj[owner.__labelField])); if (_local2 == undefined) { _local2 = " "; if (typeof(itmObj) == "object") { for (var _local4 in itmObj) { if (_local4 != "__ID__") { _local2 = (itmObj[_local4] + ", ") + _local2; } } _local2 = _local2.substring(0, _local2.length - 2); } else { _local2 = itmObj; } } } return(_local2); } function setupBG(Void) { var _local2 = (backGround = createEmptyMovieClip("bG_mc", LOWEST_DEPTH)); drawRowFill(_local2, normalColor); highlight = createEmptyMovieClip("tran_mc", LOWEST_DEPTH + 10); _local2.owner = this; _local2.grandOwner = owner; _local2.onPress = bGOnPress; _local2.onRelease = bGOnRelease; _local2.onRollOver = bGOnRollOver; _local2.onRollOut = bGOnRollOut; _local2.onDragOver = bGOnDragOver; _local2.onDragOut = bGOnDragOut; _local2.useHandCursor = false; _local2.trackAsMenu = true; _local2.drawRect = drawRect; highlight.drawRect = drawRect; } function drawRowFill(mc, newClr) { mc.clear(); mc.beginFill(newClr); mc.drawRect(1, 0, __width, __height); mc.endFill(); mc._width = __width; mc._height = __height; } function setState(newState, transition) { var _local2 = highlight; var _local8 = backGround; var _local4 = __height; var _local3 = owner; if (!_local3.enabled) { if ((newState == "selected") || (state == "selected")) { highlightColor = _local3.getStyle("selectionDisabledColor"); drawRowFill(_local2, highlightColor); _local2._visible = true; _local2._y = 0; _local2._height = _local4; } else { _local2._visible = false; normalColor = _local3.getStyle("backgroundDisabledColor"); drawRowFill(_local8, normalColor); } cell.__enabled = false; cell.setColor(_local3.getStyle("disabledColor")); } else { cell.__enabled = true; if (transition && ((newState == state) || ((newState == "highlighted") && (state == "selected")))) { isChangedToSelected = true; return(undefined); } var _local6 = _local3.getStyle("selectionDuration"); var _local7 = 0; if (isChangedToSelected && (newState == "selected")) { transition = false; } var _local10 = transition && (_local6 != 0); if (newState == "normal") { _local7 = _local3.getStyle("color"); normalColor = getNormalColor(); drawRowFill(_local8, normalColor); if (_local10) { _local6 = _local6 / 2; _local2._height = _local4; _local2._width = __width; _local2._y = 0; bGTween = new mx.effects.Tween(this, _local4 + 2, _local4 * 0.2, _local6, 5); } else { _local2._visible = false; } delete isChangedToSelected; } else { highlightColor = _local3.getStyle(((newState == "highlighted") ? "rollOverColor" : "selectionColor")); drawRowFill(_local2, highlightColor); _local2._visible = true; _local7 = _local3.getStyle(((newState == "highlighted") ? "textRollOverColor" : "textSelectedColor")); if (_local10) { _local2._height = _local4 * 0.5; _local2._y = (_local4 - _local2._height) / 2; bGTween = new mx.effects.Tween(this, _local2._height, _local4 + 2, _local6, 5); var _local9 = _local3.getStyle("selectionEasing"); if (_local9 != undefined) { bGTween.easingEquation = _local9; } } else { _local2._y = 0; _local2._height = _local4; } } cell.setColor(_local7); } state = newState; } function onTweenUpdate(val) { highlight._height = val; highlight._y = (__height - val) / 2; } function onTweenEnd(val) { onTweenUpdate(val); highlight._visible = state != "normal"; } function getNormalColor(Void) { var _local3; var _local2 = owner; if (!owner.enabled) { _local3 = _local2.getStyle("backgroundDisabledColor"); } else { var _local5 = rowIndex + _local2.__vPosition; if (rowIndex == undefined) { _local3 = _local2.getPropertiesOf(item).backgroundColor; } else { _local3 = _local2.getPropertiesAt(_local5).backgroundColor; } if (_local3 == undefined) { var _local4 = _local2.getStyle("alternatingRowColors"); if (_local4 == undefined) { _local3 = _local2.getStyle("backgroundColor"); } else { _local3 = _local4[_local5 % _local4.length]; } } } return(_local3); } function invalidateStyle(propName) { cell.invalidateStyle(propName); super.invalidateStyle(propName); } function bGOnPress(Void) { grandOwner.pressFocus(); grandOwner.onRowPress(owner.rowIndex); } function bGOnRelease(Void) { grandOwner.releaseFocus(); grandOwner.onRowRelease(owner.rowIndex); } function bGOnRollOver(Void) { grandOwner.onRowRollOver(owner.rowIndex); } function bGOnRollOut(Void) { grandOwner.onRowRollOut(owner.rowIndex); } function bGOnDragOver(Void) { grandOwner.onRowDragOver(owner.rowIndex); } function bGOnDragOut(Void) { grandOwner.onRowDragOut(owner.rowIndex); } static var LOWEST_DEPTH = -16384; var state = "normal"; var disabledColor = 15263976; var normalColor = 16777215; }
Symbol 243 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0
class mx.skins.ColoredSkinElement { var getStyle, _color, onEnterFrame; function ColoredSkinElement () { } function setColor(c) { if (c != undefined) { var _local2 = new Color(this); _local2.setRGB(c); } } function draw(Void) { setColor(getStyle(_color)); onEnterFrame = undefined; } function invalidateStyle(Void) { onEnterFrame = draw; } static function setColorStyle(p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mixins.setColor; p.invalidateStyle = mixins.invalidateStyle; p.draw = mixins.draw; p.setColor(p.getStyle(colorStyle)); } static var mixins = new mx.skins.ColoredSkinElement(); }
Symbol 244 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions { function UIObjectExtensions () { } static function addGeometry(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); } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; var _local6 = mx.core.UIObject.prototype; var _local9 = mx.skins.SkinElement.prototype; addGeometry(_local9, _local6); mx.events.UIEventDispatcher.initialize(_local6); var _local13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local6); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local6.getTopLevel; _local5.createLabel = _local6.createLabel; _local5.createObject = _local6.createObject; _local5.createClassObject = _local6.createClassObject; _local5.createEmptyObject = _local6.createEmptyObject; _local5.destroyObject = _local6.destroyObject; _global.ASSetPropFlags(_local5, "getTopLevel", 1); _global.ASSetPropFlags(_local5, "createLabel", 1); _global.ASSetPropFlags(_local5, "createObject", 1); _global.ASSetPropFlags(_local5, "createClassObject", 1); _global.ASSetPropFlags(_local5, "createEmptyObject", 1); _global.ASSetPropFlags(_local5, "destroyObject", 1); _local5.__getTextFormat = _local6.__getTextFormat; _local5._getTextFormat = _local6._getTextFormat; _local5.getStyleName = _local6.getStyleName; _local5.getStyle = _local6.getStyle; _global.ASSetPropFlags(_local5, "__getTextFormat", 1); _global.ASSetPropFlags(_local5, "_getTextFormat", 1); _global.ASSetPropFlags(_local5, "getStyleName", 1); _global.ASSetPropFlags(_local5, "getStyle", 1); var _local7 = TextField.prototype; addGeometry(_local7, _local6); _local7.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local7.move = _local9.move; _local7.setSize = _local9.setSize; _local7.invalidateStyle = function () { this.invalidateFlag = true; }; _local7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var _local2 = this._getTextFormat(); this.setTextFormat(_local2); this.setNewTextFormat(_local2); this.embedFonts = _local2.embedFonts == true; if (this.__text != undefined) { if (this.text == "") { this.text = this.__text; } delete this.__text; } this._visible = true; } }; _local7.setColor = function (color) { this.textColor = color; }; _local7.getStyle = _local5.getStyle; _local7.__getTextFormat = _local6.__getTextFormat; _local7.setValue = function (v) { this.text = v; }; _local7.getValue = function () { return(this.text); }; _local7.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local7._getTextFormat = function () { var _local2 = this.stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); this.__getTextFormat(_local2); this.stylecache.tf = _local2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var _local4 = this.getTextFormat(); this.enabledColor = _local4.color; } var _local3 = this.getStyle("disabledColor"); _local2.color = _local3; } else if (this.enabledColor != undefined) { if (_local2.color == undefined) { _local2.color = this.enabledColor; } } return(_local2); }; _local7.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local7.getPreferredHeight = function () { this.draw(); return(this.textHeight + 4); }; TextFormat.prototype.getTextExtent2 = function (s) { var _local3 = _root._getTextExtent; if (_local3 == undefined) { _root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100); _local3 = _root._getTextExtent; _local3._visible = false; } _root._getTextExtent.text = s; var _local4 = this.align; this.align = "left"; _root._getTextExtent.setTextFormat(this); this.align = _local4; return({width:_local3.textWidth, height:_local3.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 _local4 = _root; while (_local4._parent != undefined) { _local4 = _local4._parent; } _local4.addProperty("width", function () { return(Stage.width); }, null); _local4.addProperty("height", function () { return(Stage.height); }, null); _global.ASSetPropFlags(_local4, "width", 1); _global.ASSetPropFlags(_local4, "height", 1); return(true); } static var bExtended = false; static var UIObjectExtended = Extensions(); static var UIObjectDependency = mx.core.UIObject; static var SkinElementDependency = mx.skins.SkinElement; static var CSSTextStylesDependency = mx.styles.CSSTextStyles; static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }
Symbol 245 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0
class mx.skins.halo.Defaults { var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill; function Defaults () { } static function setThemeDefaults() { var _local2 = _global.style; _local2.themeColor = 8453965 /* 0x80FF4D */; _local2.disabledColor = 8684164 /* 0x848284 */; _local2.modalTransparency = 0; _local2.filled = true; _local2.stroked = true; _local2.strokeWidth = 1; _local2.strokeColor = 0; _local2.fillColor = 16777215 /* 0xFFFFFF */; _local2.repeatInterval = 35; _local2.repeatDelay = 500; _local2.fontFamily = "_sans"; _local2.fontSize = 12; _local2.selectionColor = 13500353 /* 0xCDFFC1 */; _local2.rollOverColor = 14942166 /* 0xE3FFD6 */; _local2.useRollOver = true; _local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDuration = 200; _local2.openDuration = 250; _local2.borderStyle = "inset"; _local2.color = 734012 /* 0x0B333C */; _local2.textSelectedColor = 24371; _local2.textRollOverColor = 2831164 /* 0x2B333C */; _local2.textDisabledColor = 16777215 /* 0xFFFFFF */; _local2.vGridLines = true; _local2.hGridLines = false; _local2.vGridLineColor = 6710886 /* 0x666666 */; _local2.hGridLineColor = 6710886 /* 0x666666 */; _local2.headerColor = 15395562 /* 0xEAEAEA */; _local2.indentation = 17; _local2.folderOpenIcon = "TreeFolderOpen"; _local2.folderClosedIcon = "TreeFolderClosed"; _local2.defaultLeafIcon = "TreeNodeIcon"; _local2.disclosureOpenIcon = "TreeDisclosureOpen"; _local2.disclosureClosedIcon = "TreeDisclosureClosed"; _local2.popupDuration = 150; _local2.todayColor = 6710886 /* 0x666666 */; _local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration()); _local2.backgroundColor = 16777215 /* 0xFFFFFF */; _local2.borderColor = 13290186 /* 0xCACACA */; _local2.borderStyle = "inset"; _local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration()); _local2.borderStyle = "inset"; _local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration()); _local2.textAlign = "center"; _local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration()); _local2.borderColor = 14015965 /* 0xD5DDDD */; _local2.buttonColor = 7305079 /* 0x6F7777 */; _local2.shadowColor = 15658734 /* 0xEEEEEE */; _local2.highlightColor = 12897484 /* 0xC4CCCC */; _local2.shadowCapColor = 14015965 /* 0xD5DDDD */; _local2.borderCapColor = 9542041 /* 0x919999 */; var _local4 = new Object(); _local4.borderColor = 16711680 /* 0xFF0000 */; _local4.buttonColor = 16711680 /* 0xFF0000 */; _local4.shadowColor = 16711680 /* 0xFF0000 */; _local4.highlightColor = 16711680 /* 0xFF0000 */; _local4.shadowCapColor = 16711680 /* 0xFF0000 */; _local4.borderCapColor = 16711680 /* 0xFF0000 */; mx.core.UIComponent.prototype.origBorderStyles = _local4; var _local3; _local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration()); _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderStyle = "inset"; _global.styles.TextArea = _global.styles.TextInput; _local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "default"; _local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "alert"; _local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "inset"; _local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "none"; _local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration()); _local3.color = 11187123 /* 0xAAB3B3 */; _local3.fontWeight = "bold"; _local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = "11"; _local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "solid"; _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderColor = 9081738 /* 0x8A938A */; _local3.headerHeight = 22; _local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1))); _local3.verticalGap = -1; _local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration()); _local3.borderColor = 9542041 /* 0x919999 */; _local3.headerColor = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 10; _local3.textAlign = "right"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = 11; _local3.textAlign = "center"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration()); _local3.color = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 12; _local3.fontWeight = "bold"; _local3.textAlign = "center"; } function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof(r) == "object") { var _local18 = r.br; var _local16 = r.bl; var _local15 = r.tl; var _local10 = r.tr; } else { var _local10 = r; var _local15 = _local10; var _local16 = _local15; var _local18 = _local16; } if (typeof(c) == "object") { if (typeof(alpha) != "object") { var _local9 = [alpha, alpha]; } else { var _local9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var _local14 = h * 0.7; if (typeof(rot) != "object") { var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */}; } else { var _local11 = rot; } if (gradient == "radial") { beginGradientFill("radial", c, _local9, ratios, _local11); } else { beginGradientFill("linear", c, _local9, ratios, _local11); } } else if (c != undefined) { beginFill(c, alpha); } r = _local18; var _local13 = r - (r * 0.707106781186547); var _local12 = r - (r * 0.414213562373095); moveTo(x + w, (y + h) - r); lineTo(x + w, (y + h) - r); curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13); curveTo((x + w) - _local12, y + h, (x + w) - r, y + h); r = _local16; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x + r, y + h); curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13); curveTo(x, (y + h) - _local12, x, (y + h) - r); r = _local15; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x, y + r); curveTo(x, y + _local12, x + _local13, y + _local13); curveTo(x + _local12, y, x + r, y); r = _local10; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo((x + w) - r, y); curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13); curveTo(x + w, y + _local12, x + w, y + r); lineTo(x + w, (y + h) - r); if (c != undefined) { endFill(); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; static var UIObjectDependency = mx.core.UIObject; }
Symbol 246 MovieClip [__Packages.mx.managers.SystemManager] Frame 0
class mx.managers.SystemManager { static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent; function SystemManager () { } static function init(Void) { if (_initialized == false) { _initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); _xAddEventListener = addEventListener; addEventListener = __addEventListener; _xRemoveEventListener = removeEventListener; removeEventListener = __removeEventListener; } } static function addFocusManager(f) { form = f; f.focusManager.activate(); } static function removeFocusManager(f) { } static function onMouseDown(Void) { var _local1 = form; _local1.focusManager._onMouseDown(); } static function onResize(Void) { var _local7 = Stage.width; var _local6 = Stage.height; var _local9 = _global.origWidth; var _local8 = _global.origHeight; var _local3 = Stage.align; var _local5 = (_local9 - _local7) / 2; var _local4 = (_local8 - _local6) / 2; if (_local3 == "T") { _local4 = 0; } else if (_local3 == "B") { _local4 = _local8 - _local6; } else if (_local3 == "L") { _local5 = 0; } else if (_local3 == "R") { _local5 = _local9 - _local7; } else if (_local3 == "LT") { _local4 = 0; _local5 = 0; } else if (_local3 == "TR") { _local4 = 0; _local5 = _local9 - _local7; } else if (_local3 == "LB") { _local4 = _local8 - _local6; _local5 = 0; } else if (_local3 == "RB") { _local4 = _local8 - _local6; _local5 = _local9 - _local7; } if (__screen == undefined) { __screen = new Object(); } __screen.x = _local5; __screen.y = _local4; __screen.width = _local7; __screen.height = _local6; _root.focusManager.relocate(); dispatchEvent({type:"resize"}); } static function get screen() { init(); if (__screen == undefined) { onResize(); } return(__screen); } static var _initialized = false; static var idleFrames = 0; static var isMouseDown = false; static var forms = new Array(); }
Symbol 247 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.127"; var className = "FocusManager"; var bNeedFocus = false; var bDrawFocus = false; var defaultPushButtonEnabled = true; var activated = true; static var initialized = false; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 248 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0
class mx.skins.halo.FocusRect extends mx.skins.SkinElement { var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible; function FocusRect () { super(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function draw(o) { o.adjustFocusRect(); } function setSize(w, h, r, a, rectCol) { _xscale = (_yscale = 100); 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); beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, r); 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); beginFill(rectCol, a * 0.3); 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); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); } else { var _local5; if (r != 0) { _local5 = r - 2; } else { _local5 = 0; } beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); beginFill(rectCol, a * 0.3); if (r != 0) { _local5 = r - 2; r = r - 1; } else { _local5 = 0; r = 0; } drawRoundRect(1, 1, w - 2, h - 2, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); } } function handleEvent(e) { if (e.type == "unload") { _visible = true; } else if (e.type == "resize") { e.target.adjustFocusRect(); } else if (e.type == "move") { e.target.adjustFocusRect(); } } static function classConstruct() { mx.core.UIComponent.prototype.drawFocus = function (focused) { var _local2 = this._parent.focus_mc; if (!focused) { _local2._visible = false; this.removeEventListener("unload", _local2); this.removeEventListener("move", _local2); this.removeEventListener("resize", _local2); } else { if (_local2 == undefined) { _local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop); _local2.tabEnabled = false; this._parent.focus_mc = _local2; } else { _local2._visible = true; } _local2.draw(this); if (_local2.getDepth() < this.getDepth()) { _local2.setDepthAbove(this); } this.addEventListener("unload", _local2); this.addEventListener("move", _local2); this.addEventListener("resize", _local2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2); _local3.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); } static var classConstructed = classConstruct(); static var DefaultsDependency = mx.skins.halo.Defaults; static var UIComponentDependency = mx.core.UIComponent; }
Symbol 249 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0
class mx.managers.OverlappedWindows { function OverlappedWindows () { } static function checkIdle(Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({type:"idle"}); } else { mx.managers.SystemManager.idleFrames++; } } static function __addEventListener(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); } static function __removeEventListener(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); } } static function onMouseDown(Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var _local5 = _root; var _local3; var _local8 = _root._xmouse; var _local7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var _local6 = mx.managers.SystemManager.forms.length; var _local4; _local4 = 0; while (_local4 < _local6) { var _local2 = mx.managers.SystemManager.forms[_local4]; if (_local2._visible) { if (_local2.hitTest(_local8, _local7)) { if (_local3 == undefined) { _local3 = _local2.getDepth(); _local5 = _local2; } else if (_local3 < _local2.getDepth()) { _local3 = _local2.getDepth(); _local5 = _local2; } } } _local4++; } if (_local5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(_local5); } } } var _local9 = mx.managers.SystemManager.form; _local9.focusManager._onMouseDown(); } static function onMouseMove(Void) { mx.managers.SystemManager.idleFrames = 0; } static function onMouseUp(Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; } static function activate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) { var _local1 = mx.managers.SystemManager.form; _local1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); } static function deactivate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) { var _local5 = mx.managers.SystemManager.form; _local5.focusManager.deactivate(); var _local3 = mx.managers.SystemManager.forms.length; var _local1; var _local2; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { _local1 = _local1 + 1; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } mx.managers.SystemManager.form = _local2; break; } if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } _local5 = mx.managers.SystemManager.form; _local5.focusManager.activate(); } } } static function addFocusManager(f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); } static function removeFocusManager(f) { var _local3 = mx.managers.SystemManager.forms.length; var _local1; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(_local1, 1); return(undefined); } _local1++; } } static function enableOverlappedWindows() { if (!initialized) { initialized = true; mx.managers.SystemManager.checkIdle = checkIdle; mx.managers.SystemManager.__addEventListener = __addEventListener; mx.managers.SystemManager.__removeEventListener = __removeEventListener; mx.managers.SystemManager.onMouseDown = onMouseDown; mx.managers.SystemManager.onMouseMove = onMouseMove; mx.managers.SystemManager.onMouseUp = onMouseUp; mx.managers.SystemManager.activate = activate; mx.managers.SystemManager.deactivate = deactivate; mx.managers.SystemManager.addFocusManager = addFocusManager; mx.managers.SystemManager.removeFocusManager = removeFocusManager; } } static var initialized = false; static var SystemManagerDependency = mx.managers.SystemManager; }
Symbol 250 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle { var styleName, stylecache, _color, setColor, invalidateStyle; function CSSSetStyle () { } function _setStyle(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 _local7 = mx.styles.StyleManager.colorNames.haloBlue; var _local6 = mx.styles.StyleManager.colorNames.haloGreen; var _local8 = mx.styles.StyleManager.colorNames.haloOrange; var _local4 = {}; _local4[_local7] = 12188666 /* 0xB9FBFA */; _local4[_local6] = 13500353 /* 0xCDFFC1 */; _local4[_local8] = 16766319 /* 0xFFD56F */; var _local5 = {}; _local5[_local7] = 13958653 /* 0xD4FDFD */; _local5[_local6] = 14942166 /* 0xE3FFD6 */; _local5[_local8] = 16772787 /* 0xFFEEB3 */; var _local9 = _local4[newValue]; var _local10 = _local5[newValue]; if (_local9 == undefined) { _local9 = newValue; } if (_local10 == undefined) { _local10 = newValue; } setStyle("selectionColor", _local9); setStyle("rollOverColor", _local10); } _level0.changeColorStyleInChildren(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(styleName, styleProp, newValue); } } function changeTextStyleInChildren(styleProp) { var _local4 = getTimer(); var _local5; for (_local5 in this) { var _local2 = this[_local5]; if (_local2._parent == this) { if (_local2.searchKey != _local4) { if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; delete _local2.stylecache[styleProp]; } _local2.invalidateStyle(styleProp); _local2.changeTextStyleInChildren(styleProp); _local2.searchKey = _local4; } } } } function changeColorStyleInChildren(sheetName, colorStyle, newValue) { var _local6 = getTimer(); var _local7; for (_local7 in this) { var _local2 = this[_local7]; if (_local2._parent == this) { if (_local2.searchKey != _local6) { if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) { if (_local2.stylecache != undefined) { delete _local2.stylecache[colorStyle]; } if (typeof(_local2._color) == "string") { if (_local2._color == colorStyle) { var _local4 = _local2.getStyle(colorStyle); if (colorStyle == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = _local4; } } _local2.setColor(_local4); } } else if (_local2._color[colorStyle] != undefined) { if (typeof(_local2) != "movieclip") { _local2._parent.invalidateStyle(); } else { _local2.invalidateStyle(colorStyle); } } } _local2.changeColorStyleInChildren(sheetName, colorStyle, newValue); _local2.searchKey = _local6; } } } } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local5 = getTimer(); var _local6; for (_local6 in this) { var _local2 = this[_local6]; if (_local2._parent == this) { if (_local2.searchKey != _local5) { if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) { if (_local2.stylecache != undefined) { delete _local2.stylecache[styleProp]; delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); } _local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local2.searchKey = _local5; } } } } function setStyle(styleProp, newValue) { if (stylecache != undefined) { delete stylecache[styleProp]; delete 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 _local10 = mx.styles.StyleManager.colorNames.haloBlue; var _local9 = mx.styles.StyleManager.colorNames.haloGreen; var _local11 = mx.styles.StyleManager.colorNames.haloOrange; var _local6 = {}; _local6[_local10] = 12188666 /* 0xB9FBFA */; _local6[_local9] = 13500353 /* 0xCDFFC1 */; _local6[_local11] = 16766319 /* 0xFFD56F */; var _local7 = {}; _local7[_local10] = 13958653 /* 0xD4FDFD */; _local7[_local9] = 14942166 /* 0xE3FFD6 */; _local7[_local11] = 16772787 /* 0xFFEEB3 */; var _local12 = _local6[newValue]; var _local13 = _local7[newValue]; if (_local12 == undefined) { _local12 = newValue; } if (_local13 == undefined) { _local13 = newValue; } setStyle("selectionColor", _local12); setStyle("rollOverColor", _local13); } if (typeof(_color) == "string") { if (_color == styleProp) { if (styleProp == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = newValue; } } setColor(newValue); } } else if (_color[styleProp] != undefined) { invalidateStyle(styleProp); } changeColorStyleInChildren(undefined, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) { var _local8; var _local5 = newValue; if (styleProp == "styleName") { _local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5)); _local5 = _local8.themeColor; if (_local5 != undefined) { _local8.rollOverColor = (_local8.selectionColor = _local5); } } notifyStyleChangeInChildren(undefined, styleProp, newValue); } } static function enableRunTimeCSS() { } static function classConstruct() { var _local2 = MovieClip.prototype; var _local3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle; _local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren; _local2.setStyle = _local3.setStyle; _global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1); _global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1); _global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1); _global.ASSetPropFlags(_local2, "setStyle", 1); var _local4 = TextField.prototype; _local4.setStyle = _local2.setStyle; _local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }
Symbol 251 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0
class mx.core.ext.UIComponentExtensions { function UIComponentExtensions () { } static function Extensions() { if (bExtended == true) { return(true); } 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(); } static var bExtended = false; static var UIComponentExtended = Extensions(); static var UIComponentDependency = mx.core.UIComponent; static var FocusManagerDependency = mx.managers.FocusManager; static var OverlappedWindowsDependency = mx.managers.OverlappedWindows; }
Symbol 252 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar { var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt; function HScrollBar () { super(); } function getMinWidth(Void) { return(_minHeight); } function getMinHeight(Void) { return(_minWidth); } function init(Void) { super.init(); _xscale = -100; _rotation = -90; } function get virtualHeight() { return(__width); } function isScrollBarKey(k) { if (k == 37) { scrollIt("Line", -1); return(true); } if (k == 39) { scrollIt("Line", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "HScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.127"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 253 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local9 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local10 = (__width - borderW) - borderW; var _local11 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local9 = Math.min(_local10 - _local7, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local10 - _local9) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local10 - _local9) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local9; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local11 - _local6) / 2; _local4 = (_local11 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local9 = Math.min(_local10, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local10 - _local9) / 2; _local2._x = (_local10 - _local7) / 2; if (_local12 == "top") { _local4 = (_local11 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local11 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.127"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }
Symbol 254 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.127"; var borderCapColorName = "borderCapColor"; var shadowCapColorName = "shadowCapColor"; var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0}; var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2}; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 255 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder { var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y; function ButtonSkin () { super(); } function init() { super.init(); } function size() { drawHaloRect(__get__width(), __get__height()); } function drawHaloRect(w, h) { var _local6 = getStyle("borderStyle"); var _local4 = getStyle("themeColor"); var _local5 = _parent.emphasized; clear(); switch (_local6) { case "falseup" : if (_local5) { drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { drawRoundRect(0, 0, w, h, 5, 9542041, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial"); drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial"); drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case "falsedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "falserollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "falsedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case "trueup" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case "truedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "truerollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "truedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return(true); } static var symbolName = "ButtonSkin"; static var symbolOwner = mx.skins.halo.ButtonSkin; var className = "ButtonSkin"; var backgroundColorName = "buttonColor"; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 256 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar { var scrollIt; function VScrollBar () { super(); } function init(Void) { super.init(); } function isScrollBarKey(k) { if (k == 38) { scrollIt("Line", -1); return(true); } if (k == 40) { scrollIt("Line", 1); return(true); } if (k == 33) { scrollIt("Page", -1); return(true); } if (k == 34) { scrollIt("Page", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "VScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.127"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 313 MovieClip [__Packages.mx.controls.DataGrid] Frame 0
class mx.controls.DataGrid extends mx.controls.List { var invInitHeaders, columns, __rowCount, invDrawCols, invalidate, getViewMetrics, setSize, __width, __rowHeight, invCheckCols, enabled, cellEditor, __dataProvider, __vPosition, rows, getStateAt, __hScrollPolicy, __maxHPosition, roundUp, getRowCount, setScrollProperties, oldVWidth, invLayoutContent, border_mc, __height, setMaxHPosition, setHPosition, getMaxHPosition, getHPosition, oldWidth, displayWidth, numberOfCols, invRowHeight, invSpaceColsEqually, invColChange, updateControl, totalWidth, lines_mc, listContent, __get__height, getStyle, headerCells, header_mc, dispatchEvent, __viewMetrics, sortArrow, sortIndex, layoutX, sortDirection, owner, column, _alpha, cell, asc, col, oldX, onRollOut, __focusedCell, __hPosition, editorMask, editTween, getFocusManager, __tabHandlerCache, vScroller, hScroller, dontEdit, listOwner, activeGrid, getLength, releaseFocus; function DataGrid () { super(); } function init() { super.init(); invInitHeaders = true; columns = new Array(); } function layoutContent(x, y, tW, tH, dW, dH) { var _local3 = __rowCount; if (__showHeaders) { y = y + __headerHeight; dH = dH - __headerHeight; } super.layoutContent(x, y, tW, tH, dW, dH); if (tW != totColW) { drawHeaderBG(); } if (__rowCount > _local3) { invDrawCols = true; invalidate(); } } function setRowCount(rC) { if (isNaN(rC)) { return(undefined); } var _local2 = getViewMetrics(); setSize(__width, (((__rowHeight * rC) + _local2.top) + _local2.bottom) + (__headerHeight * __showHeaders)); } function setRowHeight(rH) { __rowHeight = rH; if (hasDrawn) { super.setRowHeight(rH); } } function setHScrollPolicy(policy) { super.setHScrollPolicy(policy); invCheckCols = true; invalidate(); } function setEnabled(v) { if (v == enabled) { return(undefined); } super.setEnabled(v); if (__showHeaders) { enableHeader(v); } if (cellEditor._visible == true) { disposeEditor(); } invDrawCols = true; invalidate(); } function modelChanged(eventObj) { if (eventObj.eventName == "updateField") { var _local3 = eventObj.firstItem; var _local5 = __dataProvider.getItemAt(_local3); rows[_local3 - __vPosition].drawRow(_local5, getStateAt(_local3)); return(undefined); } if (eventObj.eventName == "schemaLoaded") { removeAllColumns(); } if (columns.length == 0) { generateCols(); } super.modelChanged(eventObj); } function configureScrolling(Void) { var _local3 = getViewMetrics(); var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right)); var _local2 = __dataProvider.length; if (_local2 == undefined) { _local2 = 0; } if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) { setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition))); } setScrollProperties(_local4, 1, _local2, __rowHeight, __headerHeight * __showHeaders); if (oldVWidth != _local4) { invLayoutContent = true; } oldVWidth = _local4; } function setVPosition(pos) { if (cellEditor != undefined) { disposeEditor(); } super.setVPosition(pos); } function size(Void) { if (hasDrawn != true) { border_mc.setSize(__width, __height); return(undefined); } if (cellEditor != undefined) { disposeEditor(); } if (__hScrollPolicy != "off") { var _local5 = 0; var _local6 = columns.length; var _local3 = 0; while (_local3 < _local6) { _local5 = _local5 + columns[_local3].__width; _local3++; } var _local8 = getViewMetrics(); var _local9 = (__width - _local8.left) - _local8.right; setMaxHPosition(Math.max(_local5 - _local9, 0)); var _local7 = _local9 - _local5; if (_local7 > 0) { columns[_local6 - 1].__width = columns[_local6 - 1].__width + _local7; } setHPosition(Math.min(getMaxHPosition(), getHPosition())); } super.size(); if (__hScrollPolicy == "off") { var _local10 = new Array(); var _local6 = columns.length; if (oldWidth == undefined) { oldWidth = displayWidth; } var _local4 = 0; var _local3 = 0; while (_local3 < _local6) { _local4 = _local4 + ((columns[_local3].__width = (displayWidth * columns[_local3].__width) / oldWidth)); _local3++; } if (_local4 != displayWidth) { columns[columns.length - 1].__width = columns[columns.length - 1].__width + (displayWidth - _local4); } totColW = (numberOfCols = displayWidth); } oldWidth = displayWidth; drawColumns(); drawHeaderBG(); invalidate(); } function draw() { if (invRowHeight) { super.draw(); invInitHeaders = true; invDrawCols = true; delete cellEditor; } if (invInitHeaders) { initHeaders(); invLayoutContent = true; } super.draw(); if (invSpaceColsEqually) { delete invSpaceColsEqually; spaceColumnsEqually(); } if (invColChange) { delete invColChange; if (hasDrawn) { initHeaders(); initRows(); invDrawCols = true; updateControl(); invCheckCols = true; } } if (invCheckCols) { if (totColW != displayWidth) { resizeColumn(columns.length - 1, columns[columns.length - 1].__width); } delete invCheckCols; } if (invDrawCols) { drawColumns(); } hasDrawn = true; } function editField(index, colName, data) { __dataProvider.editField(index, colName, data); } function get columnNames() { return(getColumnNames()); } function set columnNames(w) { setColumnNames(w); //return(columnNames); } function setColumnNames(tmpArray) { var _local2 = 0; while (_local2 < tmpArray.length) { addColumn(tmpArray[_local2]); _local2++; } } function getColumnNames(Void) { var _local3 = new Array(); var _local2 = 0; while (_local2 < columns.length) { _local3[_local2] = columns[_local2].columnName; _local2++; } return(_local3); } function addColumnAt(index, newCol) { if (index < columns.length) { columns.splice(index, 0, "tmp"); } var _local4 = newCol; if (!(_local4 instanceof mx.controls.gridclasses.DataGridColumn)) { _local4 = new mx.controls.gridclasses.DataGridColumn(_local4); } columns[index] = _local4; _local4.colNum = index; var _local2 = index + 1; while (_local2 < columns.length) { columns[_local2].colNum++; _local2++; } _local4.parentGrid = this; totColW = totColW + _local4.width; invColChange = true; invalidate(); return(newCol); } function addColumn(newCol) { return(addColumnAt(columns.length, newCol)); } function removeColumnAt(index) { var _local4 = columns[index]; columns.splice(index, 1); totColW = totColW - _local4.width; var _local2 = index; while (_local2 < columns.length) { columns[_local2].colNum--; _local2++; } invColChange = true; invalidate(); return(_local4); } function removeAllColumns(Void) { totColW = 0; columns = new Array(); invColChange = true; invalidate(); } function getColumnAt(index) { return(columns[index]); } function getColumnIndex(name) { var _local2 = 0; while (_local2 < columns.length) { if (columns[_local2].columnName == name) { return(_local2); } _local2++; } } function get columnCount() { return(columns.length); } function spaceColumnsEqually(Void) { if (displayWidth == undefined) { var _local4 = getViewMetrics(); displayWidth = (__width - _local4.left) - _local4.right; } var _local3 = Math.ceil(totalWidth / columns.length); var _local2 = 0; while (_local2 < columns.length) { columns[_local2].__width = _local3; _local2++; } totColW = totalWidth; invDrawCols = true; invalidate(); } function generateCols(Void) { if (columns.length == 0) { var _local3 = __dataProvider.getColumnNames(); if (_local3 == undefined) { var _local4 = __dataProvider.getItemAt(0); for (var _local2 in _local4) { if (_local2 != "__ID__") { addColumn(_local2); } } } else { var _local2 = 0; while (_local2 < _local3.length) { addColumn(_local3[_local2]); _local2++; } } invSpaceColsEqually = true; invColChange = true; invCheckCols = true; invalidate(); } } function resizeColumn(col, w) { if ((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) { columns[col].__width = w; var _local11 = 0; var _local5 = columns.length; var _local2 = 0; while (_local2 < _local5) { _local11 = _local11 + columns[_local2].__width; _local2++; } setMaxHPosition(Math.max(_local11 - displayWidth, 0)); var _local12 = displayWidth - _local11; if (_local12 > 0) { columns[_local5 - 1].__width = columns[_local5 - 1].__width + _local12; } setHPosition(Math.min(getMaxHPosition(), getHPosition())); invDrawCols = true; invalidate(); return(undefined); } var _local10 = 0; var _local2 = 0; while (_local2 < col) { _local10 = _local10 + columns[_local2].__width; _local2++; } var _local8 = ((displayWidth + 2) - _local10) - columns[col].__width; var _local6 = ((displayWidth + 2) - _local10) - w; columns[col].__width = w; var _local5 = columns.length; _local2 = col + 1; while (_local2 < _local5) { if (!columns[_local2].resizable) { _local6 = _local6 - columns[_local2].__width; _local8 = _local8 - columns[_local2].__width; } _local2++; } var _local9 = 0; _local2 = col + 1; while (_local2 < _local5) { if (columns[_local2].resizable) { columns[_local2].__width = (columns[_local2].width * _local6) / _local8; _local9 = _local9 + columns[_local2].__width; } _local2++; } var _local3 = 0; var _local7 = false; _local2 = _local5 - 1; while (_local2 >= 0) { if (columns[_local2].resizable) { if (!_local7) { columns[_local2].__width = columns[_local2].__width + (_local6 - _local9); _local7 = true; } if (_local3 > 0) { columns[_local2].__width = columns[_local2].__width - _local3; _local3 = 0; } if (columns[_local2].__width < minColWidth) { _local3 = _local3 + (minColWidth - columns[_local2].__width); columns[_local2].__width = minColWidth; } } _local2--; } invDrawCols = true; invalidate(); } function drawColumns(Void) { delete invDrawCols; var _local4 = (lines_mc = listContent.createEmptyMovieClip("lines_mc", LINEDEPTH)); var _local9 = 0.75; var _local5 = 1; var _local15 = __get__height() - 1; var _local12 = getStyle("vGridLineColor"); var _local14 = columns.length; placeSortArrow(); var _local7 = 0; while (_local7 < _local14) { var _local6 = columns[_local7]; var _local13 = (enabled ? "backgroundColor" : "backgroundDisabledColor"); var _local11 = _local6.getStyle(_local13); _local9 = _local9 + _local6.__width; _local4.moveTo(_local5, 1); _local4.lineStyle(0, _local12, 0); var _local10 = Math.floor(_local9); _local4.lineTo(_local10, 1); if ((_local7 < (columns.length - 1)) && (getStyle("vGridLines"))) { _local4.lineStyle(0, _local12, 100); } _local4.lineTo(_local10, __get__height()); _local4.lineStyle(0, _local12, 0); _local4.lineTo(_local5, __get__height()); _local4.lineTo(_local5, 1); if (__showHeaders) { var _local3 = headerCells[_local7]; _local3._x = _local5 + 2; _local3.hO._x = _local5; _local3.setSize(_local6.__width - 5, Math.min(__headerHeight, _local3.getPreferredHeight())); _local3.hO._width = _local6.__width - 2; _local3.hO._height = __headerHeight; _local3._y = (__headerHeight - _local3._height) / 2; header_mc["sep" + _local7]._x = _local9 - 2; listContent.disableHeader._width = totalWidth; } var _local2 = 0; while (_local2 < __rowCount) { if (_local7 == 0) { rows[_local2].colBG.clear(); } var _local8 = _local6.__width; rows[_local2].drawCell(_local7, _local5, _local8, _local11); _local2++; } _local5 = _local9; _local7++; } if (getStyle("hGridLines")) { lines_mc.lineStyle(0, getStyle("hGridLineColor")); _local7 = 1; while (_local7 < __rowCount) { lines_mc.moveTo(4, rows[_local7]._y); lines_mc.lineTo(totalWidth, rows[_local7]._y); _local7++; } } } function initRows(Void) { var _local2 = 0; while (_local2 < __rowCount) { rows[_local2].createCells(); _local2++; } } function onRowPress(rowIndex) { super.onRowPress(rowIndex); if (!enabled) { return(undefined); } var _local11 = columns.length; var _local6 = rows[rowIndex]; var _local3 = 0; while (_local3 < _local11) { var _local5 = columns[_local3]; var _local4 = _local6._xmouse - _local6.cells[_local3]._x; if ((_local4 >= 0) && (_local4 < _local5.__width)) { dispatchEvent({type:"cellPress", columnIndex:_local3, view:this, itemIndex:rowIndex + __vPosition}); return(undefined); } _local3++; } } function get showHeaders() { return(getShowHeaders()); } function set showHeaders(w) { setShowHeaders(w); //return(showHeaders); } function setShowHeaders(b) { __showHeaders = b; invInitHeaders = true; invDrawCols = true; invalidate(); } function getShowHeaders() { return(__showHeaders); } function get headerHeight() { return(getHeaderHeight()); } function set headerHeight(w) { setHeaderHeight(w); //return(headerHeight); } function setHeaderHeight(h) { __headerHeight = h; invInitHeaders = true; invDrawCols = true; invalidate(); } function getHeaderHeight(Void) { return(__headerHeight); } function initHeaders(Void) { delete invInitHeaders; if (__showHeaders) { header_mc = listContent.createClassObject(mx.core.UIObject, "header_mc", HEADERDEPTH, {styleName:this}); headerCells = new Array(); var _local2 = 0; while (_local2 < columns.length) { var _local6 = columns[_local2]; var _local4; var _local7 = _local6.__headerRenderer; if (_local7 == undefined) { _local4 = (headerCells[_local2] = header_mc.createLabel("fHeaderCell" + _local2, HEADERCELLDEPTH + _local2)); _local4.selectable = false; _local4.setStyle("styleName", _local6); } else if (typeof(_local7) == "string") { _local4 = (headerCells[_local2] = header_mc.createObject(_local7, "fHeaderCell" + _local2, HEADERCELLDEPTH + _local2, {styleName:_local6})); } else { _local4 = (headerCells[_local2] = header_mc.createClassObject(_local7, "fHeaderCell" + _local2, HEADERCELLDEPTH + _local2, {styleName:_local6})); } _local4.setValue(_local6.__get__headerText()); _local6.headerCell = _local4; var _local3 = header_mc.attachMovie("DataHeaderOverlay", "hO" + _local2, HEADEROVERLAYDEPTH + _local2); _local4.hO = _local3; _local3.cell = _local4; _local4.column = (_local3.column = _local6); _local4.asc = (_local3.asc = false); _local4.owner = (_local3.owner = this); _local3._alpha = 0; if (_local3.column.sortable && (_local3.onPress == undefined)) { _local3.useHandCursor = false; _local3.onRollOver = headerRollOver; _local3.onRollOut = headerRollOut; _local3.onPress = headerPress; _local3.onRelease = headerRelease; _local3.onReleaseOutside = headerUp; _local3.headerUp = headerUp; } if (_local2 < (columns.length - 1)) { var _local5 = header_mc.attachMovie("DataHeaderSeperator", "sep" + _local2, SEPARATORDEPTH + _local2); _local5._height = __headerHeight; if (_local6.resizable && (resizableColumns)) { _local5.useHandCursor = false; _local5.col = _local2; _local5.owner = this; _local5.onRollOver = showStretcher; _local5.onPress = startSizing; _local5.onRelease = (_local5.onReleaseOutside = stopSizing); _local5.onRollOut = hideStretcher; } } _local2++; } drawHeaderBG(); } else { header_mc.removeMovieClip(); } } function invalidateHeaderStyle(Void) { var _local4 = columns.length; var _local3 = 0; while (_local3 < _local4) { var _local2 = headerCells[_local3]; if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(); _local2.draw(); _local3++; } } function drawHeaderBG(Void) { var _local2 = header_mc; _local2.clear(); var _local5 = getStyle("headerColor"); var _local3 = __viewMetrics; var _local4 = Math.max(totalWidth, displayWidth + 3); _local2.moveTo(_local3.left, _local3.top); var _local7 = {matrixType:"box", x:0, y:0, w:_local4, h:__headerHeight + 1, r:(Math.PI/2)}; var _local8 = [_local5, _local5, 16777215]; var _local9 = [0, 60, 255]; var _local6 = [100, 100, 100]; _local2.beginGradientFill("linear", _local8, _local6, _local9, _local7); _local2.lineStyle(0, 0, 0); _local2.lineTo(_local4, _local3.top); _local2.lineTo(_local4, __headerHeight + 1); _local2.lineStyle(0, 0, 100); _local2.lineTo(_local3.left, __headerHeight + 1); _local2.lineStyle(0, 0, 0); _local2.endFill(); } function enableHeader(v) { if (v) { listContent.disableHeader.removeMovieClip(); } else { var _local2 = listContent.attachMovie("DataHeaderOverlay", "disableHeader", DISABLEDHEADERDEPTH); _local2._width = totalWidth; _local2._height = __headerHeight; var _local3 = new Color(_local2); _local3.setRGB(getStyle("backgroundDisabledColor")); _local2._alpha = 60; } } function placeSortArrow(Void) { sortArrow.removeMovieClip(); if (sortIndex == undefined) { return(undefined); } if ((columns[sortIndex].__width - headerCells[sortIndex].getPreferredWidth()) <= 20) { return(undefined); } sortArrow = header_mc.createObject("DataSortArrow", "sortArrow", SORTARROWDEPTH); var _local3 = layoutX; var _local2 = 0; while (_local2 <= sortIndex) { _local3 = _local3 + columns[_local2].__width; _local2++; } var _local4 = sortDirection == "ASC"; sortArrow._yscale = (_local4 ? -100 : 100); sortArrow._x = (_local3 - sortArrow._width) - 8; sortArrow._y = ((__headerHeight - sortArrow._height) / 2) + (_local4 * sortArrow._height); } function headerRollOver(Void) { var _local2 = owner; if ((((!_local2.enabled) || (_local2.cellEditor != undefined)) || (!_local2.sortableColumns)) || (!column.sortable)) { return(undefined); } var _local3 = new Color(this); _local3.setRGB(_local2.getStyle("rollOverColor")); _alpha = 50; } function headerRollOut(Void) { _alpha = 0; } function headerPress(Void) { var _local2 = owner; if (((!column.sortable) || (!_local2.sortableColumns)) || (!_local2.enabled)) { return(undefined); } cell._x = cell._x + 1; cell._y = cell._y + 1; var _local3 = new Color(this); _local3.setRGB(_local2.getStyle("selectionColor")); _alpha = 100; } function headerUp(Void) { if (((!column.sortable) || (!owner.sortableColumns)) || (!owner.enabled)) { return(undefined); } _alpha = 0; cell._x = cell._x - 1; cell._y = cell._y - 1; } function headerRelease(Void) { var _local2 = owner; var _local3 = column; if (((!_local3.sortable) || (!_local2.sortableColumns)) || (!_local2.enabled)) { return(undefined); } headerUp(); asc = !asc; var _local4 = (asc ? "ASC" : "DESC"); _local2.sortIndex = _local2.getColumnIndex(_local3.columnName); _local2.sortDirection = _local4; _local2.placeSortArrow(); if (_local3.sortOnHeaderRelease) { _local2.sortItemsBy(_local3.columnName, _local4); } _local2.dispatchEvent({type:"headerRelease", view:_local2, columnIndex:_local2.getColumnIndex(_local3.columnName)}); _local2.dontEdit = true; } function isStretchable(col) { var _local2 = true; if (!resizableColumns) { _local2 = false; } else if (!columns[col].resizable) { _local2 = false; } else if ((col == (columns.length - 2)) && (!columns[col + 1].resizable)) { _local2 = false; } return(_local2); } function showStretcher(Void) { var _local2 = owner; if (((!_local2.isStretchable(col)) || (!_local2.enabled)) || (_local2.cellEditor != undefined)) { return(undefined); } Mouse.hide(); if (_local2.stretcher == undefined) { _local2.attachMovie("cursorStretch", "stretcher", _local2.STRETCHERDEPTH); } _local2.stretcher._x = _local2._xmouse; _local2.stretcher._y = _local2._ymouse; _local2.stretcher._visible = true; _local2.onMouseMove = function () { this.stretcher._x = this._xmouse; this.stretcher._y = this._ymouse; updateAfterEvent(); }; } function startSizing(Void) { var _local2 = owner; if ((!_local2.isStretchable(col)) || (!_local2.enabled)) { return(undefined); } _local2.pressFocus(); _local2.attachMovie("DataStretchBar", "stretchBar", 999); _local2.stretchBar._height = _local2.height; _local2.stretchBar._x = _local2._xmouse; oldX = _local2.stretchBar._x; _local2.colX = oldX - _local2.columns[col].width; _local2.onMouseMove = function () { this.stretcher._x = this._xmouse; this.stretcher._y = this._ymouse; this.stretchBar._x = Math.max(this._xmouse, this.colX + this.minColWidth); if (this.__hScrollPolicy == "off") { this.stretchBar._x = Math.min(this.stretchBar._x, this.displayWidth - this.minColWidth); } updateAfterEvent(); }; } function stopSizing(Void) { var _local2 = owner; var _local3 = col; if ((!_local2.isStretchable(_local3)) || (!_local2.enabled)) { return(undefined); } _local2.stretchBar._visible = false; onRollOut(); var _local4 = _local2.stretchBar._x - oldX; _local2.resizeColumn(_local3, _local2.columns[_local3].width + _local4); _local2.dispatchEvent({type:"columnStretch", columnIndex:_local3}); } function hideStretcher(Void) { owner.stretcher._visible = false; delete owner.onMouseMove; Mouse.show(); } function set focusedCell(obj) { setFocusedCell(obj); //return(focusedCell); } function get focusedCell() { return(__focusedCell); } function setFocusedCell(coord, broadCast) { if ((!enabled) || (!editable)) { return(undefined); } if ((coord == undefined) && (cellEditor != undefined)) { disposeEditor(); return(undefined); } var _local2 = coord.itemIndex; var _local5 = coord.columnIndex; if (_local2 == undefined) { _local2 = 0; } if (_local5 == undefined) { _local5 = 0; } var _local9 = columns[_local5].columnName; if (__vPosition > _local2) { setVPosition(_local2); } else { var _local11 = (((_local2 - __vPosition) - __rowCount) + roundUp) + 1; if (_local11 > 0) { setVPosition(__vPosition + _local11); } } var _local10 = columns[_local5]; var _local8 = rows[_local2 - __vPosition]; var _local3 = _local8.cells[_local5]; if ((_local3._x > (__hPosition + displayWidth)) || (_local3._x < __hPosition)) { setHPosition(_local3._x); } var _local4 = __dataProvider.getEditingData(_local2, _local9); if (_local4 == undefined) { _local4 = __dataProvider.getItemAt(_local2)[_local9]; } if (_local4 == undefined) { _local4 = " "; } if (_local3.isCellEditor != true) { if (cellEditor == undefined) { cellEditor = listContent.createClassObject(mx.controls.TextInput, "editor_mc", EDITORDEPTH, {styleName:_local10, listOwner:this}); } cellEditor.backgroundColor = 16777215 /* 0xFFFFFF */; cellEditor._visible = true; cellEditor.setSize(_local10.__width, __rowHeight + 2); cellEditor._x = _local3._x - 1; cellEditor.text = _local4; editorMask = listContent.attachMovie("BoundingBox", "editorMask", 60001, {_alpha:0}); cellEditor.setMask(editorMask); editorMask._width = cellEditor.width; editorMask._height = cellEditor.height; editorMask._y = (cellEditor._y = _local8._y - 1); editorMask._x = cellEditor._x - editorMask._width; editTween = new mx.effects.Tween(this, cellEditor._x - editorMask._width, cellEditor._x, 150); } else { cellEditor = _local3; cellEditor.setValue(_local4, __dataProvider.getItemAt(_local2)); } var _local6 = getFocusManager(); _local6.setFocus(cellEditor); _local6.defaultPushButtonEnabled = false; if (_local3.isCellEditor != true) { cellEditor.hPosition = 0; cellEditor.redraw(); Selection.setSelection(0, cellEditor.length); } __focusedCell = coord; if (__tabHandlerCache == undefined) { __tabHandlerCache = _local6.tabHandler; _local6.tabHandler = tabHandler; } _local6.activeGrid = this; cellEditor.addEventListener("keyDown", editorKeyDown); if (broadCast) { dispatchEvent({type:"cellFocusIn", itemIndex:_local2, columnIndex:_local5}); } } function onMouseDown(Void) { if (cellEditor._visible && (!cellEditor.hitTest(_root._xmouse, _root._ymouse))) { editCell(); } if ((vScroller.hitTest(_root._xmouse, _root._ymouse) || (hScroller.hitTest(_root._xmouse, _root._ymouse))) || (header_mc.hitTest(_root._xmouse, _root._ymouse))) { dontEdit = true; } } function editorKeyDown(Void) { if (Key.isDown(27)) { listOwner.disposeEditor(); } else if (Key.isDown(13) && (Key.getCode() != 229)) { listOwner.editCell(); listOwner.findNextEnterCell(); } } function tabHandler(Void) { var _local4 = -1; var _local3 = -1; var _local2 = activeGrid; if (_local2.__focusedCell != undefined) { _local4 = _local2.__focusedCell.itemIndex; _local3 = _local2.__focusedCell.columnIndex; } _local2.editCell(); _local2.findNextCell(_local4, _local3); } function findNextEnterCell(Void) { var _local3 = (Key.isDown(16) ? -1 : 1); var _local2 = __focusedCell.itemIndex + _local3; if ((_local2 < getLength()) && (_local2 >= 0)) { __focusedCell.itemIndex = _local2; } setFocusedCell(__focusedCell, true); } function findNextCell(index, colIndex) { if (index == undefined) { colIndex = -1; index = colIndex; } var _local5 = false; var _local4 = (Key.isDown(16) ? -1 : 1); while (!_local5) { colIndex = colIndex + _local4; if ((colIndex >= columns.length) || (colIndex < 0)) { colIndex = ((colIndex < 0) ? (columns.length) : 0); index = index + _local4; if ((index >= getLength()) || (index < 0)) { if (getFocusManager().activeGrid != undefined) { disposeEditor(); } dontEdit = true; Selection.setFocus(this); delete dontEdit; getFocusManager().tabHandler(); return(undefined); } } if (columns[colIndex].editable) { _local5 = true; if (__tabHandlerCache != undefined) { disposeEditor(); } setFocusedCell({itemIndex:index, columnIndex:colIndex}, true); } } } function onSetFocus(Void) { super.onSetFocus(); if (editable && (dontEdit != true)) { if (__focusedCell == undefined) { __focusedCell = {itemIndex:0, columnIndex:0}; } if (columns[__focusedCell.columnIndex].editable == true) { setFocusedCell(__focusedCell, true); } else { findNextCell(__focusedCell.itemIndex, __focusedCell.columnIndex); } } delete dontEdit; } function onTweenUpdate(val) { editorMask._x = val; } function onTweenEnd(val) { editorMask._x = val; cellEditor.setMask(undefined); editorMask.removeMovieClip(); } function disposeEditor(Void) { cellEditor.removeEventListener("keyDown", editorKeyDown); dispatchEvent({type:"cellFocusOut", itemIndex:__focusedCell.itemIndex, columnIndex:__focusedCell.columnIndex}); if (cellEditor.isCellEditor != true) { cellEditor._visible = false; } var _local3 = getFocusManager(); if (__tabHandlerCache != undefined) { _local3.tabHandler = __tabHandlerCache; delete __tabHandlerCache; } _local3.defaultPushButtonEnabled = true; if ((border_mc.hitTest(_root._xmouse, _root._ymouse) && (!vScroller.hitTest(_root._xmouse, _root._ymouse))) && (!hScroller.hitTest(_root._xmouse, _root._ymouse))) { dontEdit = true; releaseFocus(); delete dontEdit; } delete cellEditor; delete _local3.activeGrid; } function editCell() { var _local3 = __focusedCell.itemIndex; var _local4 = columns[__focusedCell.columnIndex].columnName; var _local2 = __dataProvider.getEditingData(_local3, _local4); if (_local2 == undefined) { _local2 = __dataProvider.getItemAt(_local3)[_local4]; } var _local5 = (cellEditor.isCellEditor ? (cellEditor.getValue()) : (cellEditor.text)); if (_local2 != _local5) { editField(_local3, _local4, _local5); dispatchEvent({type:"cellEdit", itemIndex:_local3, columnIndex:__focusedCell.columnIndex, oldValue:_local2}); } disposeEditor(); } function invalidateStyle(propName) { if ((propName == "headerColor") || (propName == "styleName")) { drawHeaderBG(); } if ((((((propName == "hGridLines") || (propName == "hGridLineColor")) || (propName == "vGridLines")) || (propName == "vGridLineColor")) || (propName == "styleName")) || (propName == "backgroundColor")) { invDrawCols = true; invalidate(); } if (mx.styles.StyleManager.TextStyleMap[propName] != undefined) { super.changeTextStyleInChildren(propName); } if ((propName == "styleName") || (propName == "headerStyle")) { invalidateHeaderStyle(); } super.invalidateStyle(propName); } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { if (styleProp == "headerStyle") { invalidateHeaderStyle(); } if (sheetName != undefined) { var _local4 = 0; while (_local4 < columns.length) { if (sheetName == columns[_local4].styleName) { invalidateStyle(styleProp); var _local3 = 0; while (_local3 < rows.length) { rows[_local3].notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local3++; } } _local4++; } } super.notifyStyleChangeInChildren(sheetName, styleProp, newValue); } static var symbolOwner = mx.controls.DataGrid; static var symbolName = "DataGrid"; static var version = "2.0.2.127"; var className = "DataGrid"; var selectable = true; var resizableColumns = true; var __showHeaders = true; var sortableColumns = true; var autoHScrollAble = true; var editable = false; var minColWidth = 20; var totColW = 0; var __rowRenderer = "DataGridRow"; var __headerHeight = 20; var hasDrawn = false; var minScrollInterval = 60; var HEADERDEPTH = 5001; var LINEDEPTH = 5000; var SORTARROWDEPTH = 5500; var EDITORDEPTH = 5002; var DISABLEDHEADERDEPTH = 5003; var HEADERCELLDEPTH = 4500; var HEADEROVERLAYDEPTH = 4000; var SEPARATORDEPTH = 5000; var STRETCHERDEPTH = 1000; }
Symbol 333 MovieClip [__Packages.mx.controls.gridclasses.DataGridColumn] Frame 0
class mx.controls.gridclasses.DataGridColumn extends mx.styles.CSSStyleDeclaration { var columnName, parentGrid, colNum, __header, headerCell, __cellRenderer, __headerRenderer, __labelFunction, styleName; function DataGridColumn (colName) { super(); columnName = colName; headerText = (colName); } function get width() { return(__width); } function set width(w) { delete parentGrid.invSpaceColsEqually; if ((parentGrid != undefined) && (parentGrid.hasDrawn)) { var _local2 = resizable; resizable = false; parentGrid.resizeColumn(colNum, w); resizable = _local2; } else { __width = w; } //return(width); } function set headerText(h) { __header = h; headerCell.setValue(h); //return(headerText); } function get headerText() { return(((__header == undefined) ? (columnName) : (__header))); } function set cellRenderer(cR) { __cellRenderer = cR; parentGrid.invColChange = true; parentGrid.invalidate(); //return(cellRenderer); } function get cellRenderer() { return(__cellRenderer); } function set headerRenderer(hS) { __headerRenderer = hS; parentGrid.invInitHeaders = true; parentGrid.invalidate(); //return(headerRenderer); } function get headerRenderer() { return(__headerRenderer); } function set labelFunction(f) { __labelFunction = f; parentGrid.invUpdateControl = true; parentGrid.invalidate(); //return(labelFunction); } function get labelFunction() { return(__labelFunction); } function getStyle(prop) { var _local3 = this[prop]; if (_local3 == undefined) { if (styleName != undefined) { if (styleName instanceof mx.styles.CSSStyleDeclaration) { _local3 = styleName.getStyle(prop); } else { _local3 = _global.styles[styleName].getStyle(prop); } } if ((((_local3 == undefined) || (_local3 == _global.style[prop])) || (_local3 == _global.styles[parentGrid.className][prop])) && (prop != "backgroundColor")) { _local3 = parentGrid.getStyle(prop); } } return(_local3); } function __getTextFormat(tf, bAll, fieldInst) { var _local4; if (parentGrid.header_mc[fieldInst._name] != undefined) { _local4 = getStyle("headerStyle").__getTextFormat(tf, bAll, fieldInst); if (_local4 != false) { _local4 = parentGrid.getStyle("headerStyle").__getTextFormat(tf, bAll, fieldInst); } if (_local4 == false) { return(_local4); } } if (styleName != undefined) { var _local8 = ((typeof(styleName) == "string") ? (_global.styles[styleName]) : (styleName)); _local4 = _local8.__getTextFormat(tf, bAll); if (!_local4) { return(_local4); } } _local4 = super.__getTextFormat(tf, bAll, fieldInst); if (_local4) { return(parentGrid.__getTextFormat(tf, bAll)); } return(_local4); } var editable = true; var sortable = true; var resizable = true; var sortOnHeaderRelease = true; var __width = 50; }
Symbol 334 MovieClip [__Packages.mx.controls.gridclasses.DataGridRow] Frame 0
class mx.controls.gridclasses.DataGridRow extends mx.controls.listclasses.SelectableRow { var setupBG, colBG, createEmptyMovieClip, cells, owner, backGround, createObject, createClassObject, createLabel, text, draw, textHeight, listOwner, columnIndex, __height, grandOwner, wasPressed, onPress; function DataGridRow () { super(); } function createChildren(Void) { setupBG(); colBG = createEmptyMovieClip("colbG_mc", mx.controls.listclasses.SelectableRow.LOWEST_DEPTH + 1); } function init(Void) { super.init(); cells = new Array(); } function size(Void) { if (cells.length != owner.columns.length) { createCells(); } super.size(); } function createCells(Void) { clearCells(); backGround.onRelease = startEditCell; var _local7 = owner.columns.length; var _local2 = 0; while (_local2 < _local7) { var _local5 = owner.columns[_local2]; var _local4 = _local5.__cellRenderer; if (_local4 != undefined) { if (typeof(_local4) == "string") { var _local3 = (cells[_local2] = createObject(_local4, "fCell" + _local2, 2 + _local2, {styleName:_local5})); } else { var _local3 = (cells[_local2] = createClassObject(_local4, "fCell" + _local2, 2 + _local2, {styleName:_local5})); } } else { var _local3 = (cells[_local2] = createLabel("fCell" + _local2, 2 + _local2)); _local3.styleName = _local5; _local3.selectable = false; _local3.backGround = false; _local3.border = false; _local3._visible = false; _local3.getPreferredHeight = cellGetPreferredHeight; } _local3.listOwner = owner; _local3.columnIndex = _local2; _local3.owner = this; _local3.getCellIndex = getCellIndex; _local3.getDataLabel = getDataLabel; _local2++; } } function cellGetPreferredHeight() { var _local3 = text; text = "^g_p"; draw(); var _local2 = textHeight + 4; text = _local3; return(_local2); } function getCellIndex(Void) { return({columnIndex:columnIndex, itemIndex:owner.rowIndex + listOwner.__vPosition}); } function getDataLabel() { return(listOwner.columns[columnIndex].columnName); } function clearCells() { var _local2 = 0; while (_local2 < cells.length) { cells[_local2].removeTextField(); cells[_local2].removeMovieClip(); _local2++; } cells.splice(0); } function setValue(itmObj, state, transition) { var _local7 = owner.columns; var _local8 = _local7.length; var _local3 = 0; while (_local3 < _local8) { var _local6 = cells[_local3]; var _local5 = _local7[_local3]; var _local2 = _local5.__labelFunction(itmObj); if (_local2 == undefined) { _local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[_local5.columnName]) : (itmObj[_local5.columnName])); } if (_local2 == undefined) { _local2 = " "; } _local6.setValue(_local2, itmObj, state); _local3++; } } function drawCell(cellNum, xPos, w, bgCol) { var _local2 = cells[cellNum]; _local2._x = xPos; _local2._visible = true; _local2.setSize(w - 2, Math.min(__height, _local2.getPreferredHeight())); _local2._y = (__height - _local2.height) / 2; if (bgCol != undefined) { var _local3 = Math.floor(xPos - 2); var _local4 = Math.floor(_local3 + w); colBG.moveTo(_local3, 0); colBG.beginFill(bgCol); colBG.lineStyle(0, 0, 0); colBG.lineTo(_local4, 0); colBG.lineTo(_local4, __height); colBG.lineTo(_local3, __height); colBG.endFill(); } } function setState(newState, transition) { var _local6 = owner.columns; var _local4 = _local6.length; if ((newState != "normal") || (!owner.enabled)) { var _local5; if (!owner.enabled) { _local5 = owner.getStyle("disabledColor"); } else if (newState == "highlighted") { _local5 = owner.getStyle("textRollOverColor"); } else if (newState == "selected") { _local5 = owner.getStyle("textSelectedColor"); } var _local3 = 0; while (_local3 < _local4) { cells[_local3].setColor(_local5); cells[_local3].__enabled = owner.enabled; _local3++; } } else { var _local3 = 0; while (_local3 < _local4) { cells[_local3].setColor(_local6[_local3].getStyle("color")); cells[_local3].__enabled = owner.enabled; _local3++; } } super.setState(newState, transition); } function startEditCell() { var _local2 = grandOwner; _local2.dontEdit = true; _local2.releaseFocus(); delete _local2.dontEdit; if ((_local2.enabled && (_local2.editable)) && (owner.item != undefined)) { var _local9 = owner.cells.length; var _local3 = 0; while (_local3 < _local9) { var _local5 = _local2.columns[_local3]; if (_local5.editable) { var _local4 = owner._xmouse - owner.cells[_local3]._x; if ((_local4 >= 0) && (_local4 < _local5.__width)) { var _local6 = owner.rowIndex + _local2.__vPosition; _local2.setFocusedCell({itemIndex:_local6, columnIndex:_local3}, true); if (wasPressed != true) { onPress(); _local2.onMouseUp(); } delete wasPressed; clearInterval(_local2.dragScrolling); delete _local2.onMouseUp; return(undefined); } } _local3++; } } } function bGOnPress(Void) { wasPressed = true; grandOwner.pressFocus(); grandOwner.onRowPress(owner.rowIndex); } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local6 = owner.columns; var _local4 = cells.length; var _local3 = 0; while (_local3 < _local4) { var _local2 = cells[_local3]; if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); _local3++; } } }
Symbol 335 MovieClip [__Packages.mx.controls.TextInput] Frame 0
class mx.controls.TextInput extends mx.core.UIComponent { var owner, enterListener, label, tabChildren, tabEnabled, focusTextField, _color, _parent, border_mc, createClassObject, dispatchValueChangedEvent, __get__width, __get__height, tfx, tfy, tfw, tfh, getStyle, bind, updateModel, _getTextFormat, enabled; function TextInput () { super(); } function addEventListener(event, handler) { if (event == "enter") { addEnterEvents(); } super.addEventListener(event, handler); } function enterOnKeyDown() { if (Key.getAscii() == 13) { owner.dispatchEvent({type:"enter"}); } } function addEnterEvents() { if (enterListener == undefined) { enterListener = new Object(); enterListener.owner = this; enterListener.onKeyDown = enterOnKeyDown; } } function init(Void) { super.init(); label.styleName = this; tabChildren = true; tabEnabled = false; focusTextField = label; _color = mx.core.UIObject.textColorList; label.onSetFocus = function () { this._parent.onSetFocus(); }; label.onKillFocus = function (n) { this._parent.onKillFocus(n); }; label.drawFocus = function (b) { this._parent.drawFocus(b); }; label.onChanged = onLabelChanged; } function setFocus() { Selection.setFocus(label); } function onLabelChanged(Void) { _parent.dispatchEvent({type:"change"}); _parent.dispatchValueChangedEvent(text); } function createChildren(Void) { super.createChildren(); if (border_mc == undefined) { createClassObject(_global.styles.rectBorderClass, "border_mc", 0, {styleName:this}); } border_mc.swapDepths(label); label.autoSize = "none"; } function get html() { return(getHtml()); } function set html(value) { setHtml(value); //return(html); } function getHtml() { return(label.html); } function setHtml(value) { if (value != label.html) { label.html = value; } } function get text() { return(getText()); } function set text(t) { setText(t); //return(text); } function getText() { if (initializing) { return(initText); } if (label.html == true) { return(label.htmlText); } return(label.text); } function setText(t) { if (initializing) { initText = t; } else { var _local2 = label; if (_local2.html == true) { _local2.htmlText = t; } else { _local2.text = t; } } dispatchValueChangedEvent(t); } function size(Void) { border_mc.setSize(__get__width(), __get__height()); var _local2 = border_mc.__get__borderMetrics(); var _local6 = _local2.left + _local2.right; var _local3 = _local2.top + _local2.bottom; var _local5 = _local2.left; var _local4 = _local2.top; tfx = _local5; tfy = _local4; tfw = __get__width() - _local6; tfh = __get__height() - _local3; label.move(tfx, tfy); label.setSize(tfw, tfh + 1); } function setEnabled(enable) { label.type = (((__editable == true) || (enable == false)) ? "input" : "dynamic"); label.selectable = enable; var _local2 = getStyle((enable ? "color" : "disabledColor")); if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } setColor(_local2); } function setColor(col) { label.textColor = col; } function onKillFocus(newFocus) { if (enterListener != undefined) { Key.removeListener(enterListener); } if (bind != undefined) { updateModel(text); } super.onKillFocus(newFocus); } function onSetFocus(oldFocus) { var f = Selection.getFocus(); var o = eval (f); if (o != label) { Selection.setFocus(label); return(undefined); } if (enterListener != undefined) { Key.addListener(enterListener); } super.onSetFocus(oldFocus); } function draw(Void) { var _local2 = label; var _local4 = getText(); if (initializing) { initializing = false; delete initText; } var _local3 = _getTextFormat(); _local2.embedFonts = _local3.embedFonts == true; if (_local3 != undefined) { _local2.setTextFormat(_local3); _local2.setNewTextFormat(_local3); } _local2.multiline = false; _local2.wordWrap = false; if (_local2.html == true) { _local2.setTextFormat(_local3); _local2.htmlText = _local4; } else { _local2.text = _local4; } _local2.type = (((__editable == true) || (enabled == false)) ? "input" : "dynamic"); size(); } function setEditable(s) { __editable = s; label.type = (s ? "input" : "dynamic"); } function get maxChars() { return(label.maxChars); } function set maxChars(w) { label.maxChars = w; //return(maxChars); } function get length() { return(label.length); } function get restrict() { return(label.restrict); } function set restrict(w) { label.restrict = ((w == "") ? null : (w)); //return(restrict); } function get hPosition() { return(label.hscroll); } function set hPosition(w) { label.hscroll = w; //return(hPosition); } function get maxHPosition() { return(label.maxhscroll); } function get editable() { return(__editable); } function set editable(w) { setEditable(w); //return(editable); } function get password() { return(label.password); } function set password(w) { label.password = w; //return(password); } function get tabIndex() { return(label.tabIndex); } function set tabIndex(w) { label.tabIndex = w; //return(tabIndex); } function set _accProps(val) { label._accProps = val; //return(_accProps); } function get _accProps() { return(label._accProps); } static var symbolName = "TextInput"; static var symbolOwner = mx.controls.TextInput; static var version = "2.0.2.127"; var className = "TextInput"; var initializing = true; var clipParameters = {text:1, editable:1, password:1, maxChars:1, restrict:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextInput.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var _maxWidth = mx.core.UIComponent.kStretch; var __editable = true; var initText = ""; }
Symbol 336 MovieClip [__Packages.mx.controls.UIScrollBar] Frame 0
class mx.controls.UIScrollBar extends mx.controls.scrollClasses.ScrollBar { var textField, wasHorizontal, __width, __height, _parent, synchScroll, setScrollProperties, __set__scrollPosition, initializing, _rotation, _xscale, hScroller, vScroller, onChanged, onScroller, scrollPosition, dispatchEvent; function UIScrollBar () { super(); } function init(Void) { super.init(); textField.owner = this; horizontal = (wasHorizontal); if (horizontal) { ((textField != undefined) ? (super.setSize(textField._width, 16)) : (super.setSize(__width, __height))); } else { ((textField != undefined) ? (super.setSize(16, textField._height)) : (super.setSize(__width, __height))); } if (horizontal) { var _local3 = __width; __height = __width; width = _local3; __width = 16; } textField.onScroller = function () { this.hPosition = this.hscroll; this.vPosition = this.scroll - 1; }; if (_targetInstanceName != undefined) { setScrollTarget(_targetInstanceName); _targetInstanceName.addListener(this); } } function get _targetInstanceName() { return(textField); } function get height() { if (wasHorizontal) { return(__width); } return(__height); } function get width() { if (wasHorizontal) { return(__height); } return(__width); } function size(Void) { super.size(); onTextChanged(); } function draw() { super.draw(); } function set _targetInstanceName(t) { if (t == undefined) { textField.removeListener(this); delete textField[(horizontal ? "hScroller" : "vScroller")]; if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) { textField.unwatch("text"); textField.unwatch("htmltext"); } } var _local3 = _parent[t]; textField = _parent[t]; onTextChanged(); //return(_targetInstanceName); } function setSize(w, h) { if (horizontal) { super.setSize(h, w); } else { super.setSize(w, h); } } function onTextChanged(Void) { if (textField == undefined) { return(undefined); } clearInterval(synchScroll); if (horizontal) { var _local2 = textField.hscroll; setScrollProperties(textField._width, 0, textField.maxhscroll); __set__scrollPosition(Math.min(_local2, textField.maxhscroll)); } else { var _local2 = textField.scroll; var _local3 = textField.bottomScroll - textField.scroll; setScrollProperties(_local3, 1, textField.maxscroll); __set__scrollPosition(Math.min(_local2, textField.maxscroll)); } } function get horizontal() { return(wasHorizontal); } function set horizontal(v) { wasHorizontal = v; if (v and initializing) { if (_rotation == 90) { return; } _xscale = -100; _rotation = -90; } if (!initializing) { if (v) { if (_rotation == 0) { _rotation = -90; _xscale = -100; } } else if (_rotation == -90) { _rotation = 0; _xscale = 100; } } //return(horizontal); } function callback(prop, oldval, newval) { clearInterval(hScroller.synchScroll); clearInterval(vScroller.synchScroll); hScroller.synchScroll = setInterval(hScroller, "onTextChanged", 50); vScroller.synchScroll = setInterval(vScroller, "onTextChanged", 50); return(newval); } function setScrollTarget(tF) { if (tF == undefined) { textField.removeListener(this); delete textField[(horizontal ? "hScroller" : "vScroller")]; if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) { textField.unwatch("text"); textField.unwatch("htmltext"); } } textField = undefined; if (!(tF instanceof TextField)) { return(undefined); } textField = tF; if (horizontal) { textField.hScroller = this; textField.hScroller.lineScrollSize = 5; } else { textField.vScroller = this; textField.vScroller.lineScrollSize = 1; } onTextChanged(); onChanged = function (Void) { this.onTextChanged(); }; onScroller = function (Void) { if (!this.isScrolling) { if (!this.horizontal) { this.scrollPosition = this.textField.scroll; } else { this.scrollPosition = this.textField.hscroll; } } }; textField.addListener(this); textField.watch("text", callback); textField.watch("htmlText", callback); } function scrollHandler(Void) { if (horizontal) { var _local2 = textField.background; textField.hscroll = scrollPosition; textField.background = _local2; } else { textField.scroll = scrollPosition; } } function setEnabled(enable) { super.setEnabled(enable); if (enable) { textField.addListener(this); } else { textField.removeListener(); } } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll"}); } static var symbolName = "UIScrollBar"; static var symbolOwner = mx.controls.UIScrollBar; var className = "UIScrollBar"; var clipParameters = {_targetInstanceName:1, horizontal:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.UIScrollBar.prototype.clipParameters); static var version = "2.0.2.127"; }
Symbol 355 MovieClip Frame 115
_root.nextFrame();
Symbol 364 MovieClip Frame 1
stop();
Symbol 380 MovieClip Frame 1
stop();
Symbol 389 MovieClip Frame 1
stop();
Symbol 390 MovieClip Frame 1
stop(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 390 MovieClip Frame 12
gotoAndStop (1);
Symbol 390 MovieClip Frame 13
play(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 390 MovieClip Frame 17
stop();
Symbol 390 MovieClip Frame 18
play(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 390 MovieClip Frame 25
stop();
Symbol 390 MovieClip Frame 26
weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 390 MovieClip Frame 32
stop();
Symbol 390 MovieClip Frame 33
play(); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 390 MovieClip Frame 38
_root.knife();
Symbol 390 MovieClip Frame 43
gotoAndStop (1);
Symbol 390 MovieClip Frame 44
weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 390 MovieClip Frame 53
_root.throwGre();
Symbol 395 MovieClip Frame 1
stop();
Symbol 396 MovieClip Frame 1
stop(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 396 MovieClip Frame 12
gotoAndStop (1);
Symbol 396 MovieClip Frame 13
play(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 396 MovieClip Frame 18
stop();
Symbol 396 MovieClip Frame 19
play(); weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 396 MovieClip Frame 26
stop();
Symbol 396 MovieClip Frame 27
weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 396 MovieClip Frame 33
stop();
Symbol 396 MovieClip Frame 34
play(); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 396 MovieClip Frame 39
_root.knife();
Symbol 396 MovieClip Frame 44
gotoAndStop (1);
Symbol 396 MovieClip Frame 45
weapon.gotoAndStop(_root.unit[_parent._name].w1); head.gotoAndStop(((_parent._name.charAt(0) == "a") ? 1 : 2));
Symbol 396 MovieClip Frame 54
_root.throwGre();
Symbol 397 MovieClip [commander] Frame 1
stop();
Symbol 400 Button
on (release) { gotoAndStop (2); _root.game.turn = 1; _root.game.pause = false; _root.grid.mouse.gotoAndStop(1); }
Symbol 463 MovieClip Frame 9
t.text = ("Player " + _root.game.turn) + "'s Turn";
Symbol 463 MovieClip Frame 27
gotoAndStop (1); _root.turn();
Symbol 485 MovieClip Frame 1
stop();
Symbol 495 MovieClip Frame 1
stop();
Symbol 545 MovieClip Frame 1
stop();
Symbol 556 Button
on (release) { if (!_root.game.multi) { _root.main.stop(); _root.music.start(0, 50); _root.grid.removeMovieClip(); _root.gotoAndStop("ad"); _root.gui.removeMovieClip(); } else { _root.grid.removeMovieClip(); _root.inGame = false; _root.gotoAndStop("main"); _root.gui.removeMovieClip(); } }
Symbol 558 Button
on (release) { _root.main.stop(); _root.game.music = false; }
Symbol 560 Button
on (release) { _root.game.pause = false; _visible = false; }
Symbol 564 Button
on (release) { _root.main.stop(); if (_root.game.music) { _root.music.start(0, 50); } _root.grid.removeMovieClip(); _root.gotoAndStop("main"); _root.gui.removeMovieClip(); }
Symbol 568 MovieClip [gui] Frame 1
stop(); if (_root.game.type == 0) { ob.text = "Search and Destory"; } else if (_root.game.type == 1) { ob.text = "Deathmatch"; } else if (_root.game.type == 2) { ob.text = "Home Base"; } else { ob.text = "Team Captain"; } bb.text = (_root.game.free ? (_root.name) : ("Mission " + (_root.char.map + 1)));
Symbol 568 MovieClip [gui] Frame 2
menu._visible = false; stat._visible = false; ws._visible = false; confirm._visible = false; ex._xscale = (_root.char.exp / _root.char.expm) * 100; if (_root.game.type != 1) { d._visible = false; } if (_root.game.type != 2) { h._visible = false; } pause._visible = false; stunned._visible = false; flashed._visible = false; playerName._visible = _root.game.multi; if (_root.game.type == 0) { type.text = "Search and Destory"; } else if (_root.game.type == 1) { type.text = "Deathmatch"; } else if (_root.game.type == 2) { type.text = "Home Base"; } else { type.text = "Team Captain"; }
Symbol 568 MovieClip [gui] Frame 3
if ((!_root.game.free) && (_root.char.stage < 11)) { _root.char.stage++; }
Symbol 574 Button
on (release) { gotoAndStop ("main"); }
Symbol 575 Button
on (release) { gotoAndStop ("controls"); }
Symbol 576 Button
on (release) { gotoAndStop ("credits"); }
Symbol 581 Button
on (release) { var xml = new XML(); xml.ignoreWhite = true; xml.onLoad = function (success) { if (success) { if (xml.firstChild.firstChild.attributes.a != version) { error.nextFrame(); } else { gotoAndStop ("sign"); } } }; xml.load("http://www.throwtheproject.com/mt_version.xml"); }
Symbol 583 Button
on (release) { gotoAndStop ("editor"); }
Symbol 586 Button
on (release) { getURL ("http://www.flashninjaclan.com", "_blank"); }
Symbol 588 Button
on (release) { if (game.music) { game.music = false; music.stop(); } else { game.music = true; music.start(0, 20); } }
Symbol 590 Button
on (release) { if (_quality == "HIGH") { _quality = "MEDIUM"; } else if (_quality == "MEDIUM") { _quality = "LOW"; } else if (_quality == "LOW") { _quality = "HIGH"; } }
Symbol 596 Button
on (release) { getURL ("http://www.flashninjaclan.com/zzz958.php", "_parent"); }
Symbol 598 MovieClip Frame 1
stop();
Symbol 599 Button
on (release) { user.data.char.dif = char.dif; user.data.char.setc = char.setc; gotoAndStop ("home"); }
Symbol 603 Button
on (release) { he.gotoAndStop(2); }
Symbol 604 Button
on (release) { he.gotoAndStop(3); }
Symbol 607 Button
on (release) { he.gotoAndStop(5); }
Symbol 609 Button
on (release) { he.gotoAndStop(1); }
Symbol 628 MovieClip Frame 1
stop();
Symbol 629 Button
on (release) { he.gotoAndStop(4); }
Symbol 630 Button
on (release) { gotoAndStop ("free"); }
Symbol 631 Button
on (release) { gotoAndStop ("story"); }
Symbol 632 Button
on (release) { gotoAndStop ("party"); }
Symbol 637 Button
on (release) { i = 0; while (i < u.selectedIndices.length) { char.setc[u.selectedIndices[i]] = c.selectedIndex; i++; } u.removeAll(); u.addItem(char.setc[0] + " Commander"); i = 1; while (i < 10) { u.addItem((char.setc[i] + " Soldier ") + i); i++; } }
Symbol 644 Button
on (release) { char.dif = 0; d0.htmlText = "<font color='#FF0000'>Casual</font>"; d1.htmlText = "Normal"; d2.htmlText = "Hard"; }
Symbol 646 Button
on (release) { char.dif = 1; d0.htmlText = "Casual"; d1.htmlText = "<font color='#FF0000'>Normal</font>"; d2.htmlText = "Hard"; }
Symbol 648 Button
on (release) { char.dif = 2; d0.htmlText = "Casual"; d1.htmlText = "Normal"; d2.htmlText = "<font color='#FF0000'>Hard</font>"; }
Symbol 650 Button
on (release) { gotoAndStop ("main"); }
Symbol 653 Button
on (release) { game.free = false; char.map = mi.selectedIndex; gotoAndStop ("game"); }
Symbol 656 Button
on (release) { var k = ma.selectedIndex; num = un.selectedIndex + 1; setc = new Array(num); game.free = true; game.type = mo.selectedIndex; if (ma.selectedItem.data == 0) { char.map = k; name = ma.selectedItem.label; i = 0; while (i < num) { if (char.dif == 0) { setc[i] = random(5); } else if (char.dif == 1) { setc[i] = random(3) + 3; } else { setc[i] = random(cla.length - 5) + 5; } i++; } gotoAndStop ("game"); } else if (ma.selectedItem.data == 1) { char.map = -1; map = user.data.maps[k].map; a = user.data.maps[k].a; e = user.data.maps[k].e; setc = user.data.maps[k].setc; name = user.data.maps[k].name; gotoAndStop ("game"); } }
Symbol 666 Button
on (release) { if (char.classes.length < 4) { char.classes.push({name:"Class", w1:1, w2:9, a:0, g1:1, g2:0, b:1, i:1}); populate(); } }
Symbol 668 Button
on (release) { if ((game.clas > -1) && (char.classes.length > 1)) { char.classes.splice(game.clas, 1); game.clas = -1; populate(); } }
Symbol 678 Button
on (release) { if (game.clas > -1) { char.classes[game.clas] = {name:nam.text, w1:w1a._currentframe, w2:w2a._currentframe, a:aa._currentframe - 1, g1:ga.g1._currentframe - 1, g2:ga.g2._currentframe - 1, b:ba._currentframe, i:ia._currentframe}; populate(); } }
Symbol 688 Button
on (release) { var k = ma.selectedIndex; gotoAndStop (2); _root.loadMap(k); }
Symbol 689 Button
on (release) { _root.user.data.maps.splice(ma.selectedIndex, 1); ma.removeAll(); i = 0; while (i < _root.user.data.maps.length) { ma.addItem(_root.user.data.maps[i].name); i++; } }
Symbol 693 Button
on (release) { var s = Number(si.text); if ((s <= 20) && (s >= 10)) { if ((nam.text.length <= 15) && (nam.text.length > 0)) { var mapn = new Array(h); i = 0; while (i < s) { mapn[i] = new Array(w); p = 0; while (p < s) { mapn[i][p] = 2; p++; } i++; } _root.user.data.maps.push({name:nam.text, map:mapn, a:[0, 0, 1, 0], e:[9, 9, -1, 0], setc:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}); var k = (_root.user.data.maps.length - 1); gotoAndStop (2); _root.loadMap(k); } else { error.text = "Map name size 0-15"; } } else { error.text = "Map size 10-20"; } }
Symbol 700 Button
on (release) { _root.gotoAndStop("home"); _root.gui.removeMovieClip(); }
Symbol 713 Button
on (release) { _root.grid.removeMovieClip(); _root.gotoAndStop("home"); _root.gui.removeMovieClip(); }
Symbol 714 Button
on (release) { menu.gotoAndStop(2); menu._visible = true; _root.game.pause = true; }
Symbol 717 Button
on (release) { _root.game.pause = true; menu.gotoAndStop(1); menu._visible = true; menu.te.text = "var map:Array = ["; i = 0; while (i < _root.map.length) { menu.te.htmlText = menu.te.htmlText + (("[" + _root.map[i]) + "]"); if (i < (_root.map.length - 1)) { menu.te.text = menu.te.text + ","; } i++; } menu.te.htmlText = menu.te.htmlText + "];"; menu.te.htmlText = menu.te.htmlText + (("var a:Array = [" + _root.a) + "];"); menu.te.htmlText = menu.te.htmlText + (("var e:Array = [" + _root.e) + "];"); menu.te.htmlText = menu.te.htmlText + (("var setc:Array = [" + _root.setc) + "];"); }
Symbol 719 Button
on (release) { _visible = false; _root.game.pause = false; }
Symbol 725 Button
on (release) { i = 0; while (i < un.selectedIndices.length) { _root.setc[un.selectedIndices[i]] = clas.selectedIndex; i++; } un.removeAll(); un.addItem(_root.setc[0] + " Commander"); i = 1; while (i < 10) { un.addItem((_root.setc[i] + " Soldier ") + i); i++; } }
Symbol 727 MovieClip Frame 1
stop();
Symbol 727 MovieClip Frame 2
p = 0; while (p < _root.cla.length) { clas.addItem((_root.cla[p].name + " Lvl:") + _root.cla[p].lvl); p++; } un.addItem(_root.setc[0] + " Commander"); i = 1; while (i < 10) { un.addItem((_root.setc[i] + " Soldier ") + i); i++; }
Instance of Symbol 227 MovieClip [List] "clas" in Symbol 727 MovieClip Frame 2
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 227 MovieClip [List] "un" in Symbol 727 MovieClip Frame 2
//component parameters onClipEvent (construct) { multipleSelection = true; rowHeight = 20; }
Symbol 733 MovieClip Frame 1
stop(); i = 0; while (i < _root.user.data.maps.length) { ma.addItem(_root.user.data.maps[i].name); i++; } ma.selectedIndex = 0;
Instance of Symbol 227 MovieClip [List] "ma" in Symbol 733 MovieClip Frame 1
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Symbol 733 MovieClip Frame 2
i = 1; while (i < (tile._totalframes + 1)) { tiles.addItem("Tile " + i); i++; } tiles.selectedIndex = 0; tile.stop(); menu._visible = false; aa.text = _root.a; ee.text = _root.e;
Instance of Symbol 227 MovieClip [List] "tiles" in Symbol 733 MovieClip Frame 2
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Symbol 737 Button
on (release) { sendChatMsg(); }
Symbol 749 Button
on (release) { if (!_global.isBusy) { smartfox.disconnect(); game.multi = false; gotoAndStop ("sign"); } }
Symbol 751 Button
on (release) { if (!_global.isBusy) { showWindow("newGameWindow"); } }
Symbol 753 Button
on (release) { if (!_global.isBusy) { var item = _root.roomList_lb.selectedItem; var newRoom = item.id; if (newRoom != smartfox.activeRoomId) { var priv = smartfox.getRoom(newRoom).isPrivate(); if (priv) { _global.newRoom = newRoom; showWindow("passwordWindow"); } else { smartfox.joinRoom(newRoom); } } } }
Symbol 755 Button
on (release) { userSelected(); }
Symbol 760 Button
on (release) { gotoAndStop ("home"); }

Library Items

Symbol 1 Sound [aim]
Symbol 2 Sound [drum]Used by:568
Symbol 3 Sound [reload]Used by:495
Symbol 4 Sound [bleep]Used by:100 111 118 263 269 272 400 556 558 560 564 568 574 575 576 581 583 586 588 590 596 599 603 604 607 609 629 630 631 632 637 644 646 648 650 653 656 666 668 678 688 689 693 700 713 714 717 719 725 737 749 751 753 755 760 766
Symbol 5 ShapeTweeningUsed by:22
Symbol 6 ShapeTweeningUsed by:22
Symbol 7 SoundUsed by:22
Symbol 8 ShapeTweeningUsed by:22
Symbol 9 GraphicUsed by:22
Symbol 10 GraphicUsed by:22
Symbol 11 ShapeTweeningUsed by:22
Symbol 12 ShapeTweeningUsed by:22
Symbol 13 ShapeTweeningUsed by:22
Symbol 14 ShapeTweeningUsed by:22
Symbol 15 ShapeTweeningUsed by:22
Symbol 16 ShapeTweeningUsed by:22
Symbol 17 GraphicUsed by:22
Symbol 18 ShapeTweeningUsed by:22
Symbol 19 ShapeTweeningUsed by:22
Symbol 20 ShapeTweeningUsed by:22
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClip [smoke]Uses:5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Symbol 23 ShapeTweeningUsed by:28
Symbol 24 ShapeTweeningUsed by:28
Symbol 25 SoundUsed by:28
Symbol 26 GraphicUsed by:28
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClip [stun]Uses:23 24 25 26 27
Symbol 29 GraphicUsed by:35
Symbol 30 ShapeTweeningUsed by:35
Symbol 31 ShapeTweeningUsed by:35
Symbol 32 SoundUsed by:35 280
Symbol 33 GraphicUsed by:35
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClip [frag]Uses:29 30 31 32 33 34
Symbol 36 ShapeTweeningUsed by:44
Symbol 37 ShapeTweeningUsed by:44
Symbol 38 SoundUsed by:44
Symbol 39 ShapeTweeningUsed by:44
Symbol 40 GraphicUsed by:44
Symbol 41 GraphicUsed by:44
Symbol 42 GraphicUsed by:44
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClip [flash]Uses:36 37 38 39 40 41 42 43
Symbol 45 GraphicUsed by:48
Symbol 46 GraphicUsed by:48
Symbol 47 SoundUsed by:48 100 111 118 263 269 272 400 556 558 560 564 574 575 576 581 583 586 588 590 596 599 603 604 607 609 629 630 631 632 637 644 646 648 650 653 656 666 668 678 688 689 693 700 713 714 717 719 725 737 749 751 753 755 760 766
Symbol 48 MovieClip [mouse]Uses:45 46 47
Symbol 49 GraphicUsed by:52 449
Symbol 50 SoundUsed by:52 54 56
Symbol 51 GraphicUsed by:52 54 56 59 61 63 72 75 77 79
Symbol 52 MovieClipUses:49 50 51Used by:80
Symbol 53 GraphicUsed by:54 449
Symbol 54 MovieClipUses:53 50 51Used by:80
Symbol 55 GraphicUsed by:56 449
Symbol 56 MovieClipUses:55 50 51Used by:80
Symbol 57 GraphicUsed by:59 449
Symbol 58 SoundUsed by:59 61 63
Symbol 59 MovieClipUses:57 58 51Used by:80
Symbol 60 GraphicUsed by:61 449
Symbol 61 MovieClipUses:60 58 51Used by:80
Symbol 62 GraphicUsed by:63 449
Symbol 63 MovieClipUses:62 58 51Used by:80
Symbol 64 GraphicUsed by:67 449
Symbol 65 GraphicUsed by:67 69
Symbol 66 SoundUsed by:67 69
Symbol 67 MovieClipUses:64 65 66Used by:80
Symbol 68 GraphicUsed by:69 449
Symbol 69 MovieClipUses:68 65 66Used by:80
Symbol 70 GraphicUsed by:72 449
Symbol 71 SoundUsed by:72 75
Symbol 72 MovieClipUses:70 71 51Used by:80
Symbol 73 GraphicUsed by:75 449
Symbol 74 SoundUsed by:75 77 79
Symbol 75 MovieClipUses:73 71 51 74Used by:80
Symbol 76 GraphicUsed by:77 449
Symbol 77 MovieClipUses:76 51 74Used by:80
Symbol 78 GraphicUsed by:79 449
Symbol 79 MovieClipUses:78 51 74Used by:80
Symbol 80 MovieClipUses:52 54 56 59 61 63 67 69 72 75 77 79Used by:81 305 311 390 396  Timeline
Symbol 81 MovieClip [drop]Uses:80
Symbol 82 FontUsed by:83 592 595 686 721 724 728 729 730 731 732 768
Symbol 83 EditableTextUses:82Used by:84
Symbol 84 MovieClipUses:83Used by:85
Symbol 85 MovieClip [damage]Uses:84
Symbol 86 GraphicUsed by:92
Symbol 87 GraphicUsed by:91
Symbol 88 GraphicUsed by:91
Symbol 89 GraphicUsed by:91
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:87 88 89 90Used by:92
Symbol 92 MovieClip [home_base]Uses:86 91
Symbol 93 GraphicUsed by:102
Symbol 94 FontUsed by:95 101 104 108 112 115 119 261 267 273 340 399 401 402 403 404 405 418 457 460 483 487 488 494 496 498 500 501 502 547 550 555 557 559 561 563 565 566 567 577 578 579 582 584 585 587 589 591 594 600 605 606 608 610 613 615 617 618 620 622 625 633 634 635 638 639 640 641 642 643 645 647 649 651 652 654 655 657 658 660 661 664 665 667 669 670 671 672 673 674 675 676 677 679 680 681 682 687 690 691 692 694 701 702 704 706 708 710 715 716 718 722 723 726 738 742 745 746 750 752 754 756 757 758 761 763 764 765 767
Symbol 95 TextUses:94Used by:102
Symbol 96 FontUsed by:97 105 109 110 116 117 120 121 122 257 258 262 264 265 268 271 503 504 549 551 552 592 595 659 683 699 735 739
Symbol 97 EditableTextUses:96Used by:102
Symbol 98 GraphicUsed by:100 111 118 263 269 272 400 556 558 560 564 574 575 576 581 583 586 588 590 596 599 603 604 607 609 629 630 631 632 637 644 646 648 650 653 656 666 668 678 688 689 693 700 713 714 717 719 725 737 749 751 753 755 760 766
Symbol 99 GraphicUsed by:100 111 118 263 269 272 400 556 558 560 564 574 575 576 581 583 586 588 590 596 599 603 604 607 609 629 630 631 632 637 644 646 648 650 653 656 666 668 678 688 689 693 700 713 714 717 719 725 737 749 751 753 755 760 766
Symbol 100 ButtonUses:98 99 4 47Used by:102 106 113 259 266
Symbol 101 TextUses:94Used by:102 106 113 259 266 270 727
Symbol 102 MovieClip [error_window]Uses:93 95 97 100 101
Symbol 103 GraphicUsed by:106
Symbol 104 TextUses:94Used by:106
Symbol 105 EditableTextUses:96Used by:106
Symbol 106 MovieClip [admin_message]Uses:103 104 105 100 101
Symbol 107 GraphicUsed by:113
Symbol 108 TextUses:94Used by:113
Symbol 109 EditableTextUses:96Used by:113
Symbol 110 EditableTextUses:96Used by:113
Symbol 111 ButtonUses:98 99 4 47Used by:113
Symbol 112 TextUses:94Used by:113
Symbol 113 MovieClip [pmWindow]Uses:107 108 109 100 101 110 111 112
Symbol 114 GraphicUsed by:259
Symbol 115 TextUses:94Used by:259
Symbol 116 EditableTextUses:96Used by:259
Symbol 117 EditableTextUses:96Used by:259
Symbol 118 ButtonUses:98 99 4 47Used by:259
Symbol 119 TextUses:94Used by:259 266
Symbol 120 TextUses:96Used by:259
Symbol 121 TextUses:96Used by:259
Symbol 122 TextUses:96Used by:259
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClip [BoundingBox]Uses:132Used by:143 147 159 163 222 223 224 225 226 227 332 337
Symbol 134 MovieClip [DataProvider]Used by:226
Symbol 135 MovieClip [DataSelector]Used by:226
Symbol 136 MovieClip [Defaults]Used by:138
Symbol 137 MovieClip [UIObjectExtensions]Used by:138
Symbol 138 MovieClip [UIObject]Uses:136 137Used by:144 146 160
Symbol 139 GraphicUsed by:141
Symbol 140 GraphicUsed by:141
Symbol 141 ButtonUses:139 140Used by:144
Symbol 142 MovieClipUsed by:144
Symbol 143 MovieClip [FocusRect]Uses:133Used by:144
Symbol 144 MovieClip [FocusManager]Uses:141 142 143 138Used by:146
Symbol 145 MovieClip [UIComponentExtensions]Used by:146
Symbol 146 MovieClip [UIComponent]Uses:138 144 145Used by:147 159 224 331
Symbol 147 MovieClip [SelectableRow]Uses:146 133Used by:226 328
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClip [BrdrShdw]Uses:148Used by:152 157 158
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClip [BrdrFace]Uses:150Used by:152 157 158
Symbol 152 MovieClip [SimpleButtonDown]Uses:149 151Used by:159
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClip [BrdrBlk]Uses:153Used by:157 158
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClip [BrdrHilght]Uses:155Used by:157 158
Symbol 157 MovieClip [SimpleButtonIn]Uses:154 156 149 151Used by:159
Symbol 158 MovieClip [SimpleButtonUp]Uses:154 151 149 156Used by:159
Symbol 159 MovieClip [SimpleButton]Uses:133 152 157 158 146Used by:163 222 223
Symbol 160 MovieClip [Border]Uses:138Used by:161 163
Symbol 161 MovieClip [RectBorder]Uses:160Used by:163 224 331
Symbol 162 MovieClip [ButtonSkin]Used by:163
Symbol 163 MovieClip [Button]Uses:133 159 160 161 162Used by:222 223
Symbol 164 MovieClip [CustomBorder]Used by:222 223
Symbol 165 GraphicUsed by:167 203 204 205 208 209 214
Symbol 166 GraphicUsed by:167 203 204 208 209 214
Symbol 167 MovieClip [ScrollTrack]Uses:165 166Used by:174 179 180 181 215 216 217 218 219 220
Symbol 168 GraphicUsed by:174 179 180 181 215 216 217 218
Symbol 169 GraphicUsed by:174 179 180 181 215 216 217 218
Symbol 170 GraphicUsed by:174 179 180 181 215 216 217 218
Symbol 171 GraphicUsed by:174 179 180 181 215 216 217 218
Symbol 172 GraphicUsed by:174 179 180 181 215 216 217 218
Symbol 173 GraphicUsed by:174 179 180 181
Symbol 174 MovieClip [ScrollDownArrowDisabled]Uses:167 168 169 170 171 172 173Used by:221
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClip [ScrollThemeColor1]Uses:175Used by:179 180 216 217
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClip [ScrollThemeColor2]Uses:177Used by:179 216
Symbol 179 MovieClip [ScrollDownArrowDown]Uses:167 168 176 169 170 171 172 178 173Used by:221
Symbol 180 MovieClip [ScrollDownArrowOver]Uses:167 168 176 169 170 171 172 173Used by:221
Symbol 181 MovieClip [ScrollDownArrowUp]Uses:167 168 169 170 171 172 173Used by:221
Symbol 182 GraphicUsed by:187 192 193 194 210 211 212 213
Symbol 183 GraphicUsed by:187 192 193 194 210 211 212 213
Symbol 184 GraphicUsed by:187 192 193 194 210 211 212 213
Symbol 185 GraphicUsed by:187 192 193 194 210 211 212 213
Symbol 186 GraphicUsed by:187 192 193 194 210 211 212 213
Symbol 187 MovieClip [ScrollThumbBottomDisabled]Uses:182 183 184 185 186Used by:221
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClip [ThumbThemeColor1]Uses:188Used by:192 193 211 212
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClip [ThumbThemeColor3]Uses:190Used by:192 211
Symbol 192 MovieClip [ScrollThumbBottomDown]Uses:182 189 183 184 185 191 186Used by:221
Symbol 193 MovieClip [ScrollThumbBottomOver]Uses:182 189 183 184 185 186Used by:221
Symbol 194 MovieClip [ScrollThumbBottomUp]Uses:182 183 184 185 186Used by:221
Symbol 195 GraphicUsed by:196 199 200 201
Symbol 196 MovieClip [ScrollThumbGripDisabled]Uses:195Used by:221
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClip [ThumbThemeColor2]Uses:197Used by:199 200 203 204 208
Symbol 199 MovieClip [ScrollThumbGripDown]Uses:198 195Used by:221
Symbol 200 MovieClip [ScrollThumbGripOver]Uses:198 195Used by:221
Symbol 201 MovieClip [ScrollThumbGripUp]Uses:195Used by:221
Symbol 202 GraphicUsed by:203 204 208 209
Symbol 203 MovieClip [ScrollThumbMiddleDisabled]Uses:165 202 198 166Used by:221
Symbol 204 MovieClip [ScrollThumbMiddleDown]Uses:165 198 202 166Used by:221
Symbol 205 MovieClipUses:165Used by:208
Symbol 206 GraphicUsed by:207 215 216 217 218
Symbol 207 MovieClipUses:206Used by:208
Symbol 208 MovieClip [ScrollThumbMiddleOver]Uses:165 198 202 205 207 166Used by:221
Symbol 209 MovieClip [ScrollThumbMiddleUp]Uses:165 202 166Used by:221
Symbol 210 MovieClip [ScrollThumbTopDisabled]Uses:182 183 184 185 186Used by:221
Symbol 211 MovieClip [ScrollThumbTopDown]Uses:182 189 183 184 185 191 186Used by:221
Symbol 212 MovieClip [ScrollThumbTopOver]Uses:182 189 183 184 185 186Used by:221
Symbol 213 MovieClip [ScrollThumbTopUp]Uses:182 183 184 185 186Used by:221
Symbol 214 MovieClip [ScrollTrackDisabled]Uses:165 166Used by:221
Symbol 215 MovieClip [ScrollUpArrowDisabled]Uses:167 168 169 170 171 172 206Used by:221
Symbol 216 MovieClip [ScrollUpArrowDown]Uses:167 168 176 169 170 171 172 178 206Used by:221
Symbol 217 MovieClip [ScrollUpArrowOver]Uses:167 168 176 169 170 206 171 172Used by:221
Symbol 218 MovieClip [ScrollUpArrowUp]Uses:167 168 169 170 171 172 206Used by:221
Symbol 219 MovieClip [BtnDownArrow]Uses:167Used by:221
Symbol 220 MovieClip [BtnUpArrow]Uses:167Used by:221
Symbol 221 MovieClip [ScrollBarAssets]Uses:174 179 180 181 187 192 193 194 196 199 200 201 203 204 208 209 210 211 212 213 214 215 216 217 218 219 220Used by:222 223
Symbol 222 MovieClip [HScrollBar]Uses:133 163 159 164 221Used by:225 337
Symbol 223 MovieClip [VScrollBar]Uses:133 163 159 164 221Used by:225 337
Symbol 224 MovieClip [View]Uses:133 146 161Used by:225
Symbol 225 MovieClip [ScrollView]Uses:133 222 223 224Used by:226
Symbol 226 MovieClip [ScrollSelectList]Uses:133 134 135 147 225Used by:227
Symbol 227 MovieClip [List]Uses:133 226Used by:259 332 727 733  Timeline
Symbol 257 TextUses:96Used by:259
Symbol 258 TextUses:96Used by:259
Symbol 259 MovieClip [newGameWindow]Uses:114 115 116 100 101 117 118 119 120 121 122 227 257 258
Symbol 260 GraphicUsed by:266 270 274
Symbol 261 TextUses:94Used by:266
Symbol 262 EditableTextUses:96Used by:266
Symbol 263 ButtonUses:98 99 4 47Used by:266
Symbol 264 TextUses:96Used by:266
Symbol 265 TextUses:96Used by:266
Symbol 266 MovieClip [passwordWindow]Uses:260 261 262 100 101 263 119 264 265
Symbol 267 TextUses:94Used by:270 274
Symbol 268 EditableTextUses:96Used by:270
Symbol 269 ButtonUses:98 99 4 47Used by:270
Symbol 270 MovieClip [gameMessage]Uses:260 267 268 269 101
Symbol 271 EditableTextUses:96Used by:274
Symbol 272 ButtonUses:98 99 4 47Used by:274
Symbol 273 TextUses:94Used by:274
Symbol 274 MovieClip [gameEnd]Uses:260 267 271 272 273
Symbol 275 MovieClip [empty]Used by:Timeline
Symbol 276 GraphicUsed by:280
Symbol 277 ShapeTweeningUsed by:280
Symbol 278 ShapeTweeningUsed by:280
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClip [claymore]Uses:276 277 278 32 279Used by:Timeline
Symbol 281 GraphicUsed by:291
Symbol 282 GraphicUsed by:291
Symbol 283 GraphicUsed by:291
Symbol 284 GraphicUsed by:291
Symbol 285 FontUsed by:286
Symbol 286 EditableTextUses:285Used by:291
Symbol 287 GraphicUsed by:291
Symbol 288 GraphicUsed by:291
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:291
Symbol 291 MovieClipUses:281 282 283 284 286 287 288 290Used by:312 383 397
Symbol 292 GraphicUsed by:305 311
Symbol 293 GraphicUsed by:305 311
Symbol 294 GraphicUsed by:305 311
Symbol 295 GraphicUsed by:305
Symbol 296 GraphicUsed by:299
Symbol 297 GraphicUsed by:299 389
Symbol 298 GraphicUsed by:299 389
Symbol 299 MovieClipUses:296 297 298Used by:305
Symbol 300 SoundUsed by:305 311 390 396 568
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:305 311 390 396
Symbol 303 SoundUsed by:305 311 390 396
Symbol 304 SoundUsed by:305 311 390 396
Symbol 305 MovieClipUses:292 293 294 80 295 299 300 302 303 304Used by:312
Symbol 306 GraphicUsed by:311
Symbol 307 GraphicUsed by:310
Symbol 308 GraphicUsed by:310
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:307 308 309Used by:311
Symbol 311 MovieClipUses:292 293 294 306 310 80 300 302 303 304Used by:312  Timeline
Symbol 312 MovieClip [soldier]Uses:291 305 311Used by:Timeline
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClip [DataHeaderBackGnd]Uses:314Used by:326
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClip [DataHeaderOverlay]Uses:316Used by:326
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClip [DataHeaderSeperator]Uses:318Used by:326
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClip [DataSortArrow]Uses:320Used by:326
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClip [DataStretchBar]Uses:322Used by:326
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClip [cursorStretch]Uses:324Used by:326
Symbol 326 MovieClip [DataGridAssets]Uses:315 317 319 321 323 325Used by:332
Symbol 327 MovieClip [DataGridColumn]Used by:332
Symbol 328 MovieClip [DataGridRow]Uses:147Used by:332
Symbol 329 FontUsed by:330
Symbol 330 EditableTextUses:329Used by:331
Symbol 331 MovieClip [TextInput]Uses:330 161 146Used by:332
Symbol 332 MovieClip [DataGrid]Uses:133 326 327 328 227 331Used by:Timeline
Symbol 337 MovieClip [UIScrollBar]Uses:133 223 222Used by:Timeline
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:364 366 368 372 375 380 383 733  Timeline
Symbol 340 EditableTextUses:94Used by:Timeline
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:343
Symbol 343 ButtonUses:342Used by:355  Timeline
Symbol 344 FontUsed by:345 407 408 409 410 411 412 413 414 415 416 417 465 466 467 468 469 470 471 472 473 474 475 476 601 602 611 612 614 616 619 621 623 624 626 627 636 663 684 685 695 696 697 698 703 705 707 709 711 743 748 762 769
Symbol 345 TextUses:344Used by:355  Timeline
Symbol 771 MovieClip [__Packages.it.gotoandplay.smartfoxserver.User]
Symbol 772 MovieClip [__Packages.it.gotoandplay.smartfoxserver.Room]
Symbol 773 MovieClip [__Packages.it.gotoandplay.smartfoxserver.SmartFoxClient]
Symbol 774 MovieClip [__Packages.it.gotoandplay.smartfoxserver.ObjectSerializer]
Symbol 775 MovieClip [__Packages.it.gotoandplay.smartfoxserver.JSON]
Symbol 776 MovieClip [__Packages.MochiAd]
Symbol 123 MovieClip [__Packages.mx.core.UIObject]
Symbol 124 MovieClip [__Packages.mx.core.UIComponent]
Symbol 125 MovieClip [__Packages.mx.core.View]
Symbol 126 MovieClip [__Packages.mx.core.ScrollView]
Symbol 127 MovieClip [__Packages.mx.controls.listclasses.DataSelector]
Symbol 128 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 129 MovieClip [__Packages.mx.controls.listclasses.DataProvider]
Symbol 130 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList]
Symbol 131 MovieClip [__Packages.mx.controls.List]
Symbol 228 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 229 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 230 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 231 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 232 MovieClip [__Packages.mx.skins.Border]
Symbol 233 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 234 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 235 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 236 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 237 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 238 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 239 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 240 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 241 MovieClip [__Packages.mx.effects.Tween]
Symbol 242 MovieClip [__Packages.mx.controls.listclasses.SelectableRow]
Symbol 243 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 244 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 245 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 246 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 247 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 248 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 249 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 250 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 251 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 252 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 253 MovieClip [__Packages.mx.controls.Button]
Symbol 254 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 255 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 256 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 313 MovieClip [__Packages.mx.controls.DataGrid]
Symbol 333 MovieClip [__Packages.mx.controls.gridclasses.DataGridColumn]
Symbol 334 MovieClip [__Packages.mx.controls.gridclasses.DataGridRow]
Symbol 335 MovieClip [__Packages.mx.controls.TextInput]
Symbol 336 MovieClip [__Packages.mx.controls.UIScrollBar]
Symbol 346 ShapeTweeningUsed by:355
Symbol 347 GraphicUsed by:355
Symbol 348 GraphicUsed by:355
Symbol 349 ShapeTweeningUsed by:355
Symbol 350 FontUsed by:351 352 353
Symbol 351 TextUses:350Used by:355
Symbol 352 TextUses:350Used by:355
Symbol 353 TextUses:350Used by:355
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:343 345 346 347 348 349 351 352 353 354Used by:Timeline
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:383 733  Timeline
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:383  Timeline
Symbol 360 GraphicUsed by:364
Symbol 361 GraphicUsed by:364
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:339 360 361 362 363Used by:383  Timeline
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:339 365Used by:383  Timeline
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:339 367Used by:383 733  Timeline
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:383  Timeline
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:339 371Used by:383 733  Timeline
Symbol 373 GraphicUsed by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:373 339 374Used by:383  Timeline
Symbol 376 GraphicUsed by:380
Symbol 377 GraphicUsed by:380
Symbol 378 GraphicUsed by:380
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:339 376 377 378 379Used by:383  Timeline
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:383 733
Symbol 383 MovieClip [tile]Uses:291 339 357 359 364 366 368 370 372 375 380 382Used by:733  Timeline
Symbol 384 GraphicUsed by:390 396
Symbol 385 GraphicUsed by:390 396
Symbol 386 GraphicUsed by:390 396
Symbol 387 GraphicUsed by:390
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388 297 298Used by:390
Symbol 390 MovieClipUses:384 385 386 80 387 389 300 302 303 304Used by:397
Symbol 391 GraphicUsed by:396
Symbol 392 GraphicUsed by:395
Symbol 393 GraphicUsed by:395
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:392 393 394Used by:396
Symbol 396 MovieClipUses:384 385 386 391 395 80 300 302 303 304Used by:397  Timeline
Symbol 397 MovieClip [commander]Uses:291 390 396Used by:Timeline
Symbol 398 GraphicUsed by:568
Symbol 399 EditableTextUses:94Used by:568
Symbol 400 ButtonUses:98 99 4 47Used by:568
Symbol 401 TextUses:94Used by:568
Symbol 402 TextUses:94Used by:568
Symbol 403 TextUses:94Used by:568
Symbol 404 EditableTextUses:94Used by:568
Symbol 405 TextUses:94Used by:568
Symbol 406 GraphicUsed by:478 553 568
Symbol 407 TextUses:344Used by:568
Symbol 408 TextUses:344Used by:568
Symbol 409 TextUses:344Used by:568
Symbol 410 TextUses:344Used by:568
Symbol 411 TextUses:344Used by:568
Symbol 412 TextUses:344Used by:568
Symbol 413 TextUses:344Used by:568
Symbol 414 TextUses:344Used by:568
Symbol 415 TextUses:344Used by:568
Symbol 416 TextUses:344Used by:568
Symbol 417 TextUses:344Used by:568
Symbol 418 TextUses:94Used by:568
Symbol 419 GraphicUsed by:463 497 499 546 568 770
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:458 568  Timeline
Symbol 422 GraphicUsed by:458
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:458
Symbol 425 GraphicUsed by:431
Symbol 426 GraphicUsed by:431
Symbol 427 GraphicUsed by:431
Symbol 428 GraphicUsed by:431
Symbol 429 GraphicUsed by:431
Symbol 430 GraphicUsed by:431 437 449 456
Symbol 431 MovieClipUses:425 426 427 428 429 430Used by:458  Timeline
Symbol 432 GraphicUsed by:437
Symbol 433 GraphicUsed by:437
Symbol 434 GraphicUsed by:437
Symbol 435 GraphicUsed by:437
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:432 433 434 435 436 430Used by:458  Timeline
Symbol 438 GraphicUsed by:445
Symbol 439 GraphicUsed by:444
Symbol 440 GraphicUsed by:444
Symbol 441 GraphicUsed by:444
Symbol 442 GraphicUsed by:444
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClipUses:439 440 441 442 443Used by:445
Symbol 445 MovieClipUses:438 444Used by:458  Timeline
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:458
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:448 49 53 55 57 60 62 64 68 70 73 76 78 430Used by:458 480  Timeline
Symbol 450 GraphicUsed by:456
Symbol 451 GraphicUsed by:456
Symbol 452 GraphicUsed by:456
Symbol 453 GraphicUsed by:456
Symbol 454 GraphicUsed by:456
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:450 430 451 452 453 454 455Used by:458  Timeline
Symbol 457 EditableTextUses:94Used by:458
Symbol 458 MovieClipUses:422 424 431 437 445 447 449 456 421 457Used by:568
Symbol 459 ShapeTweeningUsed by:463
Symbol 460 EditableTextUses:94Used by:463
Symbol 461 ShapeTweeningUsed by:463
Symbol 462 GraphicUsed by:463 477  Timeline
Symbol 463 MovieClipUses:459 419 460 461 462Used by:568
Symbol 464 GraphicUsed by:478
Symbol 465 TextUses:344Used by:478
Symbol 466 TextUses:344Used by:478
Symbol 467 TextUses:344Used by:478
Symbol 468 TextUses:344Used by:478
Symbol 469 TextUses:344Used by:478
Symbol 470 TextUses:344Used by:478
Symbol 471 TextUses:344Used by:478
Symbol 472 EditableTextUses:344Used by:478
Symbol 473 EditableTextUses:344Used by:478
Symbol 474 TextUses:344Used by:478
Symbol 475 TextUses:344Used by:478
Symbol 476 TextUses:344Used by:478
Symbol 477 MovieClipUses:462Used by:478
Symbol 478 MovieClipUses:464 406 465 466 467 468 469 470 471 472 473 474 475 476 477Used by:568
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479 449Used by:568
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481Used by:568  Timeline
Symbol 483 TextUses:94Used by:485
Symbol 484 SoundUsed by:485
Symbol 485 MovieClipUses:483 484Used by:568
Symbol 486 GraphicUsed by:489
Symbol 487 EditableTextUses:94Used by:489
Symbol 488 EditableTextUses:94Used by:489
Symbol 489 MovieClipUses:486 487 488Used by:568
Symbol 490 GraphicUsed by:493
Symbol 491 FontUsed by:492 573 597 741 759
Symbol 492 EditableTextUses:491Used by:493
Symbol 493 MovieClipUses:490 492Used by:568
Symbol 494 TextUses:94Used by:495
Symbol 495 MovieClipUses:494 3Used by:568
Symbol 496 TextUses:94Used by:497
Symbol 497 MovieClipUses:419 496Used by:568
Symbol 498 TextUses:94Used by:499
Symbol 499 MovieClipUses:419 498Used by:568
Symbol 500 EditableTextUses:94Used by:546
Symbol 501 EditableTextUses:94Used by:546
Symbol 502 TextUses:94Used by:546
Symbol 503 EditableTextUses:96Used by:546
Symbol 504 EditableTextUses:96Used by:546
Symbol 505 GraphicUsed by:545
Symbol 506 GraphicUsed by:545
Symbol 507 GraphicUsed by:545
Symbol 508 GraphicUsed by:545
Symbol 509 GraphicUsed by:545
Symbol 510 GraphicUsed by:545
Symbol 511 GraphicUsed by:545
Symbol 512 GraphicUsed by:545
Symbol 513 GraphicUsed by:545
Symbol 514 GraphicUsed by:545
Symbol 515 GraphicUsed by:545
Symbol 516 GraphicUsed by:545
Symbol 517 GraphicUsed by:545
Symbol 518 GraphicUsed by:545
Symbol 519 GraphicUsed by:545
Symbol 520 GraphicUsed by:545
Symbol 521 GraphicUsed by:545
Symbol 522 GraphicUsed by:545
Symbol 523 GraphicUsed by:545
Symbol 524 GraphicUsed by:545
Symbol 525 GraphicUsed by:545
Symbol 526 GraphicUsed by:545
Symbol 527 GraphicUsed by:545
Symbol 528 GraphicUsed by:545
Symbol 529 GraphicUsed by:545
Symbol 530 GraphicUsed by:545
Symbol 531 GraphicUsed by:545
Symbol 532 GraphicUsed by:545
Symbol 533 GraphicUsed by:545
Symbol 534 GraphicUsed by:545
Symbol 535 GraphicUsed by:545
Symbol 536 GraphicUsed by:545
Symbol 537 GraphicUsed by:545
Symbol 538 GraphicUsed by:545
Symbol 539 GraphicUsed by:545
Symbol 540 GraphicUsed by:545
Symbol 541 GraphicUsed by:545
Symbol 542 GraphicUsed by:545
Symbol 543 GraphicUsed by:545
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544Used by:546  Timeline
Symbol 546 MovieClipUses:419 500 501 502 503 504 545Used by:568
Symbol 547 EditableTextUses:94Used by:568
Symbol 548 GraphicUsed by:553
Symbol 549 TextUses:96Used by:553
Symbol 550 TextUses:94Used by:553
Symbol 551 TextUses:96Used by:553
Symbol 552 TextUses:96Used by:553
Symbol 553 MovieClipUses:548 406 549 550 551 552Used by:568
Symbol 554 GraphicUsed by:562
Symbol 555 TextUses:94Used by:562
Symbol 556 ButtonUses:98 99 4 47Used by:562
Symbol 557 TextUses:94Used by:562
Symbol 558 ButtonUses:98 99 4 47Used by:562
Symbol 559 TextUses:94Used by:562
Symbol 560 ButtonUses:98 99 4 47Used by:562
Symbol 561 TextUses:94Used by:562
Symbol 562 MovieClipUses:554 555 556 557 558 559 560 561Used by:568
Symbol 563 TextUses:94Used by:568
Symbol 564 ButtonUses:98 99 4 47Used by:568
Symbol 565 TextUses:94Used by:568
Symbol 566 TextUses:94Used by:568
Symbol 567 TextUses:94Used by:568  Timeline
Symbol 568 MovieClip [gui]Uses:398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 421 458 463 478 480 482 485 489 493 495 497 499 546 547 553 562 563 564 565 2 566 567 300 4Used by:Timeline
Symbol 569 Sound [song1]Used by:Timeline
Symbol 570 Sound [song2]Used by:Timeline
Symbol 571 Sound [song0]Used by:Timeline
Symbol 572 GraphicUsed by:Timeline
Symbol 573 TextUses:491Used by:Timeline
Symbol 574 ButtonUses:98 99 4 47Used by:Timeline
Symbol 575 ButtonUses:98 99 4 47Used by:Timeline
Symbol 576 ButtonUses:98 99 4 47Used by:Timeline
Symbol 577 TextUses:94Used by:Timeline
Symbol 578 TextUses:94Used by:Timeline
Symbol 579 TextUses:94Used by:Timeline
Symbol 580 GraphicUsed by:733  Timeline
Symbol 581 ButtonUses:98 99 4 47Used by:Timeline
Symbol 582 TextUses:94Used by:Timeline
Symbol 583 ButtonUses:98 99 4 47Used by:Timeline
Symbol 584 TextUses:94Used by:733  Timeline
Symbol 585 TextUses:94Used by:Timeline
Symbol 586 ButtonUses:98 99 4 47Used by:Timeline
Symbol 587 TextUses:94Used by:Timeline
Symbol 588 ButtonUses:98 99 4 47Used by:Timeline
Symbol 589 TextUses:94Used by:Timeline
Symbol 590 ButtonUses:98 99 4 47Used by:Timeline
Symbol 591 TextUses:94Used by:Timeline
Symbol 592 EditableTextUses:82 96Used by:Timeline
Symbol 593 GraphicUsed by:598
Symbol 594 TextUses:94Used by:598
Symbol 595 EditableTextUses:82 96Used by:598
Symbol 596 ButtonUses:98 99 4 47Used by:598
Symbol 597 TextUses:491Used by:598
Symbol 598 MovieClipUses:593 594 595 596 597Used by:Timeline
Symbol 599 ButtonUses:98 99 4 47Used by:Timeline
Symbol 600 TextUses:94Used by:Timeline
Symbol 601 TextUses:344Used by:Timeline
Symbol 602 TextUses:344Used by:Timeline
Symbol 603 ButtonUses:98 99 4 47Used by:Timeline
Symbol 604 ButtonUses:98 99 4 47Used by:Timeline
Symbol 605 TextUses:94Used by:Timeline
Symbol 606 TextUses:94Used by:628  Timeline
Symbol 607 ButtonUses:98 99 4 47Used by:Timeline
Symbol 608 TextUses:94Used by:628  Timeline
Symbol 609 ButtonUses:98 99 4 47Used by:Timeline
Symbol 610 TextUses:94Used by:628  Timeline
Symbol 611 TextUses:344Used by:628
Symbol 612 TextUses:344Used by:628
Symbol 613 TextUses:94Used by:628
Symbol 614 TextUses:344Used by:628
Symbol 615 TextUses:94Used by:628
Symbol 616 TextUses:344Used by:628
Symbol 617 TextUses:94Used by:628
Symbol 618 TextUses:94Used by:628
Symbol 619 TextUses:344Used by:628
Symbol 620 TextUses:94Used by:628
Symbol 621 TextUses:344Used by:628
Symbol 622 TextUses:94Used by:628
Symbol 623 TextUses:344Used by:628
Symbol 624 TextUses:344Used by:628
Symbol 625 TextUses:94Used by:628  Timeline
Symbol 626 TextUses:344Used by:628
Symbol 627 TextUses:344Used by:628
Symbol 628 MovieClipUses:610 611 612 613 614 615 616 617 618 619 620 621 622 623 606 624 625 626 608 627Used by:Timeline
Symbol 629 ButtonUses:98 99 4 47Used by:Timeline
Symbol 630 ButtonUses:98 99 4 47Used by:Timeline
Symbol 631 ButtonUses:98 99 4 47Used by:Timeline
Symbol 632 ButtonUses:98 99 4 47Used by:Timeline
Symbol 633 TextUses:94Used by:Timeline
Symbol 634 TextUses:94Used by:Timeline
Symbol 635 TextUses:94Used by:Timeline
Symbol 636 TextUses:344Used by:Timeline
Symbol 637 ButtonUses:98 99 4 47Used by:Timeline
Symbol 638 TextUses:94Used by:Timeline
Symbol 639 TextUses:94Used by:Timeline
Symbol 640 EditableTextUses:94Used by:Timeline
Symbol 641 TextUses:94Used by:Timeline
Symbol 642 TextUses:94Used by:Timeline
Symbol 643 TextUses:94Used by:Timeline
Symbol 644 ButtonUses:98 99 4 47Used by:Timeline
Symbol 645 EditableTextUses:94Used by:Timeline
Symbol 646 ButtonUses:98 99 4 47Used by:Timeline
Symbol 647 EditableTextUses:94Used by:Timeline
Symbol 648 ButtonUses:98 99 4 47Used by:Timeline
Symbol 649 EditableTextUses:94Used by:Timeline
Symbol 650 ButtonUses:98 99 4 47Used by:Timeline
Symbol 651 TextUses:94Used by:Timeline
Symbol 652 TextUses:94Used by:Timeline
Symbol 653 ButtonUses:98 99 4 47Used by:Timeline
Symbol 654 TextUses:94Used by:Timeline
Symbol 655 TextUses:94Used by:Timeline
Symbol 656 ButtonUses:98 99 4 47Used by:Timeline
Symbol 657 TextUses:94Used by:Timeline
Symbol 658 TextUses:94Used by:Timeline
Symbol 659 TextUses:96Used by:Timeline
Symbol 660 TextUses:94Used by:Timeline
Symbol 661 TextUses:94Used by:Timeline
Symbol 662 FontUsed by:663
Symbol 663 TextUses:662 344Used by:Timeline
Symbol 664 TextUses:94Used by:Timeline
Symbol 665 TextUses:94Used by:Timeline
Symbol 666 ButtonUses:98 99 4 47Used by:Timeline
Symbol 667 TextUses:94Used by:Timeline
Symbol 668 ButtonUses:98 99 4 47Used by:Timeline
Symbol 669 TextUses:94Used by:Timeline
Symbol 670 TextUses:94Used by:Timeline
Symbol 671 EditableTextUses:94Used by:Timeline
Symbol 672 TextUses:94Used by:Timeline
Symbol 673 TextUses:94Used by:Timeline
Symbol 674 TextUses:94Used by:Timeline
Symbol 675 TextUses:94Used by:Timeline
Symbol 676 TextUses:94Used by:Timeline
Symbol 677 TextUses:94Used by:Timeline
Symbol 678 ButtonUses:98 99 4 47Used by:Timeline
Symbol 679 TextUses:94Used by:Timeline
Symbol 680 EditableTextUses:94Used by:Timeline
Symbol 681 EditableTextUses:94Used by:Timeline
Symbol 682 EditableTextUses:94Used by:Timeline
Symbol 683 EditableTextUses:96Used by:Timeline
Symbol 684 TextUses:344Used by:Timeline
Symbol 685 TextUses:344Used by:Timeline
Symbol 686 EditableTextUses:82Used by:733
Symbol 687 TextUses:94Used by:733
Symbol 688 ButtonUses:98 99 4 47Used by:733
Symbol 689 ButtonUses:98 99 4 47Used by:733
Symbol 690 TextUses:94Used by:733
Symbol 691 TextUses:94Used by:733
Symbol 692 TextUses:94Used by:733
Symbol 693 ButtonUses:98 99 4 47Used by:733
Symbol 694 TextUses:94Used by:733
Symbol 695 TextUses:344Used by:733
Symbol 696 TextUses:344Used by:733
Symbol 697 EditableTextUses:344Used by:733
Symbol 698 EditableTextUses:344Used by:733
Symbol 699 EditableTextUses:96Used by:733
Symbol 700 ButtonUses:98 99 4 47Used by:733
Symbol 701 TextUses:94Used by:733
Symbol 702 TextUses:94Used by:733
Symbol 703 TextUses:344Used by:733
Symbol 704 TextUses:94Used by:733
Symbol 705 TextUses:344Used by:733
Symbol 706 TextUses:94Used by:733
Symbol 707 TextUses:344Used by:733
Symbol 708 TextUses:94Used by:733
Symbol 709 TextUses:344Used by:733
Symbol 710 TextUses:94Used by:733
Symbol 711 TextUses:344Used by:733
Symbol 712 GraphicUsed by:733
Symbol 713 ButtonUses:98 99 4 47Used by:733
Symbol 714 ButtonUses:98 99 4 47Used by:733
Symbol 715 TextUses:94Used by:733
Symbol 716 TextUses:94Used by:733
Symbol 717 ButtonUses:98 99 4 47Used by:733
Symbol 718 TextUses:94Used by:733
Symbol 719 ButtonUses:98 99 4 47Used by:727
Symbol 720 GraphicUsed by:727
Symbol 721 EditableTextUses:82Used by:727
Symbol 722 TextUses:94Used by:727
Symbol 723 TextUses:94Used by:727
Symbol 724 TextUses:82Used by:727
Symbol 725 ButtonUses:98 99 4 47Used by:727
Symbol 726 TextUses:94Used by:727
Symbol 727 MovieClipUses:719 101 720 721 722 723 227 724 725 726Used by:733
Symbol 728 TextUses:82Used by:733
Symbol 729 TextUses:82Used by:733
Symbol 730 TextUses:82Used by:733
Symbol 731 EditableTextUses:82Used by:733
Symbol 732 EditableTextUses:82Used by:733
Symbol 733 MovieClipUses:339 372 382 368 357 580 584 686 227 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 383 713 714 715 716 717 718 727 728 729 730 731 732Used by:Timeline
Symbol 734 GraphicUsed by:Timeline
Symbol 735 EditableTextUses:96Used by:Timeline
Symbol 736 GraphicUsed by:Timeline
Symbol 737 ButtonUses:98 99 4 47Used by:Timeline
Symbol 738 TextUses:94Used by:Timeline
Symbol 739 EditableTextUses:96Used by:Timeline
Symbol 740 GraphicUsed by:Timeline
Symbol 741 TextUses:491Used by:Timeline
Symbol 742 TextUses:94Used by:Timeline
Symbol 743 EditableTextUses:344Used by:Timeline
Symbol 744 GraphicUsed by:Timeline
Symbol 745 TextUses:94Used by:Timeline
Symbol 746 TextUses:94Used by:Timeline
Symbol 747 GraphicUsed by:Timeline
Symbol 748 EditableTextUses:344Used by:Timeline
Symbol 749 ButtonUses:98 99 4 47Used by:Timeline
Symbol 750 TextUses:94Used by:Timeline
Symbol 751 ButtonUses:98 99 4 47Used by:Timeline
Symbol 752 TextUses:94Used by:Timeline
Symbol 753 ButtonUses:98 99 4 47Used by:Timeline
Symbol 754 TextUses:94Used by:Timeline
Symbol 755 ButtonUses:98 99 4 47Used by:Timeline
Symbol 756 TextUses:94Used by:Timeline
Symbol 757 TextUses:94Used by:Timeline
Symbol 758 TextUses:94Used by:Timeline
Symbol 759 TextUses:491Used by:Timeline
Symbol 760 ButtonUses:98 99 4 47Used by:Timeline
Symbol 761 TextUses:94Used by:Timeline
Symbol 762 EditableTextUses:344Used by:Timeline
Symbol 763 EditableTextUses:94Used by:Timeline
Symbol 764 TextUses:94Used by:Timeline
Symbol 765 EditableTextUses:94Used by:Timeline
Symbol 766 ButtonUses:98 99 4 47Used by:Timeline
Symbol 767 TextUses:94Used by:Timeline
Symbol 768 TextUses:82Used by:Timeline
Symbol 769 TextUses:344Used by:Timeline
Symbol 770 MovieClipUses:419Used by:Timeline

Instance Names

"a3"Frame 3Symbol 312 MovieClip [soldier]
"a2"Frame 3Symbol 312 MovieClip [soldier]
"error"Frame 3Symbol 598 MovieClip
"he"Frame 5Symbol 628 MovieClip
"c"Frame 6Symbol 227 MovieClip [List]
"u"Frame 6Symbol 227 MovieClip [List]
"r"Frame 6Symbol 640 EditableText
"ex"Frame 6Symbol 482 MovieClip
"d0"Frame 6Symbol 645 EditableText
"d1"Frame 6Symbol 647 EditableText
"d2"Frame 6Symbol 649 EditableText
"rr"Frame 6Symbol 545 MovieClip
"mi"Frame 7Symbol 227 MovieClip [List]
"ma"Frame 8Symbol 227 MovieClip [List]
"un"Frame 8Symbol 227 MovieClip [List]
"mo"Frame 8Symbol 227 MovieClip [List]
"classes"Frame 9Symbol 227 MovieClip [List]
"nam"Frame 9Symbol 671 EditableText
"w1"Frame 9Symbol 227 MovieClip [List]
"w2"Frame 9Symbol 227 MovieClip [List]
"a"Frame 9Symbol 227 MovieClip [List]
"g"Frame 9Symbol 227 MovieClip [List]
"b"Frame 9Symbol 227 MovieClip [List]
"ii"Frame 9Symbol 227 MovieClip [List]
"ia"Frame 9Symbol 437 MovieClip
"aa"Frame 9Symbol 456 MovieClip
"ba"Frame 9Symbol 431 MovieClip
"ga"Frame 9Symbol 445 MovieClip
"w1a"Frame 9Symbol 449 MovieClip
"w2a"Frame 9Symbol 449 MovieClip
"bont"Frame 9Symbol 680 EditableText
"abit"Frame 9Symbol 681 EditableText
"attt"Frame 9Symbol 682 EditableText
"w_des"Frame 9Symbol 683 EditableText
"gui"Frame 10Symbol 733 MovieClip
"sc"Frame 11Symbol 337 MovieClip [UIScrollBar]
"chat_txt"Frame 11Symbol 735 EditableText
"send"Frame 11Symbol 737 Button
"input_txt"Frame 11Symbol 739 EditableText
"who"Frame 11Symbol 743 EditableText
"onl"Frame 11Symbol 748 EditableText
"roomList_lb"Frame 11Symbol 332 MovieClip [DataGrid]
"userList_lb"Frame 11Symbol 227 MovieClip [List]
"motd"Frame 13Symbol 762 EditableText
"con"Frame 13Symbol 763 EditableText
"login_txt"Frame 13Symbol 765 EditableText
"but"Frame 13Symbol 766 Button
"disabler"Frame 13Symbol 770 MovieClip
"w"Symbol 80 MovieClip Frame 1Symbol 52 MovieClip
"w"Symbol 80 MovieClip Frame 2Symbol 54 MovieClip
"w"Symbol 80 MovieClip Frame 3Symbol 56 MovieClip
"w"Symbol 80 MovieClip Frame 4Symbol 59 MovieClip
"w"Symbol 80 MovieClip Frame 5Symbol 61 MovieClip
"w"Symbol 80 MovieClip Frame 6Symbol 63 MovieClip
"w"Symbol 80 MovieClip Frame 7Symbol 67 MovieClip
"w"Symbol 80 MovieClip Frame 8Symbol 69 MovieClip
"w"Symbol 80 MovieClip Frame 9Symbol 72 MovieClip
"w"Symbol 80 MovieClip Frame 11Symbol 77 MovieClip
"w"Symbol 80 MovieClip Frame 12Symbol 79 MovieClip
"weapon"Symbol 81 MovieClip [drop] Frame 1Symbol 80 MovieClip
"t"Symbol 84 MovieClip Frame 1Symbol 83 EditableText
"t"Symbol 85 MovieClip [damage] Frame 1Symbol 84 MovieClip
"flag"Symbol 92 MovieClip [home_base] Frame 1Symbol 91 MovieClip
"error"Symbol 102 MovieClip [error_window] Frame 1Symbol 97 EditableText
"error"Symbol 106 MovieClip [admin_message] Frame 1Symbol 105 EditableText
"message"Symbol 113 MovieClip [pmWindow] Frame 1Symbol 109 EditableText
"title_txt"Symbol 113 MovieClip [pmWindow] Frame 1Symbol 110 EditableText
"boundingBox_mc"Symbol 143 MovieClip [FocusRect] Frame 1Symbol 133 MovieClip [BoundingBox]
"tabCapture"Symbol 144 MovieClip [FocusManager] Frame 1Symbol 141 Button
"b"Symbol 152 MovieClip [SimpleButtonDown] Frame 1Symbol 149 MovieClip [BrdrShdw]
"face"Symbol 152 MovieClip [SimpleButtonDown] Frame 1Symbol 151 MovieClip [BrdrFace]
"b"Symbol 157 MovieClip [SimpleButtonIn] Frame 1Symbol 154 MovieClip [BrdrBlk]
"it"Symbol 157 MovieClip [SimpleButtonIn] Frame 1Symbol 156 MovieClip [BrdrHilght]
"g"Symbol 157 MovieClip [SimpleButtonIn] Frame 1Symbol 149 MovieClip [BrdrShdw]
"face"Symbol 157 MovieClip [SimpleButtonIn] Frame 1Symbol 151 MovieClip [BrdrFace]
"ob"Symbol 158 MovieClip [SimpleButtonUp] Frame 1Symbol 154 MovieClip [BrdrBlk]
"ol"Symbol 158 MovieClip [SimpleButtonUp] Frame 1Symbol 151 MovieClip [BrdrFace]
"ib"Symbol 158 MovieClip [SimpleButtonUp] Frame 1Symbol 149 MovieClip [BrdrShdw]
"il"Symbol 158 MovieClip [SimpleButtonUp] Frame 1Symbol 156 MovieClip [BrdrHilght]
"face"Symbol 158 MovieClip [SimpleButtonUp] Frame 1Symbol 151 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 159 MovieClip [SimpleButton] Frame 1Symbol 133 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 163 MovieClip [Button] Frame 1Symbol 133 MovieClip [BoundingBox]
"dfs"Symbol 219 MovieClip [BtnDownArrow] Frame 1Symbol 167 MovieClip [ScrollTrack]
"dfs"Symbol 220 MovieClip [BtnUpArrow] Frame 1Symbol 167 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 222 MovieClip [HScrollBar] Frame 1Symbol 133 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 223 MovieClip [VScrollBar] Frame 1Symbol 133 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 224 MovieClip [View] Frame 1Symbol 133 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 225 MovieClip [ScrollView] Frame 1Symbol 133 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 227 MovieClip [List] Frame 1Symbol 133 MovieClip [BoundingBox]
"password"Symbol 259 MovieClip [newGameWindow] Frame 1Symbol 116 EditableText
"roomName"Symbol 259 MovieClip [newGameWindow] Frame 1Symbol 117 EditableText
"un"Symbol 259 MovieClip [newGameWindow] Frame 1Symbol 227 MovieClip [List]
"gam"Symbol 259 MovieClip [newGameWindow] Frame 1Symbol 227 MovieClip [List]
"ma"Symbol 259 MovieClip [newGameWindow] Frame 1Symbol 227 MovieClip [List]
"pword"Symbol 266 MovieClip [passwordWindow] Frame 1Symbol 262 EditableText
"error"Symbol 270 MovieClip [gameMessage] Frame 1Symbol 268 EditableText
"error"Symbol 274 MovieClip [gameEnd] Frame 1Symbol 271 EditableText
"t"Symbol 291 MovieClip Frame 5Symbol 286 EditableText
"weapon"Symbol 305 MovieClip Frame 1Symbol 80 MovieClip
"head"Symbol 305 MovieClip Frame 1Symbol 299 MovieClip
"weapon"Symbol 305 MovieClip Frame 44Symbol 80 MovieClip
"head"Symbol 311 MovieClip Frame 1Symbol 310 MovieClip
"weapon"Symbol 311 MovieClip Frame 1Symbol 80 MovieClip
"weapon"Symbol 311 MovieClip Frame 45Symbol 80 MovieClip
"w"Symbol 312 MovieClip [soldier] Frame 1Symbol 291 MovieClip
"char"Symbol 312 MovieClip [soldier] Frame 1Symbol 305 MovieClip
"char"Symbol 312 MovieClip [soldier] Frame 4Symbol 311 MovieClip
"label"Symbol 331 MovieClip [TextInput] Frame 1Symbol 330 EditableText
"boundingBox_mc"Symbol 332 MovieClip [DataGrid] Frame 1Symbol 133 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 337 MovieClip [UIScrollBar] Frame 1Symbol 133 MovieClip [BoundingBox]
"w"Symbol 383 MovieClip [tile] Frame 1Symbol 291 MovieClip
"t"Symbol 383 MovieClip [tile] Frame 5Symbol 364 MovieClip
"t"Symbol 383 MovieClip [tile] Frame 10Symbol 375 MovieClip
"t"Symbol 383 MovieClip [tile] Frame 11Symbol 380 MovieClip
"t"Symbol 383 MovieClip [tile] Frame 12Symbol 382 MovieClip
"weapon"Symbol 390 MovieClip Frame 1Symbol 80 MovieClip
"head"Symbol 390 MovieClip Frame 1Symbol 389 MovieClip
"weapon"Symbol 390 MovieClip Frame 44Symbol 80 MovieClip
"head"Symbol 396 MovieClip Frame 1Symbol 395 MovieClip
"weapon"Symbol 396 MovieClip Frame 1Symbol 80 MovieClip
"weapon"Symbol 396 MovieClip Frame 45Symbol 80 MovieClip
"w"Symbol 397 MovieClip [commander] Frame 1Symbol 291 MovieClip
"char"Symbol 397 MovieClip [commander] Frame 1Symbol 390 MovieClip
"char"Symbol 397 MovieClip [commander] Frame 4Symbol 396 MovieClip
"g1"Symbol 445 MovieClip Frame 1Symbol 444 MovieClip
"g2"Symbol 445 MovieClip Frame 1Symbol 444 MovieClip
"health"Symbol 458 MovieClip Frame 1Symbol 424 MovieClip
"bonus"Symbol 458 MovieClip Frame 1Symbol 431 MovieClip
"ability"Symbol 458 MovieClip Frame 1Symbol 437 MovieClip
"grenade"Symbol 458 MovieClip Frame 1Symbol 445 MovieClip
"am1"Symbol 458 MovieClip Frame 1Symbol 447 MovieClip
"w1"Symbol 458 MovieClip Frame 1Symbol 449 MovieClip
"w2"Symbol 458 MovieClip Frame 1Symbol 449 MovieClip
"am2"Symbol 458 MovieClip Frame 1Symbol 447 MovieClip
"a"Symbol 458 MovieClip Frame 1Symbol 456 MovieClip
"at2"Symbol 458 MovieClip Frame 1Symbol 421 MovieClip
"at1"Symbol 458 MovieClip Frame 1Symbol 421 MovieClip
"num"Symbol 458 MovieClip Frame 1Symbol 457 EditableText
"t"Symbol 463 MovieClip Frame 9Symbol 460 EditableText
"g1"Symbol 478 MovieClip Frame 1Symbol 472 EditableText
"g2"Symbol 478 MovieClip Frame 1Symbol 473 EditableText
"block1"Symbol 478 MovieClip Frame 1Symbol 477 MovieClip
"block2"Symbol 478 MovieClip Frame 1Symbol 477 MovieClip
"w"Symbol 480 MovieClip Frame 1Symbol 449 MovieClip
"e"Symbol 489 MovieClip Frame 1Symbol 487 EditableText
"a"Symbol 489 MovieClip Frame 1Symbol 488 EditableText
"tu"Symbol 493 MovieClip Frame 1Symbol 492 EditableText
"p1"Symbol 546 MovieClip Frame 1Symbol 500 EditableText
"p2"Symbol 546 MovieClip Frame 1Symbol 501 EditableText
"r1"Symbol 546 MovieClip Frame 1Symbol 503 EditableText
"r2"Symbol 546 MovieClip Frame 1Symbol 504 EditableText
"rr1"Symbol 546 MovieClip Frame 1Symbol 545 MovieClip
"rr2"Symbol 546 MovieClip Frame 1Symbol 545 MovieClip
"ob"Symbol 568 MovieClip [gui] Frame 1Symbol 399 EditableText
"bb"Symbol 568 MovieClip [gui] Frame 1Symbol 404 EditableText
"stat"Symbol 568 MovieClip [gui] Frame 2Symbol 458 MovieClip
"turn"Symbol 568 MovieClip [gui] Frame 2Symbol 463 MovieClip
"menu"Symbol 568 MovieClip [gui] Frame 2Symbol 478 MovieClip
"ws"Symbol 568 MovieClip [gui] Frame 2Symbol 480 MovieClip
"ex"Symbol 568 MovieClip [gui] Frame 2Symbol 482 MovieClip
"rank"Symbol 568 MovieClip [gui] Frame 2Symbol 485 MovieClip
"d"Symbol 568 MovieClip [gui] Frame 2Symbol 489 MovieClip
"h"Symbol 568 MovieClip [gui] Frame 2Symbol 493 MovieClip
"no_ammo"Symbol 568 MovieClip [gui] Frame 2Symbol 495 MovieClip
"flashed"Symbol 568 MovieClip [gui] Frame 2Symbol 497 MovieClip
"stunned"Symbol 568 MovieClip [gui] Frame 2Symbol 499 MovieClip
"playerName"Symbol 568 MovieClip [gui] Frame 2Symbol 546 MovieClip
"type"Symbol 568 MovieClip [gui] Frame 2Symbol 547 EditableText
"confirm"Symbol 568 MovieClip [gui] Frame 2Symbol 553 MovieClip
"pause"Symbol 568 MovieClip [gui] Frame 2Symbol 562 MovieClip
"te"Symbol 727 MovieClip Frame 1Symbol 721 EditableText
"clas"Symbol 727 MovieClip Frame 2Symbol 227 MovieClip [List]
"un"Symbol 727 MovieClip Frame 2Symbol 227 MovieClip [List]
"mapn"Symbol 733 MovieClip Frame 1Symbol 686 EditableText
"ma"Symbol 733 MovieClip Frame 1Symbol 227 MovieClip [List]
"nam"Symbol 733 MovieClip Frame 1Symbol 697 EditableText
"si"Symbol 733 MovieClip Frame 1Symbol 698 EditableText
"error"Symbol 733 MovieClip Frame 1Symbol 699 EditableText
"tile"Symbol 733 MovieClip Frame 2Symbol 383 MovieClip [tile]
"tiles"Symbol 733 MovieClip Frame 2Symbol 227 MovieClip [List]
"menu"Symbol 733 MovieClip Frame 2Symbol 727 MovieClip
"aa"Symbol 733 MovieClip Frame 2Symbol 731 EditableText
"ee"Symbol 733 MovieClip Frame 2Symbol 732 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "aim"
ExportAssets (56)Timeline Frame 1Symbol 2 as "drum"
ExportAssets (56)Timeline Frame 1Symbol 3 as "reload"
ExportAssets (56)Timeline Frame 1Symbol 4 as "bleep"
ExportAssets (56)Timeline Frame 1Symbol 22 as "smoke"
ExportAssets (56)Timeline Frame 1Symbol 28 as "stun"
ExportAssets (56)Timeline Frame 1Symbol 35 as "frag"
ExportAssets (56)Timeline Frame 1Symbol 44 as "flash"
ExportAssets (56)Timeline Frame 1Symbol 48 as "mouse"
ExportAssets (56)Timeline Frame 1Symbol 81 as "drop"
ExportAssets (56)Timeline Frame 1Symbol 85 as "damage"
ExportAssets (56)Timeline Frame 1Symbol 92 as "home_base"
ExportAssets (56)Timeline Frame 1Symbol 102 as "error_window"
ExportAssets (56)Timeline Frame 1Symbol 106 as "admin_message"
ExportAssets (56)Timeline Frame 1Symbol 113 as "pmWindow"
ExportAssets (56)Timeline Frame 1Symbol 133 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 134 as "DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 135 as "DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 136 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 137 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 138 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 143 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 144 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 145 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 146 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 147 as "SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 149 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 151 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 152 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 154 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 156 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 157 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 158 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 159 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 160 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 161 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 162 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 163 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 164 as "CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 167 as "ScrollTrack"
ExportAssets (56)Timeline Frame 1Symbol 174 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 176 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 178 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 179 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 180 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 181 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 187 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 1Symbol 189 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 191 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 1Symbol 192 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 1Symbol 193 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 1Symbol 194 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 1Symbol 196 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 1Symbol 198 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 199 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 1Symbol 200 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 1Symbol 201 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 1Symbol 203 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 1Symbol 204 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 1Symbol 208 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 1Symbol 209 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 1Symbol 210 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 1Symbol 211 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 1Symbol 212 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 1Symbol 213 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 1Symbol 214 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 1Symbol 215 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 216 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 217 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 218 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 219 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 220 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 221 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 222 as "HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 223 as "VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 224 as "View"
ExportAssets (56)Timeline Frame 1Symbol 225 as "ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 226 as "ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 227 as "List"
ExportAssets (56)Timeline Frame 1Symbol 259 as "newGameWindow"
ExportAssets (56)Timeline Frame 1Symbol 266 as "passwordWindow"
ExportAssets (56)Timeline Frame 1Symbol 270 as "gameMessage"
ExportAssets (56)Timeline Frame 1Symbol 274 as "gameEnd"
ExportAssets (56)Timeline Frame 1Symbol 275 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 280 as "claymore"
ExportAssets (56)Timeline Frame 1Symbol 312 as "soldier"
ExportAssets (56)Timeline Frame 1Symbol 315 as "DataHeaderBackGnd"
ExportAssets (56)Timeline Frame 1Symbol 317 as "DataHeaderOverlay"
ExportAssets (56)Timeline Frame 1Symbol 319 as "DataHeaderSeperator"
ExportAssets (56)Timeline Frame 1Symbol 321 as "DataSortArrow"
ExportAssets (56)Timeline Frame 1Symbol 323 as "DataStretchBar"
ExportAssets (56)Timeline Frame 1Symbol 325 as "cursorStretch"
ExportAssets (56)Timeline Frame 1Symbol 326 as "DataGridAssets"
ExportAssets (56)Timeline Frame 1Symbol 327 as "DataGridColumn"
ExportAssets (56)Timeline Frame 1Symbol 328 as "DataGridRow"
ExportAssets (56)Timeline Frame 1Symbol 331 as "TextInput"
ExportAssets (56)Timeline Frame 1Symbol 332 as "DataGrid"
ExportAssets (56)Timeline Frame 1Symbol 337 as "UIScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 771 as "__Packages.it.gotoandplay.smartfoxserver.User"
ExportAssets (56)Timeline Frame 1Symbol 772 as "__Packages.it.gotoandplay.smartfoxserver.Room"
ExportAssets (56)Timeline Frame 1Symbol 773 as "__Packages.it.gotoandplay.smartfoxserver.SmartFoxClient"
ExportAssets (56)Timeline Frame 1Symbol 774 as "__Packages.it.gotoandplay.smartfoxserver.ObjectSerializer"
ExportAssets (56)Timeline Frame 1Symbol 775 as "__Packages.it.gotoandplay.smartfoxserver.JSON"
ExportAssets (56)Timeline Frame 1Symbol 776 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 123 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 124 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 125 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 1Symbol 126 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 127 as "__Packages.mx.controls.listclasses.DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 128 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 129 as "__Packages.mx.controls.listclasses.DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 130 as "__Packages.mx.controls.listclasses.ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 131 as "__Packages.mx.controls.List"
ExportAssets (56)Timeline Frame 1Symbol 228 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 229 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 230 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 231 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 232 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 233 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 234 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 235 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 236 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 1Symbol 237 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 238 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 239 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 240 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 241 as "__Packages.mx.effects.Tween"
ExportAssets (56)Timeline Frame 1Symbol 242 as "__Packages.mx.controls.listclasses.SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 243 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 244 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 245 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 246 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 247 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 248 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 249 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 250 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 251 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 252 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 253 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 254 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 255 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 256 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 313 as "__Packages.mx.controls.DataGrid"
ExportAssets (56)Timeline Frame 1Symbol 333 as "__Packages.mx.controls.gridclasses.DataGridColumn"
ExportAssets (56)Timeline Frame 1Symbol 334 as "__Packages.mx.controls.gridclasses.DataGridRow"
ExportAssets (56)Timeline Frame 1Symbol 335 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 1Symbol 336 as "__Packages.mx.controls.UIScrollBar"
ExportAssets (56)Timeline Frame 2Symbol 383 as "tile"
ExportAssets (56)Timeline Frame 2Symbol 397 as "commander"
ExportAssets (56)Timeline Frame 2Symbol 568 as "gui"
ExportAssets (56)Timeline Frame 2Symbol 569 as "song1"
ExportAssets (56)Timeline Frame 2Symbol 570 as "song2"
ExportAssets (56)Timeline Frame 2Symbol 571 as "song0"

Labels

"home"Frame 3
"credits"Frame 4
"controls"Frame 5
"main"Frame 6
"story"Frame 7
"free"Frame 8
"party"Frame 9
"editor"Frame 10
"lobby"Frame 11
"game"Frame 12
"sign"Frame 13
"ad"Frame 14
"die"Symbol 22 MovieClip [smoke] Frame 51
"walk"Symbol 305 MovieClip Frame 2
"k"Symbol 305 MovieClip Frame 13
"p"Symbol 305 MovieClip Frame 18
"d"Symbol 305 MovieClip Frame 26
"knife"Symbol 305 MovieClip Frame 33
"throw"Symbol 305 MovieClip Frame 44
"walk"Symbol 311 MovieClip Frame 2
"k"Symbol 311 MovieClip Frame 13
"p"Symbol 311 MovieClip Frame 19
"d"Symbol 311 MovieClip Frame 27
"knife"Symbol 311 MovieClip Frame 34
"throw"Symbol 311 MovieClip Frame 45
"walk"Symbol 390 MovieClip Frame 2
"k"Symbol 390 MovieClip Frame 13
"p"Symbol 390 MovieClip Frame 18
"d"Symbol 390 MovieClip Frame 26
"knife"Symbol 390 MovieClip Frame 33
"throw"Symbol 390 MovieClip Frame 44
"walk"Symbol 396 MovieClip Frame 2
"k"Symbol 396 MovieClip Frame 13
"p"Symbol 396 MovieClip Frame 19
"d"Symbol 396 MovieClip Frame 27
"knife"Symbol 396 MovieClip Frame 34
"throw"Symbol 396 MovieClip Frame 45
"win"Symbol 568 MovieClip [gui] Frame 3
"lose"Symbol 568 MovieClip [gui] Frame 4
"wait"Symbol 568 MovieClip [gui] Frame 5

Dynamic Text Variables

tSymbol 340 EditableText"<p align="left"><font face="impact" size="40" color="#000000" letterSpacing="0.000000" kerning="1">10%</font></p>"




http://swfchan.com/25/121328/info.shtml
Created: 4/3 -2019 11:19:55 Last modified: 4/3 -2019 11:19:55 Server time: 29/04 -2024 11:05:57