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/24790360?noj=FRM24790360-29DC" width="1" height="1"></div>

secretmain.swf

This is the info page for
Flash #85917

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


Text
<p align="center"><font face="Tahoma" size="12" color="#666666" letterSpacing="0.000000" kerning="1">Text</font></p>

<p align="left"><font face="Tahoma" size="12" color="#666666" letterSpacing="0.000000" kerning="1"><b>Item name</b></font></p>

<p align="left"><font face="Tahoma" size="12" color="#666666" letterSpacing="0.000000" kerning="1">Length:</font></p>

<p align="left"><font face="Tahoma" size="10" color="#666666" letterSpacing="0.000000" kerning="1">Manufacturer</font></p>

<p align="left"><font face="Tahoma" size="12" color="#666666" letterSpacing="0.000000" kerning="1">Weight:</font></p>

<p align="left"><font face="Tahoma" size="12" color="#666666" letterSpacing="0.000000" kerning="1">Caliber:</font></p>

<p align="left"><font face="Tahoma" size="12" color="#666666" letterSpacing="0.000000" kerning="1">Muzzle Velocity:</font></p>

<p align="left"><font face="Tahoma" size="12" color="#666666" letterSpacing="0.000000" kerning="1">Rate of Fire:</font></p>

<p align="left"><font face="Tahoma" size="12" color="#666666" letterSpacing="0.000000" kerning="1"><b>Item name</b></font></p>

<p align="left"><font face="Tahoma" size="12" color="#999999" letterSpacing="0.000000" kerning="1">Fits:</font></p>

<p align="left"><font face="Tahoma" size="10" color="#666666" letterSpacing="0.000000" kerning="1">Manufacturer</font></p>

<p align="left"><font face="Tahoma" size="12" color="#666666" letterSpacing="0.000000" kerning="1"><b>Item name</b></font></p>

<p align="left"><font face="Tahoma" size="12" color="#999999" letterSpacing="0.000000" kerning="1">Fits:</font></p>

<p align="left"><font face="Tahoma" size="10" color="#666666" letterSpacing="0.000000" kerning="1">Manufacturer</font></p>

pimpmygun.doctornoob.com

v0.7.0.3

Rotation:

Scale:

Flip

Color:

Parts & Accessories

Search:

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

<p align="left"><font face="Tahoma" size="14" color="#666666" letterSpacing="0.000000" kerning="1">Title</font></p>

Export

Import

An error has occured!

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

ActionScript [AS3]

Section 1
//BitString (com.adobe.images.BitString) package com.adobe.images { public class BitString { public var val:int;// = 0 public var len:int;// = 0 public function BitString(){ len = 0; val = 0; super(); } } }//package com.adobe.images
Section 2
//JPGEncoder (com.adobe.images.JPGEncoder) package com.adobe.images { import flash.display.*; import flash.geom.*; import flash.utils.*; public class JPGEncoder { private var fdtbl_UV:Array; private var std_ac_chrominance_values:Array; private var std_dc_chrominance_nrcodes:Array; private var std_dc_chrominance_values:Array; private var ZigZag:Array; private var YDC_HT:Array; private var bytenew:int;// = 0 private var fdtbl_Y:Array; private var YAC_HT:Array; private var std_ac_chrominance_nrcodes:Array; private var DU:Array; private var std_ac_luminance_values:Array; private var UVTable:Array; private var UDU:Array; private var YDU:Array; private var byteout:ByteArray; private var UVAC_HT:Array; private var UVDC_HT:Array; private var bytepos:int;// = 7 private var VDU:Array; private var std_ac_luminance_nrcodes:Array; private var std_dc_luminance_values:Array; private var YTable:Array; private var std_dc_luminance_nrcodes:Array; private var bitcode:Array; private var category:Array; public function JPGEncoder(_arg1:Number=50){ var _local2:int; ZigZag = [0, 1, 5, 6, 14, 15, 27, 28, 2, 4, 7, 13, 16, 26, 29, 42, 3, 8, 12, 17, 25, 30, 41, 43, 9, 11, 18, 24, 31, 40, 44, 53, 10, 19, 23, 32, 39, 45, 52, 54, 20, 22, 33, 38, 46, 51, 55, 60, 21, 34, 37, 47, 50, 56, 59, 61, 35, 36, 48, 49, 57, 58, 62, 63]; YTable = new Array(64); UVTable = new Array(64); fdtbl_Y = new Array(64); fdtbl_UV = new Array(64); std_dc_luminance_nrcodes = [0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0]; std_dc_luminance_values = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; std_ac_luminance_nrcodes = [0, 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 125]; std_ac_luminance_values = [1, 2, 3, 0, 4, 17, 5, 18, 33, 49, 65, 6, 19, 81, 97, 7, 34, 113, 20, 50, 129, 145, 161, 8, 35, 66, 177, 193, 21, 82, 209, 240, 36, 51, 98, 114, 130, 9, 10, 22, 23, 24, 25, 26, 37, 38, 39, 40, 41, 42, 52, 53, 54, 55, 56, 57, 58, 67, 68, 69, 70, 71, 72, 73, 74, 83, 84, 85, 86, 87, 88, 89, 90, 99, 100, 101, 102, 103, 104, 105, 106, 115, 116, 117, 118, 119, 120, 121, 122, 131, 132, 133, 134, 135, 136, 137, 138, 146, 147, 148, 149, 150, 151, 152, 153, 154, 162, 163, 164, 165, 166, 167, 168, 169, 170, 178, 179, 180, 181, 182, 183, 184, 185, 186, 194, 195, 196, 197, 198, 199, 200, 201, 202, 210, 211, 212, 213, 214, 215, 216, 217, 218, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250]; std_dc_chrominance_nrcodes = [0, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]; std_dc_chrominance_values = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; std_ac_chrominance_nrcodes = [0, 0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 119]; std_ac_chrominance_values = [0, 1, 2, 3, 17, 4, 5, 33, 49, 6, 18, 65, 81, 7, 97, 113, 19, 34, 50, 129, 8, 20, 66, 145, 161, 177, 193, 9, 35, 51, 82, 240, 21, 98, 114, 209, 10, 22, 36, 52, 225, 37, 241, 23, 24, 25, 26, 38, 39, 40, 41, 42, 53, 54, 55, 56, 57, 58, 67, 68, 69, 70, 71, 72, 73, 74, 83, 84, 85, 86, 87, 88, 89, 90, 99, 100, 101, 102, 103, 104, 105, 106, 115, 116, 117, 118, 119, 120, 121, 122, 130, 131, 132, 133, 134, 135, 136, 137, 138, 146, 147, 148, 149, 150, 151, 152, 153, 154, 162, 163, 164, 165, 166, 167, 168, 169, 170, 178, 179, 180, 181, 182, 183, 184, 185, 186, 194, 195, 196, 197, 198, 199, 200, 201, 202, 210, 211, 212, 213, 214, 215, 216, 217, 218, 226, 227, 228, 229, 230, 231, 232, 233, 234, 242, 243, 244, 245, 246, 247, 248, 249, 250]; bitcode = new Array(0xFFFF); category = new Array(0xFFFF); bytenew = 0; bytepos = 7; DU = new Array(64); YDU = new Array(64); UDU = new Array(64); VDU = new Array(64); super(); if (_arg1 <= 0){ _arg1 = 1; }; if (_arg1 > 100){ _arg1 = 100; }; _local2 = 0; if (_arg1 < 50){ _local2 = int((5000 / _arg1)); } else { _local2 = int((200 - (_arg1 * 2))); }; initHuffmanTbl(); initCategoryNumber(); initQuantTables(_local2); } private function RGB2YUV(_arg1:BitmapData, _arg2:int, _arg3:int):void{ var _local4:int; var _local5:int; var _local6:int; var _local7:uint; var _local8:Number; var _local9:Number; var _local10:Number; _local4 = 0; _local5 = 0; while (_local5 < 8) { _local6 = 0; while (_local6 < 8) { _local7 = _arg1.getPixel32((_arg2 + _local6), (_arg3 + _local5)); _local8 = Number(((_local7 >> 16) & 0xFF)); _local9 = Number(((_local7 >> 8) & 0xFF)); _local10 = Number((_local7 & 0xFF)); YDU[_local4] = ((((0.299 * _local8) + (0.587 * _local9)) + (0.114 * _local10)) - 128); UDU[_local4] = (((-0.16874 * _local8) + (-0.33126 * _local9)) + (0.5 * _local10)); VDU[_local4] = (((0.5 * _local8) + (-0.41869 * _local9)) + (-0.08131 * _local10)); _local4++; _local6++; }; _local5++; }; } private function writeWord(_arg1:int):void{ writeByte(((_arg1 >> 8) & 0xFF)); writeByte((_arg1 & 0xFF)); } private function writeByte(_arg1:int):void{ byteout.writeByte(_arg1); } private function writeDHT():void{ var _local1:int; writeWord(65476); writeWord(418); writeByte(0); _local1 = 0; while (_local1 < 16) { writeByte(std_dc_luminance_nrcodes[(_local1 + 1)]); _local1++; }; _local1 = 0; while (_local1 <= 11) { writeByte(std_dc_luminance_values[_local1]); _local1++; }; writeByte(16); _local1 = 0; while (_local1 < 16) { writeByte(std_ac_luminance_nrcodes[(_local1 + 1)]); _local1++; }; _local1 = 0; while (_local1 <= 161) { writeByte(std_ac_luminance_values[_local1]); _local1++; }; writeByte(1); _local1 = 0; while (_local1 < 16) { writeByte(std_dc_chrominance_nrcodes[(_local1 + 1)]); _local1++; }; _local1 = 0; while (_local1 <= 11) { writeByte(std_dc_chrominance_values[_local1]); _local1++; }; writeByte(17); _local1 = 0; while (_local1 < 16) { writeByte(std_ac_chrominance_nrcodes[(_local1 + 1)]); _local1++; }; _local1 = 0; while (_local1 <= 161) { writeByte(std_ac_chrominance_values[_local1]); _local1++; }; } private function writeBits(_arg1:BitString):void{ var _local2:int; var _local3:int; _local2 = _arg1.val; _local3 = (_arg1.len - 1); while (_local3 >= 0) { if ((_local2 & uint((1 << _local3)))){ bytenew = (bytenew | uint((1 << bytepos))); }; _local3--; bytepos--; if (bytepos < 0){ if (bytenew == 0xFF){ writeByte(0xFF); writeByte(0); } else { writeByte(bytenew); }; bytepos = 7; bytenew = 0; }; }; } private function initHuffmanTbl():void{ YDC_HT = computeHuffmanTbl(std_dc_luminance_nrcodes, std_dc_luminance_values); UVDC_HT = computeHuffmanTbl(std_dc_chrominance_nrcodes, std_dc_chrominance_values); YAC_HT = computeHuffmanTbl(std_ac_luminance_nrcodes, std_ac_luminance_values); UVAC_HT = computeHuffmanTbl(std_ac_chrominance_nrcodes, std_ac_chrominance_values); } public function encode(_arg1:BitmapData):ByteArray{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:int; var _local6:int; var _local7:BitString; byteout = new ByteArray(); bytenew = 0; bytepos = 7; writeWord(65496); writeAPP0(); writeDQT(); writeSOF0(_arg1.width, _arg1.height); writeDHT(); writeSOS(); _local2 = 0; _local3 = 0; _local4 = 0; bytenew = 0; bytepos = 7; _local5 = 0; while (_local5 < _arg1.height) { _local6 = 0; while (_local6 < _arg1.width) { RGB2YUV(_arg1, _local6, _local5); _local2 = processDU(YDU, fdtbl_Y, _local2, YDC_HT, YAC_HT); _local3 = processDU(UDU, fdtbl_UV, _local3, UVDC_HT, UVAC_HT); _local4 = processDU(VDU, fdtbl_UV, _local4, UVDC_HT, UVAC_HT); _local6 = (_local6 + 8); }; _local5 = (_local5 + 8); }; if (bytepos >= 0){ _local7 = new BitString(); _local7.len = (bytepos + 1); _local7.val = ((1 << (bytepos + 1)) - 1); writeBits(_local7); }; writeWord(65497); return (byteout); } private function initCategoryNumber():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; _local1 = 1; _local2 = 2; _local4 = 1; while (_local4 <= 15) { _local3 = _local1; while (_local3 < _local2) { category[(32767 + _local3)] = _local4; bitcode[(32767 + _local3)] = new BitString(); bitcode[(32767 + _local3)].len = _local4; bitcode[(32767 + _local3)].val = _local3; _local3++; }; _local3 = -((_local2 - 1)); while (_local3 <= -(_local1)) { category[(32767 + _local3)] = _local4; bitcode[(32767 + _local3)] = new BitString(); bitcode[(32767 + _local3)].len = _local4; bitcode[(32767 + _local3)].val = ((_local2 - 1) + _local3); _local3++; }; _local1 = (_local1 << 1); _local2 = (_local2 << 1); _local4++; }; } private function writeDQT():void{ var _local1:int; writeWord(65499); writeWord(132); writeByte(0); _local1 = 0; while (_local1 < 64) { writeByte(YTable[_local1]); _local1++; }; writeByte(1); _local1 = 0; while (_local1 < 64) { writeByte(UVTable[_local1]); _local1++; }; } private function writeAPP0():void{ writeWord(65504); writeWord(16); writeByte(74); writeByte(70); writeByte(73); writeByte(70); writeByte(0); writeByte(1); writeByte(1); writeByte(0); writeWord(1); writeWord(1); writeByte(0); writeByte(0); } private function writeSOS():void{ writeWord(65498); writeWord(12); writeByte(3); writeByte(1); writeByte(0); writeByte(2); writeByte(17); writeByte(3); writeByte(17); writeByte(0); writeByte(63); writeByte(0); } private function processDU(_arg1:Array, _arg2:Array, _arg3:Number, _arg4:Array, _arg5:Array):Number{ var _local6:BitString; var _local7:BitString; var _local8:int; var _local9:Array; var _local10:int; var _local11:int; var _local12:int; var _local13:int; var _local14:int; _local6 = _arg5[0]; _local7 = _arg5[240]; _local9 = fDCTQuant(_arg1, _arg2); _local8 = 0; while (_local8 < 64) { DU[ZigZag[_local8]] = _local9[_local8]; _local8++; }; _local10 = (DU[0] - _arg3); _arg3 = DU[0]; if (_local10 == 0){ writeBits(_arg4[0]); } else { writeBits(_arg4[category[(32767 + _local10)]]); writeBits(bitcode[(32767 + _local10)]); }; _local11 = 63; while ((((_local11 > 0)) && ((DU[_local11] == 0)))) { _local11--; }; if (_local11 == 0){ writeBits(_local6); return (_arg3); }; _local8 = 1; while (_local8 <= _local11) { _local12 = _local8; while ((((DU[_local8] == 0)) && ((_local8 <= _local11)))) { _local8++; }; _local13 = (_local8 - _local12); if (_local13 >= 16){ _local14 = 1; while (_local14 <= (_local13 / 16)) { writeBits(_local7); _local14++; }; _local13 = int((_local13 & 15)); }; writeBits(_arg5[((_local13 * 16) + category[(32767 + DU[_local8])])]); writeBits(bitcode[(32767 + DU[_local8])]); _local8++; }; if (_local11 != 63){ writeBits(_local6); }; return (_arg3); } private function initQuantTables(_arg1:int):void{ var _local2:int; var _local3:Number; var _local4:Array; var _local5:Array; var _local6:Array; var _local7:int; var _local8:int; _local4 = [16, 11, 10, 16, 24, 40, 51, 61, 12, 12, 14, 19, 26, 58, 60, 55, 14, 13, 16, 24, 40, 57, 69, 56, 14, 17, 22, 29, 51, 87, 80, 62, 18, 22, 37, 56, 68, 109, 103, 77, 24, 35, 55, 64, 81, 104, 113, 92, 49, 64, 78, 87, 103, 121, 120, 101, 72, 92, 95, 98, 112, 100, 103, 99]; _local2 = 0; while (_local2 < 64) { _local3 = Math.floor((((_local4[_local2] * _arg1) + 50) / 100)); if (_local3 < 1){ _local3 = 1; } else { if (_local3 > 0xFF){ _local3 = 0xFF; }; }; YTable[ZigZag[_local2]] = _local3; _local2++; }; _local5 = [17, 18, 24, 47, 99, 99, 99, 99, 18, 21, 26, 66, 99, 99, 99, 99, 24, 26, 56, 99, 99, 99, 99, 99, 47, 66, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99]; _local2 = 0; while (_local2 < 64) { _local3 = Math.floor((((_local5[_local2] * _arg1) + 50) / 100)); if (_local3 < 1){ _local3 = 1; } else { if (_local3 > 0xFF){ _local3 = 0xFF; }; }; UVTable[ZigZag[_local2]] = _local3; _local2++; }; _local6 = [1, 1.387039845, 1.306562965, 1.175875602, 1, 0.785694958, 0.5411961, 0.275899379]; _local2 = 0; _local7 = 0; while (_local7 < 8) { _local8 = 0; while (_local8 < 8) { fdtbl_Y[_local2] = (1 / (((YTable[ZigZag[_local2]] * _local6[_local7]) * _local6[_local8]) * 8)); fdtbl_UV[_local2] = (1 / (((UVTable[ZigZag[_local2]] * _local6[_local7]) * _local6[_local8]) * 8)); _local2++; _local8++; }; _local7++; }; } private function writeSOF0(_arg1:int, _arg2:int):void{ writeWord(65472); writeWord(17); writeByte(8); writeWord(_arg2); writeWord(_arg1); writeByte(3); writeByte(1); writeByte(17); writeByte(0); writeByte(2); writeByte(17); writeByte(1); writeByte(3); writeByte(17); writeByte(1); } private function computeHuffmanTbl(_arg1:Array, _arg2:Array):Array{ var _local3:int; var _local4:int; var _local5:Array; var _local6:int; var _local7:int; _local3 = 0; _local4 = 0; _local5 = new Array(); _local6 = 1; while (_local6 <= 16) { _local7 = 1; while (_local7 <= _arg1[_local6]) { _local5[_arg2[_local4]] = new BitString(); _local5[_arg2[_local4]].val = _local3; _local5[_arg2[_local4]].len = _local6; _local4++; _local3++; _local7++; }; _local3 = (_local3 * 2); _local6++; }; return (_local5); } private function fDCTQuant(_arg1:Array, _arg2:Array):Array{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:int; var _local23:int; _local23 = 0; _local22 = 0; while (_local22 < 8) { _local3 = (_arg1[(_local23 + 0)] + _arg1[(_local23 + 7)]); _local10 = (_arg1[(_local23 + 0)] - _arg1[(_local23 + 7)]); _local4 = (_arg1[(_local23 + 1)] + _arg1[(_local23 + 6)]); _local9 = (_arg1[(_local23 + 1)] - _arg1[(_local23 + 6)]); _local5 = (_arg1[(_local23 + 2)] + _arg1[(_local23 + 5)]); _local8 = (_arg1[(_local23 + 2)] - _arg1[(_local23 + 5)]); _local6 = (_arg1[(_local23 + 3)] + _arg1[(_local23 + 4)]); _local7 = (_arg1[(_local23 + 3)] - _arg1[(_local23 + 4)]); _local11 = (_local3 + _local6); _local14 = (_local3 - _local6); _local12 = (_local4 + _local5); _local13 = (_local4 - _local5); _arg1[(_local23 + 0)] = (_local11 + _local12); _arg1[(_local23 + 4)] = (_local11 - _local12); _local15 = ((_local13 + _local14) * 0.707106781); _arg1[(_local23 + 2)] = (_local14 + _local15); _arg1[(_local23 + 6)] = (_local14 - _local15); _local11 = (_local7 + _local8); _local12 = (_local8 + _local9); _local13 = (_local9 + _local10); _local19 = ((_local11 - _local13) * 0.382683433); _local16 = ((0.5411961 * _local11) + _local19); _local18 = ((1.306562965 * _local13) + _local19); _local17 = (_local12 * 0.707106781); _local20 = (_local10 + _local17); _local21 = (_local10 - _local17); _arg1[(_local23 + 5)] = (_local21 + _local16); _arg1[(_local23 + 3)] = (_local21 - _local16); _arg1[(_local23 + 1)] = (_local20 + _local18); _arg1[(_local23 + 7)] = (_local20 - _local18); _local23 = (_local23 + 8); _local22++; }; _local23 = 0; _local22 = 0; while (_local22 < 8) { _local3 = (_arg1[(_local23 + 0)] + _arg1[(_local23 + 56)]); _local10 = (_arg1[(_local23 + 0)] - _arg1[(_local23 + 56)]); _local4 = (_arg1[(_local23 + 8)] + _arg1[(_local23 + 48)]); _local9 = (_arg1[(_local23 + 8)] - _arg1[(_local23 + 48)]); _local5 = (_arg1[(_local23 + 16)] + _arg1[(_local23 + 40)]); _local8 = (_arg1[(_local23 + 16)] - _arg1[(_local23 + 40)]); _local6 = (_arg1[(_local23 + 24)] + _arg1[(_local23 + 32)]); _local7 = (_arg1[(_local23 + 24)] - _arg1[(_local23 + 32)]); _local11 = (_local3 + _local6); _local14 = (_local3 - _local6); _local12 = (_local4 + _local5); _local13 = (_local4 - _local5); _arg1[(_local23 + 0)] = (_local11 + _local12); _arg1[(_local23 + 32)] = (_local11 - _local12); _local15 = ((_local13 + _local14) * 0.707106781); _arg1[(_local23 + 16)] = (_local14 + _local15); _arg1[(_local23 + 48)] = (_local14 - _local15); _local11 = (_local7 + _local8); _local12 = (_local8 + _local9); _local13 = (_local9 + _local10); _local19 = ((_local11 - _local13) * 0.382683433); _local16 = ((0.5411961 * _local11) + _local19); _local18 = ((1.306562965 * _local13) + _local19); _local17 = (_local12 * 0.707106781); _local20 = (_local10 + _local17); _local21 = (_local10 - _local17); _arg1[(_local23 + 40)] = (_local21 + _local16); _arg1[(_local23 + 24)] = (_local21 - _local16); _arg1[(_local23 + 8)] = (_local20 + _local18); _arg1[(_local23 + 56)] = (_local20 - _local18); _local23++; _local22++; }; _local22 = 0; while (_local22 < 64) { _arg1[_local22] = Math.round((_arg1[_local22] * _arg2[_local22])); _local22++; }; return (_arg1); } } }//package com.adobe.images
Section 3
//ColorManager (Engines.ColorManager) package Engines { import flash.net.*; public class ColorManager { public static const defaultColors:Array = [new uint("0x444444"), new uint("0x666666"), new uint("0x999999"), new uint("0xCCCCCC"), new uint("0xE1E1E1"), new uint("0xFFFFFF"), new uint("0xAC9C7B"), new uint("0x767964"), new uint("0xA5A291"), new uint("0x918382"), new uint("0xB68157"), new uint("0x9C5E37"), new uint("0xFF5959"), new uint("0x59FF59")]; public static var userColors:Array = new Array(); private static var colorSO:SharedObject; public static function RemoveUserColor(_arg1:uint):void{ var _local2:Number; _local2 = userColors.indexOf(_arg1); if (_local2 != -1){ userColors.splice(_local2, 1); colorSO.data.userColors = userColors; colorSO.flush(); }; } public static function AddUserColor(_arg1:uint):void{ if (userColors.indexOf(_arg1) == -1){ userColors.push(_arg1); colorSO.data.userColors = userColors; colorSO.flush(); }; } function ():void{ colorSO = SharedObject.getLocal("PMG"); if (colorSO.data.userColors == null){ colorSO.data.userColors = new Array(); }; userColors = colorSO.data.userColors; }(); } }//package Engines
Section 4
//Editor (Engines.Editor) package Engines { public class Editor { public static var tool:String; public static var category:String; } }//package Engines
Section 5
//GroupManager (Engines.GroupManager) package Engines { import flash.geom.*; public class GroupManager { public static function GroupItems(_arg1:Array, _arg2:Rectangle):GroupItem{ var _local3:Point; var _local4:GroupItem; var _local5:*; var _local6:Number; var _local7:Number; _local3 = new Point((_arg2.x + (_arg2.width / 2)), (_arg2.y + (_arg2.height / 2))); _local4 = new GroupItem(); _local4.x = _local3.x; _local4.y = _local3.y; for each (_local5 in _arg1) { _local6 = (_local5.x - _local3.x); _local7 = (_local5.y - _local3.y); _local5.x = _local6; _local5.y = _local7; _local4.AddItem(_local5); }; return (_local4); } public static function UngroupItems(_arg1:GroupItem, _arg2):Array{ var _local3:Array; var _local4:Number; var _local5:*; var _local6:Rectangle; var _local7:Point; _local3 = new Array(); _local4 = (_arg1.numChildren - 1); while (_local4 >= 0) { _local5 = _arg1.getChildAt(_local4); _local6 = _local5.getRect(_arg2); _local7 = new Point((_local6.x + (_local6.width / 2)), (_local6.y + (_local6.height / 2))); _local5.x = _local7.x; _local5.y = _local7.y; _local5.rotation = (_local5.rotation + _arg1.rotation); _local5.scaleX = (_local5.scaleX * _arg1.scaleX); _local5.scaleY = (_local5.scaleY * _arg1.scaleY); _local3.push(_local5); _local4--; }; return (_local3); } } }//package Engines
Section 6
//PartFactory (Engines.PartFactory) package Engines { import flash.display.*; import flash.utils.*; public class PartFactory { public static function GetItemName(_arg1:Object):String{ return (getQualifiedClassName(_arg1)); } public static function CreateItem(_arg1:String):MovieClip{ var _local2:Class; var _local3:MovieClip; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new (_local2); if (_local3 == null){ throw (new Error(("Error is Weapon Factory - Could not create an instance of " + _arg1))); }; return (_local3); } } }//package Engines
Section 7
//PhotoMaker (Engines.PhotoMaker) package Engines { import flash.display.*; import flash.geom.*; import com.adobe.images.*; import flash.utils.*; import flash.net.*; public class PhotoMaker { private static function AddWatermark(_arg1:MovieClip):void{ var _local2:WaterMark; _local2 = new WaterMark(); if (_arg1.width < _local2.width){ _local2.gotoAndStop(2); }; _local2.x = (_arg1.width + 19); _local2.y = (_arg1.height + 19); _arg1.addChild(_local2); } public static function SaveJPG(_arg1:Array, _arg2:Rectangle):void{ var _local3:MovieClip; var _local4:Number; var _local5:BitmapData; var _local6:JPGEncoder; var _local7:ByteArray; var _local8:URLRequestHeader; var _local9:URLRequest; var _local10:MovieClip; _local3 = new MovieClip(); _local4 = (_arg1.length - 1); while (_local4 >= 0) { _local10 = _arg1[_local4].Clone(); _arg1[_local4].Clone().x = (_local10.x - (_arg2.x - 10)); _local10.y = (_local10.y - (_arg2.y - 10)); _local3.addChild(_local10); _local4--; }; AddWatermark(_local3); _local5 = new BitmapData((_local3.width + 10), (_local3.height + 10)); _local5.draw(_local3); _local6 = new JPGEncoder(100); _local7 = _local6.encode(_local5); _local8 = new URLRequestHeader("Content-type", "application/octet-stream"); _local9 = new URLRequest("http://pimpmygun.doctornoob.com/download.php"); _local9.requestHeaders.push(_local8); _local9.method = URLRequestMethod.POST; _local9.data = _local7; navigateToURL(_local9, "_blank"); } } }//package Engines
Section 8
//BaseScrollPane (fl.containers.BaseScrollPane) package fl.containers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.events.*; import fl.events.*; public class BaseScrollPane extends UIComponent { protected var defaultLineScrollSize:Number;// = 4 protected var _maxHorizontalScrollPosition:Number;// = 0 protected var vScrollBar:Boolean; protected var disabledOverlay:Shape; protected var hScrollBar:Boolean; protected var availableWidth:Number; protected var _verticalPageScrollSize:Number;// = 0 protected var vOffset:Number;// = 0 protected var _verticalScrollBar:ScrollBar; protected var useFixedHorizontalScrolling:Boolean;// = false protected var contentWidth:Number;// = 0 protected var contentHeight:Number;// = 0 protected var _horizontalPageScrollSize:Number;// = 0 protected var background:DisplayObject; protected var _useBitmpScrolling:Boolean;// = false protected var contentPadding:Number;// = 0 protected var availableHeight:Number; protected var _horizontalScrollBar:ScrollBar; protected var contentScrollRect:Rectangle; protected var _horizontalScrollPolicy:String; protected var _verticalScrollPolicy:String; protected static const SCROLL_BAR_STYLES:Object = {upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {repeatDelay:500, repeatInterval:35, skin:"ScrollPane_upSkin", contentPadding:0, disabledAlpha:0.5}; public function BaseScrollPane(){ contentWidth = 0; contentHeight = 0; contentPadding = 0; vOffset = 0; _maxHorizontalScrollPosition = 0; _horizontalPageScrollSize = 0; _verticalPageScrollSize = 0; defaultLineScrollSize = 4; useFixedHorizontalScrolling = false; _useBitmpScrolling = false; super(); } protected function handleWheel(_arg1:MouseEvent):void{ if (((((!(enabled)) || (!(_verticalScrollBar.visible)))) || ((contentHeight <= availableHeight)))){ return; }; _verticalScrollBar.scrollPosition = (_verticalScrollBar.scrollPosition - (_arg1.delta * verticalLineScrollSize)); setVerticalScrollPosition(_verticalScrollBar.scrollPosition); dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _arg1.delta, horizontalScrollPosition)); } public function get verticalScrollPosition():Number{ return (_verticalScrollBar.scrollPosition); } protected function drawDisabledOverlay():void{ if (enabled){ if (contains(disabledOverlay)){ removeChild(disabledOverlay); }; } else { disabledOverlay.x = (disabledOverlay.y = contentPadding); disabledOverlay.width = availableWidth; disabledOverlay.height = availableHeight; disabledOverlay.alpha = (getStyleValue("disabledAlpha") as Number); addChild(disabledOverlay); }; } public function set verticalScrollPosition(_arg1:Number):void{ drawNow(); _verticalScrollBar.scrollPosition = _arg1; setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); } protected function setContentSize(_arg1:Number, _arg2:Number):void{ if ((((((contentWidth == _arg1)) || (useFixedHorizontalScrolling))) && ((contentHeight == _arg2)))){ return; }; contentWidth = _arg1; contentHeight = _arg2; invalidate(InvalidationType.SIZE); } public function get horizontalScrollPosition():Number{ return (_horizontalScrollBar.scrollPosition); } public function get horizontalScrollBar():ScrollBar{ return (_horizontalScrollBar); } override public function set enabled(_arg1:Boolean):void{ if (enabled == _arg1){ return; }; _verticalScrollBar.enabled = _arg1; _horizontalScrollBar.enabled = _arg1; super.enabled = _arg1; } public function get verticalLineScrollSize():Number{ return (_verticalScrollBar.lineScrollSize); } public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } protected function calculateAvailableSize():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = ScrollBar.WIDTH; _local2 = (contentPadding = Number(getStyleValue("contentPadding"))); _local3 = ((height - (2 * _local2)) - vOffset); vScrollBar = (((_verticalScrollPolicy == ScrollPolicy.ON)) || ((((_verticalScrollPolicy == ScrollPolicy.AUTO)) && ((contentHeight > _local3))))); _local4 = ((width - (vScrollBar) ? _local1 : 0) - (2 * _local2)); _local5 = (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - _local4); hScrollBar = (((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_local5 > 0))))); if (hScrollBar){ _local3 = (_local3 - _local1); }; if (((((((hScrollBar) && (!(vScrollBar)))) && ((_verticalScrollPolicy == ScrollPolicy.AUTO)))) && ((contentHeight > _local3)))){ vScrollBar = true; _local4 = (_local4 - _local1); }; availableHeight = (_local3 + vOffset); availableWidth = _local4; } public function get maxVerticalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentHeight - availableHeight))); } public function set horizontalScrollPosition(_arg1:Number):void{ drawNow(); _horizontalScrollBar.scrollPosition = _arg1; setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); } public function get horizontalLineScrollSize():Number{ return (_horizontalScrollBar.lineScrollSize); } public function set verticalPageScrollSize(_arg1:Number):void{ _verticalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } public function get verticalScrollPolicy():String{ return (_verticalScrollPolicy); } protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function get useBitmapScrolling():Boolean{ return (_useBitmpScrolling); } protected function handleScroll(_arg1:ScrollEvent):void{ if (_arg1.target == _verticalScrollBar){ setVerticalScrollPosition(_arg1.position); } else { setHorizontalScrollPosition(_arg1.position); }; } public function set verticalLineScrollSize(_arg1:Number):void{ _verticalScrollBar.lineScrollSize = _arg1; } public function get verticalScrollBar():ScrollBar{ return (_verticalScrollBar); } protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function set horizontalPageScrollSize(_arg1:Number):void{ _horizontalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STATE)){ drawLayout(); }; updateChildren(); super.draw(); } public function set horizontalScrollPolicy(_arg1:String):void{ _horizontalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } override protected function configUI():void{ var _local1:Graphics; super.configUI(); contentScrollRect = new Rectangle(0, 0, 85, 85); _verticalScrollBar = new ScrollBar(); _verticalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _verticalScrollBar.visible = false; _verticalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_verticalScrollBar); copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); _horizontalScrollBar = new ScrollBar(); _horizontalScrollBar.direction = ScrollBarDirection.HORIZONTAL; _horizontalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _horizontalScrollBar.visible = false; _horizontalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_horizontalScrollBar); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); disabledOverlay = new Shape(); _local1 = disabledOverlay.graphics; _local1.beginFill(0xFFFFFF); _local1.drawRect(0, 0, width, height); _local1.endFill(); addEventListener(MouseEvent.MOUSE_WHEEL, handleWheel, false, 0, true); } protected function calculateContentWidth():void{ } public function get verticalPageScrollSize():Number{ if (isNaN(availableHeight)){ drawNow(); }; return (((((_verticalPageScrollSize == 0)) && (!(isNaN(availableHeight))))) ? availableHeight : _verticalPageScrollSize); } protected function drawLayout():void{ calculateAvailableSize(); calculateContentWidth(); background.width = width; background.height = height; if (vScrollBar){ _verticalScrollBar.visible = true; _verticalScrollBar.x = ((width - ScrollBar.WIDTH) - contentPadding); _verticalScrollBar.y = contentPadding; _verticalScrollBar.height = availableHeight; } else { _verticalScrollBar.visible = false; }; _verticalScrollBar.setScrollProperties(availableHeight, 0, (contentHeight - availableHeight), verticalPageScrollSize); setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); if (hScrollBar){ _horizontalScrollBar.visible = true; _horizontalScrollBar.x = contentPadding; _horizontalScrollBar.y = ((height - ScrollBar.WIDTH) - contentPadding); _horizontalScrollBar.width = availableWidth; } else { _horizontalScrollBar.visible = false; }; _horizontalScrollBar.setScrollProperties(availableWidth, 0, (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - availableWidth), horizontalPageScrollSize); setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); drawDisabledOverlay(); } protected function drawBackground():void{ var _local1:DisplayObject; _local1 = background; background = getDisplayObjectInstance(getStyleValue("skin")); background.width = width; background.height = height; addChildAt(background, 0); if (((!((_local1 == null))) && (!((_local1 == background))))){ removeChild(_local1); }; } public function set horizontalLineScrollSize(_arg1:Number):void{ _horizontalScrollBar.lineScrollSize = _arg1; } public function get horizontalPageScrollSize():Number{ if (isNaN(availableWidth)){ drawNow(); }; return (((((_horizontalPageScrollSize == 0)) && (!(isNaN(availableWidth))))) ? availableWidth : _horizontalPageScrollSize); } public function get maxHorizontalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentWidth - availableWidth))); } protected function setStyles():void{ copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); } protected function updateChildren():void{ _verticalScrollBar.enabled = (_horizontalScrollBar.enabled = enabled); _verticalScrollBar.drawNow(); _horizontalScrollBar.drawNow(); } public function set verticalScrollPolicy(_arg1:String):void{ _verticalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } public function set useBitmapScrolling(_arg1:Boolean):void{ _useBitmpScrolling = _arg1; invalidate(InvalidationType.STATE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, ScrollBar.getStyleDefinition())); } } }//package fl.containers
Section 9
//CellRenderer (fl.controls.listClasses.CellRenderer) package fl.controls.listClasses { import fl.controls.*; import flash.events.*; public class CellRenderer extends LabelButton implements ICellRenderer { protected var _data:Object; protected var _listData:ListData; private static var defaultStyles:Object = {upSkin:"CellRenderer_upSkin", downSkin:"CellRenderer_downSkin", overSkin:"CellRenderer_overSkin", disabledSkin:"CellRenderer_disabledSkin", selectedDisabledSkin:"CellRenderer_selectedDisabledSkin", selectedUpSkin:"CellRenderer_selectedUpSkin", selectedDownSkin:"CellRenderer_selectedDownSkin", selectedOverSkin:"CellRenderer_selectedOverSkin", textFormat:null, disabledTextFormat:null, embedFonts:null, textPadding:5}; public function CellRenderer():void{ toggle = true; focusEnabled = false; } override protected function toggleSelected(_arg1:MouseEvent):void{ } override public function get selected():Boolean{ return (super.selected); } public function set listData(_arg1:ListData):void{ _listData = _arg1; label = _listData.label; setStyle("icon", _listData.icon); } override public function set selected(_arg1:Boolean):void{ super.selected = _arg1; } public function set data(_arg1:Object):void{ _data = _arg1; } public function get listData():ListData{ return (_listData); } override public function setSize(_arg1:Number, _arg2:Number):void{ super.setSize(_arg1, _arg2); } override protected function drawLayout():void{ var _local1:Number; var _local2:Number; var _local3:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = 0; if (icon != null){ icon.x = _local1; icon.y = Math.round(((height - icon.height) >> 1)); _local2 = (icon.width + _local1); }; if (label.length > 0){ textField.visible = true; _local3 = Math.max(0, ((width - _local2) - (_local1 * 2))); textField.width = _local3; textField.height = (textField.textHeight + 4); textField.x = (_local2 + _local1); textField.y = Math.round(((height - textField.height) >> 1)); } else { textField.visible = false; }; background.width = width; background.height = height; } public function get data():Object{ return (_data); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls.listClasses
Section 10
//ICellRenderer (fl.controls.listClasses.ICellRenderer) package fl.controls.listClasses { public interface ICellRenderer { function setSize(_arg1:Number, _arg2:Number):void; function get listData():ListData; function get data():Object; function setMouseState(_arg1:String):void; function set x(_arg1:Number):void; function set y(_arg1:Number):void; function set data(_arg1:Object):void; function set selected(_arg1:Boolean):void; function set listData(_arg1:ListData):void; function get selected():Boolean; } }//package fl.controls.listClasses
Section 11
//ListData (fl.controls.listClasses.ListData) package fl.controls.listClasses { import fl.core.*; public class ListData { protected var _index:uint; protected var _owner:UIComponent; protected var _label:String; protected var _icon:Object;// = null protected var _row:uint; protected var _column:uint; public function ListData(_arg1:String, _arg2:Object, _arg3:UIComponent, _arg4:uint, _arg5:uint, _arg6:uint=0){ _icon = null; super(); _label = _arg1; _icon = _arg2; _owner = _arg3; _index = _arg4; _row = _arg5; _column = _arg6; } public function get owner():UIComponent{ return (_owner); } public function get label():String{ return (_label); } public function get row():uint{ return (_row); } public function get index():uint{ return (_index); } public function get icon():Object{ return (_icon); } public function get column():uint{ return (_column); } } }//package fl.controls.listClasses
Section 12
//BaseButton (fl.controls.BaseButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.utils.*; import flash.events.*; import fl.events.*; public class BaseButton extends UIComponent { protected var _selected:Boolean;// = false private var unlockedMouseState:String; protected var pressTimer:Timer; protected var mouseState:String; protected var background:DisplayObject; private var _mouseStateLocked:Boolean;// = false protected var _autoRepeat:Boolean;// = false private static var defaultStyles:Object = {upSkin:"Button_upSkin", downSkin:"Button_downSkin", overSkin:"Button_overSkin", disabledSkin:"Button_disabledSkin", selectedDisabledSkin:"Button_selectedDisabledSkin", selectedUpSkin:"Button_selectedUpSkin", selectedDownSkin:"Button_selectedDownSkin", selectedOverSkin:"Button_selectedOverSkin", focusRectSkin:null, focusRectPadding:null, repeatDelay:500, repeatInterval:35}; public function BaseButton(){ _selected = false; _autoRepeat = false; _mouseStateLocked = false; super(); buttonMode = true; mouseChildren = false; useHandCursor = false; setupMouseEvents(); setMouseState("up"); pressTimer = new Timer(1, 0); pressTimer.addEventListener(TimerEvent.TIMER, buttonDown, false, 0, true); } protected function endPress():void{ pressTimer.reset(); } public function set mouseStateLocked(_arg1:Boolean):void{ _mouseStateLocked = _arg1; if (_arg1 == false){ setMouseState(unlockedMouseState); } else { unlockedMouseState = mouseState; }; } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseEnabled = _arg1; } public function get selected():Boolean{ return (_selected); } protected function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_DOWN){ setMouseState("down"); startPress(); } else { if ((((_arg1.type == MouseEvent.ROLL_OVER)) || ((_arg1.type == MouseEvent.MOUSE_UP)))){ setMouseState("over"); endPress(); } else { if (_arg1.type == MouseEvent.ROLL_OUT){ setMouseState("up"); endPress(); }; }; }; } public function setMouseState(_arg1:String):void{ if (_mouseStateLocked){ unlockedMouseState = _arg1; return; }; if (mouseState == _arg1){ return; }; mouseState = _arg1; invalidate(InvalidationType.STATE); } protected function startPress():void{ if (_autoRepeat){ pressTimer.delay = Number(getStyleValue("repeatDelay")); pressTimer.start(); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function buttonDown(_arg1:TimerEvent):void{ if (!_autoRepeat){ endPress(); return; }; if (pressTimer.currentCount == 1){ pressTimer.delay = Number(getStyleValue("repeatInterval")); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } public function set selected(_arg1:Boolean):void{ if (_selected == _arg1){ return; }; _selected = _arg1; invalidate(InvalidationType.STATE); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function setupMouseEvents():void{ addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false, 0, true); } protected function drawLayout():void{ background.width = width; background.height = height; } protected function drawBackground():void{ var _local1:String; var _local2:DisplayObject; _local1 = (enabled) ? mouseState : "disabled"; if (selected){ _local1 = (("selected" + _local1.substr(0, 1).toUpperCase()) + _local1.substr(1)); }; _local1 = (_local1 + "Skin"); _local2 = background; background = getDisplayObjectInstance(getStyleValue(_local1)); addChildAt(background, 0); if (((!((_local2 == null))) && (!((_local2 == background))))){ removeChild(_local2); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 13
//Button (fl.controls.Button) package fl.controls { import fl.core.*; import flash.display.*; import fl.managers.*; public class Button extends LabelButton implements IFocusManagerComponent { protected var emphasizedBorder:DisplayObject; protected var _emphasized:Boolean;// = false private static var defaultStyles:Object = {emphasizedSkin:"Button_emphasizedSkin", emphasizedPadding:2}; public static var createAccessibilityImplementation:Function; public function Button(){ _emphasized = false; super(); } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; var _local3:*; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("emphasizedPadding")); if ((((_local2 < 0)) || (!(_emphasized)))){ _local2 = 0; }; _local3 = getStyleValue("focusRectPadding"); _local3 = ((_local3)==null) ? 2 : _local3; _local3 = (_local3 + _local2); uiFocusRect.x = -(_local3); uiFocusRect.y = -(_local3); uiFocusRect.width = (width + (_local3 * 2)); uiFocusRect.height = (height + (_local3 * 2)); }; } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; invalidate(InvalidationType.STYLES); } override protected function draw():void{ if (((isInvalid(InvalidationType.STYLES)) || (isInvalid(InvalidationType.SIZE)))){ drawEmphasized(); }; super.draw(); if (emphasizedBorder != null){ setChildIndex(emphasizedBorder, (numChildren - 1)); }; } public function get emphasized():Boolean{ return (_emphasized); } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } protected function drawEmphasized():void{ var _local1:Object; var _local2:Number; if (emphasizedBorder != null){ removeChild(emphasizedBorder); }; emphasizedBorder = null; if (!_emphasized){ return; }; _local1 = getStyleValue("emphasizedSkin"); if (_local1 != null){ emphasizedBorder = getDisplayObjectInstance(_local1); }; if (emphasizedBorder != null){ addChildAt(emphasizedBorder, 0); _local2 = Number(getStyleValue("emphasizedPadding")); emphasizedBorder.x = (emphasizedBorder.y = -(_local2)); emphasizedBorder.width = (width + (_local2 * 2)); emphasizedBorder.height = (height + (_local2 * 2)); }; } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(LabelButton.getStyleDefinition(), defaultStyles)); } } }//package fl.controls
Section 14
//ButtonLabelPlacement (fl.controls.ButtonLabelPlacement) package fl.controls { public class ButtonLabelPlacement { public static const TOP:String = "top"; public static const LEFT:String = "left"; public static const BOTTOM:String = "bottom"; public static const RIGHT:String = "right"; } }//package fl.controls
Section 15
//CheckBox (fl.controls.CheckBox) package fl.controls { import flash.display.*; public class CheckBox extends LabelButton { private static var defaultStyles:Object = {icon:null, upIcon:"CheckBox_upIcon", downIcon:"CheckBox_downIcon", overIcon:"CheckBox_overIcon", disabledIcon:"CheckBox_disabledIcon", selectedDisabledIcon:"CheckBox_selectedDisabledIcon", focusRectSkin:null, focusRectPadding:null, selectedUpIcon:"CheckBox_selectedUpIcon", selectedDownIcon:"CheckBox_selectedDownIcon", selectedOverIcon:"CheckBox_selectedOverIcon", textFormat:null, disabledTextFormat:null, embedFonts:null, textPadding:5}; public static var createAccessibilityImplementation:Function; override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = (background.x - _local2); uiFocusRect.y = (background.y - _local2); uiFocusRect.width = (background.width + (_local2 << 1)); uiFocusRect.height = (background.height + (_local2 << 1)); }; } override public function get autoRepeat():Boolean{ return (false); } override public function set autoRepeat(_arg1:Boolean):void{ } override public function set toggle(_arg1:Boolean):void{ throw (new Error("Warning: You cannot change a CheckBox's toggle.")); } override public function get toggle():Boolean{ return (true); } override protected function configUI():void{ var _local1:Shape; var _local2:Graphics; super.configUI(); super.toggle = true; _local1 = new Shape(); _local2 = _local1.graphics; _local2.beginFill(0, 0); _local2.drawRect(0, 0, 100, 100); _local2.endFill(); background = (_local1 as DisplayObject); addChildAt(background, 0); } override protected function drawLayout():void{ var _local1:Number; super.drawLayout(); _local1 = Number(getStyleValue("textPadding")); switch (_labelPlacement){ case ButtonLabelPlacement.RIGHT: icon.x = _local1; textField.x = (icon.x + (icon.width + _local1)); background.width = ((textField.x + textField.width) + _local1); background.height = (Math.max(textField.height, icon.height) + (_local1 * 2)); break; case ButtonLabelPlacement.LEFT: icon.x = ((width - icon.width) - _local1); textField.x = (((width - icon.width) - (_local1 * 2)) - textField.width); background.width = ((textField.width + icon.width) + (_local1 * 3)); background.height = (Math.max(textField.height, icon.height) + (_local1 * 2)); break; case ButtonLabelPlacement.TOP: case ButtonLabelPlacement.BOTTOM: background.width = (Math.max(textField.width, icon.width) + (_local1 * 2)); background.height = ((textField.height + icon.height) + (_local1 * 3)); break; }; background.x = Math.min((icon.x - _local1), (textField.x - _local1)); background.y = Math.min((icon.y - _local1), (textField.y - _local1)); } override protected function drawBackground():void{ } override protected function initializeAccessibility():void{ if (CheckBox.createAccessibilityImplementation != null){ CheckBox.createAccessibilityImplementation(this); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 16
//ComboBox (fl.controls.ComboBox) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.geom.*; import flash.events.*; import fl.data.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class ComboBox extends UIComponent implements IFocusManagerComponent { protected var _dropdownWidth:Number; protected var highlightedCell:int;// = -1 protected var _prompt:String; protected var isOpen:Boolean;// = false protected var list:List; protected var _rowCount:uint;// = 5 protected var currentIndex:int; protected var isKeyDown:Boolean;// = false protected var _labels:Array; protected var background:BaseButton; protected var inputField:TextInput; protected var listOverIndex:uint; protected var editableValue:String; protected var _editable:Boolean;// = false private var collectionItemImport:SimpleCollectionItem; protected static const BACKGROUND_STYLES:Object = {overSkin:"overSkin", downSkin:"downSkin", upSkin:"upSkin", disabledSkin:"disabledSkin", repeatInterval:"repeatInterval"}; protected static const LIST_STYLES:Object = {upSkin:"comboListUpSkin", overSkin:"comboListOverSkin", downSkin:"comobListDownSkin", disabledSkin:"comboListDisabledSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval", textFormat:"textFormat", disabledAlpha:"disabledAlpha", skin:"listSkin"}; private static var defaultStyles:Object = {upSkin:"ComboBox_upSkin", downSkin:"ComboBox_downSkin", overSkin:"ComboBox_overSkin", disabledSkin:"ComboBox_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:3, buttonWidth:24, disabledAlpha:null, listSkin:null}; public static var createAccessibilityImplementation:Function; public function ComboBox(){ _rowCount = 5; _editable = false; isOpen = false; highlightedCell = -1; isKeyDown = false; super(); } protected function drawList():void{ list.rowCount = Math.max(0, Math.min(_rowCount, list.dataProvider.length)); } public function set imeMode(_arg1:String):void{ inputField.imeMode = _arg1; } public function get dropdown():List{ return (list); } public function get dropdownWidth():Number{ return (list.width); } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (list.sortItemsOn(_arg1, _arg2)); } protected function onEnter(_arg1:ComponentEvent):void{ _arg1.stopPropagation(); } public function removeItemAt(_arg1:uint):void{ list.removeItemAt(_arg1); invalidate(InvalidationType.DATA); } public function open():void{ currentIndex = selectedIndex; if (((isOpen) || ((length == 0)))){ return; }; dispatchEvent(new Event(Event.OPEN)); isOpen = true; addEventListener(Event.ENTER_FRAME, addCloseListener, false, 0, true); positionList(); list.scrollToSelected(); stage.addChild(list); } public function get selectedItem():Object{ return (list.selectedItem); } public function set text(_arg1:String):void{ if (!editable){ return; }; inputField.text = _arg1; } public function get labelField():String{ return (list.labelField); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:uint; var _local4:Number; var _local5:int; isKeyDown = true; if (_arg1.ctrlKey){ switch (_arg1.keyCode){ case Keyboard.UP: if (highlightedCell > -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); break; case Keyboard.DOWN: open(); break; }; return; }; _arg1.stopPropagation(); _local2 = Math.max(((calculateAvailableHeight() / list.rowHeight) << 0), 1); _local3 = selectedIndex; _local4 = ((highlightedCell)==-1) ? selectedIndex : highlightedCell; _local5 = -1; switch (_arg1.keyCode){ case Keyboard.SPACE: if (isOpen){ close(); } else { open(); }; return; case Keyboard.ESCAPE: if (isOpen){ if (highlightedCell > -1){ selectedIndex = selectedIndex; }; close(); }; return; case Keyboard.UP: _local5 = Math.max(0, (_local4 - 1)); break; case Keyboard.DOWN: _local5 = Math.min((length - 1), (_local4 + 1)); break; case Keyboard.PAGE_UP: _local5 = Math.max((_local4 - _local2), 0); break; case Keyboard.PAGE_DOWN: _local5 = Math.min((_local4 + _local2), (length - 1)); break; case Keyboard.HOME: _local5 = 0; break; case Keyboard.END: _local5 = (length - 1); break; case Keyboard.ENTER: if (((_editable) && ((highlightedCell == -1)))){ editableValue = inputField.text; selectedIndex = -1; } else { if (((isOpen) && ((highlightedCell > -1)))){ editableValue = null; selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; }; dispatchEvent(new ComponentEvent(ComponentEvent.ENTER)); close(); return; default: if (editable){ break; }; _local5 = list.getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), _local4); break; }; if (_local5 > -1){ if (isOpen){ highlightCell(_local5); inputField.text = list.itemToLabel(getItemAt(_local5)); } else { highlightCell(); selectedIndex = _local5; dispatchEvent(new Event(Event.CHANGE)); }; }; } public function set dropdownWidth(_arg1:Number):void{ _dropdownWidth = _arg1; invalidate(InvalidationType.SIZE); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ super.focusInHandler(_arg1); if (editable){ stage.focus = inputField.textField; }; } protected function onStageClick(_arg1:MouseEvent):void{ if (!isOpen){ return; }; if (((!(contains((_arg1.target as DisplayObject)))) && (!(list.contains((_arg1.target as DisplayObject)))))){ if (highlightedCell != -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; } protected function handleDataChange(_arg1:DataChangeEvent):void{ invalidate(InvalidationType.DATA); } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ isKeyDown = false; } protected function onListItemUp(_arg1:MouseEvent):void{ var _local2:*; stage.removeEventListener(MouseEvent.MOUSE_UP, onListItemUp); if (((!((_arg1.target is ICellRenderer))) || (!(list.contains((_arg1.target as DisplayObject)))))){ return; }; editableValue = null; _local2 = selectedIndex; selectedIndex = _arg1.target.listData.index; if (_local2 != selectedIndex){ dispatchEvent(new Event(Event.CHANGE)); }; close(); } public function removeAll():void{ list.removeAll(); inputField.text = ""; invalidate(InvalidationType.DATA); } public function set selectedItem(_arg1:Object):void{ list.selectedItem = _arg1; invalidate(InvalidationType.SELECTED); } protected function highlightCell(_arg1:int=-1):void{ var _local2:ICellRenderer; if (highlightedCell > -1){ _local2 = list.itemToCellRenderer(getItemAt(highlightedCell)); if (_local2 != null){ _local2.setMouseState("up"); }; }; if (_arg1 == -1){ return; }; list.scrollToIndex(_arg1); list.drawNow(); _local2 = list.itemToCellRenderer(getItemAt(_arg1)); if (_local2 != null){ _local2.setMouseState("over"); highlightedCell = _arg1; }; } public function itemToLabel(_arg1:Object):String{ if (_arg1 == null){ return (""); }; return (list.itemToLabel(_arg1)); } public function addItemAt(_arg1:Object, _arg2:uint):void{ list.addItemAt(_arg1, _arg2); invalidate(InvalidationType.DATA); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (list.replaceItemAt(_arg1, _arg2)); } protected function showPrompt():void{ inputField.text = _prompt; } public function set rowCount(_arg1:uint):void{ _rowCount = _arg1; invalidate(InvalidationType.SIZE); } public function get restrict():String{ return (inputField.restrict); } protected function setEmbedFonts():void{ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ inputField.textField.embedFonts = _local1; }; } public function sortItems(... _args){ return (list.sortItems.apply(list, _args)); } public function set labelField(_arg1:String):void{ list.labelField = _arg1; invalidate(InvalidationType.DATA); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; drawTextField(); } public function set prompt(_arg1:String):void{ if (_arg1 == ""){ _prompt = null; } else { _prompt = _arg1; }; invalidate(InvalidationType.STATE); } public function get length():int{ return (list.length); } protected function drawTextField():void{ inputField.setStyle("upSkin", ""); inputField.setStyle("disabledSkin", ""); inputField.enabled = enabled; inputField.editable = _editable; inputField.textField.selectable = ((enabled) && (_editable)); inputField.mouseEnabled = (inputField.mouseChildren = ((enabled) && (_editable))); inputField.focusEnabled = false; if (_editable){ inputField.addEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus, false, 0, true); inputField.addEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut, false, 0, true); } else { inputField.removeEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus); inputField.removeEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut); }; } protected function onInputFieldFocusOut(_arg1:FocusEvent):void{ inputField.removeEventListener(ComponentEvent.ENTER, onEnter); selectedIndex = selectedIndex; } protected function passEvent(_arg1:Event):void{ dispatchEvent(_arg1); } public function get imeMode():String{ return (inputField.imeMode); } public function get labelFunction():Function{ return (list.labelFunction); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return ((list.height - (_local1 * 2))); } public function get selectedIndex():int{ return (list.selectedIndex); } override protected function focusOutHandler(_arg1:FocusEvent):void{ isKeyDown = false; if (isOpen){ if (((!(_arg1.relatedObject)) || (!(list.contains(_arg1.relatedObject))))){ if (((!((highlightedCell == -1))) && (!((highlightedCell == selectedIndex))))){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; }; super.focusOutHandler(_arg1); } public function get selectedLabel():String{ if (editableValue != null){ return (editableValue); }; if (selectedIndex == -1){ return (null); }; return (itemToLabel(selectedItem)); } public function get text():String{ return (inputField.text); } protected function onListChange(_arg1:Event):void{ editableValue = null; dispatchEvent(_arg1); invalidate(InvalidationType.SELECTED); if (isKeyDown){ return; }; close(); } protected function onToggleListVisibility(_arg1:MouseEvent):void{ _arg1.stopPropagation(); dispatchEvent(_arg1); if (isOpen){ close(); } else { open(); stage.addEventListener(MouseEvent.MOUSE_UP, onListItemUp, false, 0, true); }; } override protected function draw():void{ var _local1:*; _local1 = selectedIndex; if ((((_local1 == -1)) && (((((!((prompt == null))) || (editable))) || ((length == 0)))))){ _local1 = Math.max(-1, Math.min(_local1, (length - 1))); } else { editableValue = null; _local1 = Math.max(0, Math.min(_local1, (length - 1))); }; if (list.selectedIndex != _local1){ list.selectedIndex = _local1; invalidate(InvalidationType.SELECTED, false); }; if (isInvalid(InvalidationType.STYLES)){ setStyles(); setEmbedFonts(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.STATE)){ drawTextFormat(); drawLayout(); invalidate(InvalidationType.DATA); }; if (isInvalid(InvalidationType.DATA)){ drawList(); invalidate(InvalidationType.SELECTED, true); }; if (isInvalid(InvalidationType.SELECTED)){ if ((((_local1 == -1)) && (!((editableValue == null))))){ inputField.text = editableValue; } else { if (_local1 > -1){ if (length > 0){ inputField.horizontalScrollPosition = 0; inputField.text = itemToLabel(list.selectedItem); }; } else { if ((((_local1 == -1)) && (!((_prompt == null))))){ showPrompt(); } else { inputField.text = ""; }; }; }; if (((((editable) && ((selectedIndex > -1)))) && ((stage.focus == inputField.textField)))){ inputField.setSelection(0, inputField.length); }; }; drawTextField(); super.draw(); } public function addItem(_arg1:Object):void{ list.addItem(_arg1); invalidate(InvalidationType.DATA); } public function get rowCount():uint{ return (_rowCount); } override protected function configUI():void{ super.configUI(); background = new BaseButton(); background.focusEnabled = false; copyStylesToChild(background, BACKGROUND_STYLES); background.addEventListener(MouseEvent.MOUSE_DOWN, onToggleListVisibility, false, 0, true); addChild(background); inputField = new TextInput(); inputField.focusTarget = (this as IFocusManagerComponent); inputField.focusEnabled = false; inputField.addEventListener(Event.CHANGE, onTextInput, false, 0, true); addChild(inputField); list = new List(); list.focusEnabled = false; copyStylesToChild(list, LIST_STYLES); list.addEventListener(Event.CHANGE, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_CLICK, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OUT, passEvent, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OVER, passEvent, false, 0, true); list.verticalScrollBar.addEventListener(Event.SCROLL, passEvent, false, 0, true); } protected function positionList():void{ var _local1:Point; _local1 = localToGlobal(new Point(0, 0)); list.x = _local1.x; if (((_local1.y + height) + list.height) > stage.stageHeight){ list.y = (_local1.y - list.height); } else { list.y = (_local1.y + height); }; } public function get value():String{ var _local1:Object; if (editableValue != null){ return (editableValue); }; _local1 = selectedItem; if (((!(_editable)) && (!((_local1.data == null))))){ return (_local1.data); }; return (itemToLabel(_local1)); } public function get prompt():String{ return (_prompt); } public function set dataProvider(_arg1:DataProvider):void{ _arg1.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); list.dataProvider = _arg1; invalidate(InvalidationType.DATA); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; if (!_editable){ return; }; inputField.restrict = _arg1; } protected function onTextInput(_arg1:Event):void{ _arg1.stopPropagation(); if (!_editable){ return; }; editableValue = inputField.text; selectedIndex = -1; dispatchEvent(new Event(Event.CHANGE)); } protected function onInputFieldFocus(_arg1:FocusEvent):void{ inputField.addEventListener(ComponentEvent.ENTER, onEnter, false, 0, true); close(); } public function getItemAt(_arg1:uint):Object{ return (list.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (ComboBox.createAccessibilityImplementation != null){ ComboBox.createAccessibilityImplementation(this); }; } protected function drawLayout():void{ var _local1:Number; var _local2:Number; _local1 = (getStyleValue("buttonWidth") as Number); _local2 = (getStyleValue("textPadding") as Number); background.setSize(width, height); inputField.x = (inputField.y = _local2); inputField.setSize(((width - _local1) - _local2), (height - _local2)); list.width = (isNaN(_dropdownWidth)) ? width : _dropdownWidth; background.enabled = enabled; background.drawNow(); } public function removeItem(_arg1:Object):Object{ return (list.removeItem(_arg1)); } private function addCloseListener(_arg1:Event){ removeEventListener(Event.ENTER_FRAME, addCloseListener); if (!isOpen){ return; }; stage.addEventListener(MouseEvent.MOUSE_DOWN, onStageClick, false, 0, true); } public function get dataProvider():DataProvider{ return (list.dataProvider); } public function get textField():TextInput{ return (inputField); } protected function setStyles():void{ copyStylesToChild(background, BACKGROUND_STYLES); copyStylesToChild(list, LIST_STYLES); } public function set labelFunction(_arg1:Function):void{ list.labelFunction = _arg1; invalidate(InvalidationType.DATA); } protected function drawTextFormat():void{ var _local1:TextFormat; _local1 = (getStyleValue((_enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local1 == null){ _local1 = new TextFormat(); }; inputField.textField.defaultTextFormat = _local1; inputField.textField.setTextFormat(_local1); setEmbedFonts(); } public function set selectedIndex(_arg1:int):void{ list.selectedIndex = _arg1; highlightCell(); invalidate(InvalidationType.SELECTED); } public function close():void{ highlightCell(); highlightedCell = -1; if (!isOpen){ return; }; dispatchEvent(new Event(Event.CLOSE)); stage.removeEventListener(MouseEvent.MOUSE_DOWN, onStageClick); isOpen = false; stage.removeChild(list); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, List.getStyleDefinition())); } } }//package fl.controls
Section 17
//LabelButton (fl.controls.LabelButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class LabelButton extends BaseButton implements IFocusManagerComponent { protected var _labelPlacement:String;// = "right" protected var _toggle:Boolean;// = false protected var icon:DisplayObject; protected var oldMouseState:String; protected var mode:String;// = "center" public var textField:TextField; protected var _label:String;// = "Label" private static var defaultStyles:Object = {icon:null, upIcon:null, downIcon:null, overIcon:null, disabledIcon:null, selectedDisabledIcon:null, selectedUpIcon:null, selectedDownIcon:null, selectedOverIcon:null, textFormat:null, disabledTextFormat:null, textPadding:5, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function LabelButton(){ _labelPlacement = ButtonLabelPlacement.RIGHT; _toggle = false; _label = "Label"; mode = "center"; super(); } protected function toggleSelected(_arg1:MouseEvent):void{ selected = !(selected); dispatchEvent(new Event(Event.CHANGE, true)); } public function get labelPlacement():String{ return (_labelPlacement); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ if (oldMouseState == null){ oldMouseState = mouseState; }; setMouseState("down"); startPress(); }; } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ setMouseState(oldMouseState); oldMouseState = null; endPress(); dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } override public function get selected():Boolean{ return ((_toggle) ? _selected : false); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidate(InvalidationType.SIZE); } public function set toggle(_arg1:Boolean):void{ if (((!(_arg1)) && (super.selected))){ selected = false; }; _toggle = _arg1; if (_toggle){ addEventListener(MouseEvent.CLICK, toggleSelected, false, 0, true); } else { removeEventListener(MouseEvent.CLICK, toggleSelected); }; invalidate(InvalidationType.STATE); } public function get label():String{ return (_label); } override public function set selected(_arg1:Boolean):void{ _selected = _arg1; if (_toggle){ invalidate(InvalidationType.STATE); }; } override protected function draw():void{ if (textField.text != _label){ label = _label; }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); drawIcon(); drawTextFormat(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } public function get toggle():Boolean{ return (_toggle); } override protected function configUI():void{ super.configUI(); textField = new TextField(); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; addChild(textField); } override protected function drawLayout():void{ var _local1:Number; var _local2:String; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = ((((icon == null)) && ((mode == "center")))) ? ButtonLabelPlacement.TOP : _labelPlacement; textField.height = (textField.textHeight + 4); _local3 = (textField.textWidth + 4); _local4 = (textField.textHeight + 4); _local5 = ((icon)==null) ? 0 : (icon.width + _local1); _local6 = ((icon)==null) ? 0 : (icon.height + _local1); textField.visible = (label.length > 0); if (icon != null){ icon.x = Math.round(((width - icon.width) / 2)); icon.y = Math.round(((height - icon.height) / 2)); }; if (textField.visible == false){ textField.width = 0; textField.height = 0; } else { if ((((_local2 == ButtonLabelPlacement.BOTTOM)) || ((_local2 == ButtonLabelPlacement.TOP)))){ _local7 = Math.max(0, Math.min(_local3, (width - (2 * _local1)))); if ((height - 2) > _local4){ _local8 = _local4; } else { _local8 = (height - 2); }; _local3 = _local7; textField.width = _local3; _local4 = _local8; textField.height = _local4; textField.x = Math.round(((width - _local3) / 2)); textField.y = Math.round(((((height - textField.height) - _local6) / 2) + ((_local2)==ButtonLabelPlacement.BOTTOM) ? _local6 : 0)); if (icon != null){ icon.y = Math.round(((_local2)==ButtonLabelPlacement.BOTTOM) ? (textField.y - _local6) : ((textField.y + textField.height) + _local1)); }; } else { _local7 = Math.max(0, Math.min(_local3, ((width - _local5) - (2 * _local1)))); _local3 = _local7; textField.width = _local3; textField.x = Math.round(((((width - _local3) - _local5) / 2) + ((_local2)!=ButtonLabelPlacement.LEFT) ? _local5 : 0)); textField.y = Math.round(((height - textField.height) / 2)); if (icon != null){ icon.x = Math.round(((_local2)!=ButtonLabelPlacement.LEFT) ? (textField.x - _local5) : ((textField.x + _local3) + _local1)); }; }; }; super.drawLayout(); } override protected function initializeAccessibility():void{ if (LabelButton.createAccessibilityImplementation != null){ LabelButton.createAccessibilityImplementation(this); }; } protected function drawIcon():void{ var _local1:DisplayObject; var _local2:String; var _local3:Object; _local1 = icon; _local2 = (enabled) ? mouseState : "disabled"; if (selected){ _local2 = (("selected" + _local2.substr(0, 1).toUpperCase()) + _local2.substr(1)); }; _local2 = (_local2 + "Icon"); _local3 = getStyleValue(_local2); if (_local3 == null){ _local3 = getStyleValue("icon"); }; if (_local3 != null){ icon = getDisplayObjectInstance(_local3); }; if (icon != null){ addChildAt(icon, 1); }; if (((!((_local1 == null))) && (!((_local1 == icon))))){ removeChild(_local1); }; } public function set label(_arg1:String):void{ _label = _arg1; if (textField.text != _label){ textField.text = _label; dispatchEvent(new ComponentEvent(ComponentEvent.LABEL_CHANGE)); }; invalidate(InvalidationType.SIZE); invalidate(InvalidationType.STYLES); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseButton.getStyleDefinition())); } } }//package fl.controls
Section 18
//List (fl.controls.List) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import fl.managers.*; import flash.ui.*; public class List extends SelectableList implements IFocusManagerComponent { protected var _labelField:String;// = "label" protected var _rowHeight:Number;// = 20 protected var _cellRenderer:Object; protected var _iconField:String;// = "icon" protected var _labelFunction:Function; protected var _iconFunction:Function; private static var defaultStyles:Object = {focusRectSkin:null, focusRectPadding:null}; public static var createAccessibilityImplementation:Function; public function List(){ _rowHeight = 20; _labelField = "label"; _iconField = "icon"; super(); } public function get iconField():String{ return (_iconField); } protected function doKeySelection(_arg1:int, _arg2:Boolean, _arg3:Boolean):void{ var _local4:Boolean; var _local5:int; var _local6:Array; var _local7:int; var _local8:int; _local4 = false; if (_arg2){ _local6 = []; _local7 = lastCaretIndex; _local8 = _arg1; if (_local7 == -1){ _local7 = ((caretIndex)!=-1) ? caretIndex : _arg1; }; if (_local7 > _local8){ _local8 = _local7; _local7 = _arg1; }; _local5 = _local7; while (_local5 <= _local8) { _local6.push(_local5); _local5++; }; selectedIndices = _local6; caretIndex = _arg1; _local4 = true; } else { selectedIndex = _arg1; caretIndex = (lastCaretIndex = _arg1); _local4 = true; }; if (_local4){ dispatchEvent(new Event(Event.CHANGE)); }; invalidate(InvalidationType.DATA); } override protected function drawList():void{ var _local1:Rectangle; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:ICellRenderer; var _local7:Dictionary; var _local8:Dictionary; var _local9:Boolean; var _local10:String; var _local11:Object; var _local12:Sprite; var _local13:String; listHolder.x = (listHolder.y = contentPadding); _local1 = listHolder.scrollRect; _local1.x = _horizontalScrollPosition; _local1.y = (Math.floor(_verticalScrollPosition) % rowHeight); listHolder.scrollRect = _local1; listHolder.cacheAsBitmap = useBitmapScrolling; _local2 = Math.floor((_verticalScrollPosition / rowHeight)); _local3 = Math.min(length, ((_local2 + rowCount) + 1)); _local7 = (renderedItems = new Dictionary(true)); _local4 = _local2; while (_local4 < _local3) { _local7[_dataProvider.getItemAt(_local4)] = true; _local4++; }; _local8 = new Dictionary(true); while (activeCellRenderers.length > 0) { _local6 = (activeCellRenderers.pop() as ICellRenderer); _local5 = _local6.data; if ((((_local7[_local5] == null)) || ((invalidItems[_local5] == true)))){ availableCellRenderers.push(_local6); } else { _local8[_local5] = _local6; invalidItems[_local5] = true; }; list.removeChild((_local6 as DisplayObject)); }; invalidItems = new Dictionary(true); _local4 = _local2; while (_local4 < _local3) { _local9 = false; _local5 = _dataProvider.getItemAt(_local4); if (_local8[_local5] != null){ _local9 = true; _local6 = _local8[_local5]; delete _local8[_local5]; } else { if (availableCellRenderers.length > 0){ _local6 = (availableCellRenderers.pop() as ICellRenderer); } else { _local6 = (getDisplayObjectInstance(getStyleValue("cellRenderer")) as ICellRenderer); _local12 = (_local6 as Sprite); if (_local12 != null){ _local12.addEventListener(MouseEvent.CLICK, handleCellRendererClick, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OVER, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OUT, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(Event.CHANGE, handleCellRendererChange, false, 0, true); _local12.doubleClickEnabled = true; _local12.addEventListener(MouseEvent.DOUBLE_CLICK, handleCellRendererDoubleClick, false, 0, true); if (_local12["setStyle"] != null){ for (_local13 in rendererStyles) { var _local16 = _local12; _local16["setStyle"](_local13, rendererStyles[_local13]); }; }; }; }; }; list.addChild((_local6 as Sprite)); activeCellRenderers.push(_local6); _local6.y = (rowHeight * (_local4 - _local2)); _local6.setSize((availableWidth + _maxHorizontalScrollPosition), rowHeight); _local10 = itemToLabel(_local5); _local11 = null; if (_iconFunction != null){ _local11 = _iconFunction(_local5); } else { if (_iconField != null){ _local11 = _local5[_iconField]; }; }; if (!_local9){ _local6.data = _local5; }; _local6.listData = new ListData(_local10, _local11, this, _local4, _local4, 0); _local6.selected = !((_selectedIndices.indexOf(_local4) == -1)); if ((_local6 is UIComponent)){ (_local6 as UIComponent).drawNow(); }; _local4++; }; } public function get iconFunction():Function{ return (_iconFunction); } public function set iconField(_arg1:String):void{ if (_arg1 == _iconField){ return; }; _iconField = _arg1; invalidate(InvalidationType.DATA); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; if (!selectable){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.SPACE: if (caretIndex == -1){ caretIndex = 0; }; doKeySelection(caretIndex, _arg1.shiftKey, _arg1.ctrlKey); scrollToSelected(); break; default: _local2 = getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), selectedIndex); if (_local2 > -1){ selectedIndex = _local2; scrollToSelected(); }; break; }; _arg1.stopPropagation(); } override public function itemToLabel(_arg1:Object):String{ if (_labelFunction != null){ return (String(_labelFunction(_arg1))); }; return (((_arg1[_labelField])!=null) ? String(_arg1[_labelField]) : ""); } public function get labelField():String{ return (_labelField); } override protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ var _local4:int; var _local5:int; var _local6:int; _local4 = Math.max(Math.floor((calculateAvailableHeight() / rowHeight)), 1); _local5 = -1; _local6 = 0; switch (_arg1){ case Keyboard.UP: if (caretIndex > 0){ _local5 = (caretIndex - 1); }; break; case Keyboard.DOWN: if (caretIndex < (length - 1)){ _local5 = (caretIndex + 1); }; break; case Keyboard.PAGE_UP: if (caretIndex > 0){ _local5 = Math.max((caretIndex - _local4), 0); }; break; case Keyboard.PAGE_DOWN: if (caretIndex < (length - 1)){ _local5 = Math.min((caretIndex + _local4), (length - 1)); }; break; case Keyboard.HOME: if (caretIndex > 0){ _local5 = 0; }; break; case Keyboard.END: if (caretIndex < (length - 1)){ _local5 = (length - 1); }; break; }; if (_local5 >= 0){ doKeySelection(_local5, _arg2, _arg3); scrollToSelected(); }; } public function set labelField(_arg1:String):void{ if (_arg1 == _labelField){ return; }; _labelField = _arg1; invalidate(InvalidationType.DATA); } public function set rowCount(_arg1:uint):void{ var _local2:Number; var _local3:Number; _local2 = Number(getStyleValue("contentPadding")); _local3 = ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0; height = (((rowHeight * _arg1) + (2 * _local2)) + _local3); } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ list.x = -(_arg1); super.setHorizontalScrollPosition(_arg1, true); } public function set iconFunction(_arg1:Function):void{ if (_iconFunction == _arg1){ return; }; _iconFunction = _arg1; invalidate(InvalidationType.DATA); } public function get labelFunction():Function{ return (_labelFunction); } override protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ invalidate(InvalidationType.SCROLL); super.setVerticalScrollPosition(_arg1, true); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return (((height - (_local1 * 2)) - ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0)); } override protected function draw():void{ var _local1:Boolean; _local1 = !((contentHeight == (rowHeight * length))); contentHeight = (rowHeight * length); if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; if (_cellRenderer != getStyleValue("cellRenderer")){ _invalidateList(); _cellRenderer = getStyleValue("cellRenderer"); }; }; if (((isInvalid(InvalidationType.SIZE, InvalidationType.STATE)) || (_local1))){ drawLayout(); }; if (isInvalid(InvalidationType.RENDERER_STYLES)){ updateRendererStyles(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.SCROLL, InvalidationType.SELECTED)){ drawList(); }; updateChildren(); validate(); } override protected function configUI():void{ useFixedHorizontalScrolling = true; _horizontalScrollPolicy = ScrollPolicy.AUTO; _verticalScrollPolicy = ScrollPolicy.AUTO; super.configUI(); } override public function get rowCount():uint{ return (Math.ceil((calculateAvailableHeight() / rowHeight))); } override protected function initializeAccessibility():void{ if (List.createAccessibilityImplementation != null){ List.createAccessibilityImplementation(this); }; } override public function scrollToIndex(_arg1:int):void{ var _local2:uint; var _local3:uint; drawNow(); _local2 = (Math.floor(((_verticalScrollPosition + availableHeight) / rowHeight)) - 1); _local3 = Math.ceil((_verticalScrollPosition / rowHeight)); if (_arg1 < _local3){ verticalScrollPosition = (_arg1 * rowHeight); } else { if (_arg1 > _local2){ verticalScrollPosition = (((_arg1 + 1) * rowHeight) - availableHeight); }; }; } public function get rowHeight():Number{ return (_rowHeight); } public function set labelFunction(_arg1:Function):void{ if (_labelFunction == _arg1){ return; }; _labelFunction = _arg1; invalidate(InvalidationType.DATA); } public function set rowHeight(_arg1:Number):void{ _rowHeight = _arg1; invalidate(InvalidationType.SIZE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, SelectableList.getStyleDefinition())); } } }//package fl.controls
Section 19
//ScrollBar (fl.controls.ScrollBar) package fl.controls { import fl.core.*; import flash.events.*; import fl.events.*; public class ScrollBar extends UIComponent { private var _direction:String;// = "vertical" protected var inDrag:Boolean;// = false protected var upArrow:BaseButton; private var _pageScrollSize:Number;// = 0 protected var downArrow:BaseButton; private var _pageSize:Number;// = 10 private var thumbScrollOffset:Number; private var _maxScrollPosition:Number;// = 0 private var _scrollPosition:Number;// = 0 protected var track:BaseButton; private var _minScrollPosition:Number;// = 0 private var _lineScrollSize:Number;// = 1 protected var thumb:LabelButton; protected static const THUMB_STYLES:Object = {disabledSkin:"thumbDisabledSkin", downSkin:"thumbDownSkin", overSkin:"thumbOverSkin", upSkin:"thumbUpSkin", icon:"thumbIcon", textPadding:0}; public static const WIDTH:Number = 15; protected static const DOWN_ARROW_STYLES:Object = {disabledSkin:"downArrowDisabledSkin", downSkin:"downArrowDownSkin", overSkin:"downArrowOverSkin", upSkin:"downArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const UP_ARROW_STYLES:Object = {disabledSkin:"upArrowDisabledSkin", downSkin:"upArrowDownSkin", overSkin:"upArrowOverSkin", upSkin:"upArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const TRACK_STYLES:Object = {disabledSkin:"trackDisabledSkin", downSkin:"trackDownSkin", overSkin:"trackOverSkin", upSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {downArrowDisabledSkin:"ScrollArrowDown_disabledSkin", downArrowDownSkin:"ScrollArrowDown_downSkin", downArrowOverSkin:"ScrollArrowDown_overSkin", downArrowUpSkin:"ScrollArrowDown_upSkin", thumbDisabledSkin:"ScrollThumb_upSkin", thumbDownSkin:"ScrollThumb_downSkin", thumbOverSkin:"ScrollThumb_overSkin", thumbUpSkin:"ScrollThumb_upSkin", trackDisabledSkin:"ScrollTrack_skin", trackDownSkin:"ScrollTrack_skin", trackOverSkin:"ScrollTrack_skin", trackUpSkin:"ScrollTrack_skin", upArrowDisabledSkin:"ScrollArrowUp_disabledSkin", upArrowDownSkin:"ScrollArrowUp_downSkin", upArrowOverSkin:"ScrollArrowUp_overSkin", upArrowUpSkin:"ScrollArrowUp_upSkin", thumbIcon:"ScrollBar_thumbIcon", repeatDelay:500, repeatInterval:35}; public function ScrollBar(){ _pageSize = 10; _pageScrollSize = 0; _lineScrollSize = 1; _minScrollPosition = 0; _maxScrollPosition = 0; _scrollPosition = 0; _direction = ScrollBarDirection.VERTICAL; inDrag = false; super(); setStyles(); focusEnabled = false; } public function get minScrollPosition():Number{ return (_minScrollPosition); } public function set minScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _arg1, _maxScrollPosition); } public function setScrollPosition(_arg1:Number, _arg2:Boolean=true):void{ var _local3:Number; _local3 = scrollPosition; _scrollPosition = Math.max(_minScrollPosition, Math.min(_maxScrollPosition, _arg1)); if (_local3 == _scrollPosition){ return; }; if (_arg2){ dispatchEvent(new ScrollEvent(_direction, (scrollPosition - _local3), scrollPosition)); }; updateThumb(); } public function set scrollPosition(_arg1:Number):void{ setScrollPosition(_arg1, true); } public function get pageScrollSize():Number{ return (((_pageScrollSize)==0) ? _pageSize : _pageScrollSize); } public function set pageSize(_arg1:Number):void{ if (_arg1 > 0){ _pageSize = _arg1; }; } public function setScrollProperties(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0):void{ this.pageSize = _arg1; _minScrollPosition = _arg2; _maxScrollPosition = _arg3; if (_arg4 >= 0){ _pageScrollSize = _arg4; }; enabled = (_maxScrollPosition > _minScrollPosition); setScrollPosition(_scrollPosition, false); updateThumb(); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; downArrow.enabled = (track.enabled = (thumb.enabled = (upArrow.enabled = ((enabled) && ((_maxScrollPosition > _minScrollPosition)))))); updateThumb(); } protected function updateThumb():void{ var _local1:Number; _local1 = ((_maxScrollPosition - _minScrollPosition) + _pageSize); if ((((((track.height <= 12)) || ((_maxScrollPosition <= _minScrollPosition)))) || ((((_local1 == 0)) || (isNaN(_local1)))))){ thumb.height = 12; thumb.visible = false; } else { thumb.height = Math.max(13, ((_pageSize / _local1) * track.height)); thumb.y = (track.y + ((track.height - thumb.height) * ((_scrollPosition - _minScrollPosition) / (_maxScrollPosition - _minScrollPosition)))); thumb.visible = enabled; }; } protected function thumbPressHandler(_arg1:MouseEvent):void{ inDrag = true; thumbScrollOffset = (mouseY - thumb.y); thumb.mouseStateLocked = true; mouseChildren = false; stage.addEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler, false, 0, true); } protected function thumbReleaseHandler(_arg1:MouseEvent):void{ inDrag = false; mouseChildren = true; thumb.mouseStateLocked = false; stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler); } public function set pageScrollSize(_arg1:Number):void{ if (_arg1 >= 0){ _pageScrollSize = _arg1; }; } protected function handleThumbDrag(_arg1:MouseEvent):void{ var _local2:Number; _local2 = Math.max(0, Math.min((track.height - thumb.height), ((mouseY - track.y) - thumbScrollOffset))); setScrollPosition((((_local2 / (track.height - thumb.height)) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition)); } public function set direction(_arg1:String):void{ var _local2:Boolean; if (_direction == _arg1){ return; }; _direction = _arg1; if (isLivePreview){ return; }; setScaleY(1); _local2 = (_direction == ScrollBarDirection.HORIZONTAL); if (((_local2) && (componentInspectorSetting))){ if (rotation == 90){ return; }; setScaleX(-1); rotation = -90; }; if (!componentInspectorSetting){ if (((_local2) && ((rotation == 0)))){ rotation = -90; setScaleX(-1); } else { if (((!(_local2)) && ((rotation == -90)))){ rotation = 0; setScaleX(1); }; }; }; invalidate(InvalidationType.SIZE); } public function set lineScrollSize(_arg1:Number):void{ if (_arg1 > 0){ _lineScrollSize = _arg1; }; } override public function get height():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.width : super.height); } protected function scrollPressHandler(_arg1:ComponentEvent):void{ var _local2:Number; var _local3:Number; _arg1.stopImmediatePropagation(); if (_arg1.currentTarget == upArrow){ setScrollPosition((_scrollPosition - _lineScrollSize)); } else { if (_arg1.currentTarget == downArrow){ setScrollPosition((_scrollPosition + _lineScrollSize)); } else { _local2 = (((track.mouseY / track.height) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition); _local3 = ((pageScrollSize)==0) ? pageSize : pageScrollSize; if (_scrollPosition < _local2){ setScrollPosition(Math.min(_local2, (_scrollPosition + _local3))); } else { if (_scrollPosition > _local2){ setScrollPosition(Math.max(_local2, (_scrollPosition - _local3))); }; }; }; }; } public function get pageSize():Number{ return (_pageSize); } public function set maxScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _minScrollPosition, _arg1); } public function get scrollPosition():Number{ return (_scrollPosition); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ var _local1:Number; if (isInvalid(InvalidationType.SIZE)){ _local1 = super.height; downArrow.move(0, Math.max(upArrow.height, (_local1 - downArrow.height))); track.setSize(WIDTH, Math.max(0, (_local1 - (downArrow.height + upArrow.height)))); updateThumb(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ setStyles(); }; downArrow.drawNow(); upArrow.drawNow(); track.drawNow(); thumb.drawNow(); validate(); } override protected function configUI():void{ super.configUI(); track = new BaseButton(); track.move(0, 14); track.useHandCursor = false; track.autoRepeat = true; track.focusEnabled = false; addChild(track); thumb = new LabelButton(); thumb.label = ""; thumb.setSize(WIDTH, 15); thumb.move(0, 15); thumb.focusEnabled = false; addChild(thumb); downArrow = new BaseButton(); downArrow.setSize(WIDTH, 14); downArrow.autoRepeat = true; downArrow.focusEnabled = false; addChild(downArrow); upArrow = new BaseButton(); upArrow.setSize(WIDTH, 14); upArrow.move(0, 0); upArrow.autoRepeat = true; upArrow.focusEnabled = false; addChild(upArrow); upArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); downArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); track.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbPressHandler, false, 0, true); enabled = false; } public function get direction():String{ return (_direction); } public function get lineScrollSize():Number{ return (_lineScrollSize); } override public function setSize(_arg1:Number, _arg2:Number):void{ if (_direction == ScrollBarDirection.HORIZONTAL){ super.setSize(_arg2, _arg1); } else { super.setSize(_arg1, _arg2); }; } public function get maxScrollPosition():Number{ return (_maxScrollPosition); } override public function get width():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.height : super.width); } protected function setStyles():void{ copyStylesToChild(downArrow, DOWN_ARROW_STYLES); copyStylesToChild(thumb, THUMB_STYLES); copyStylesToChild(track, TRACK_STYLES); copyStylesToChild(upArrow, UP_ARROW_STYLES); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 20
//ScrollBarDirection (fl.controls.ScrollBarDirection) package fl.controls { public class ScrollBarDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; } }//package fl.controls
Section 21
//ScrollPolicy (fl.controls.ScrollPolicy) package fl.controls { public class ScrollPolicy { public static const OFF:String = "off"; public static const ON:String = "on"; public static const AUTO:String = "auto"; } }//package fl.controls
Section 22
//SelectableList (fl.controls.SelectableList) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.utils.*; import flash.events.*; import fl.data.*; import fl.managers.*; import fl.events.*; import fl.containers.*; import flash.ui.*; public class SelectableList extends BaseScrollPane implements IFocusManagerComponent { protected var invalidItems:Dictionary; protected var renderedItems:Dictionary; protected var listHolder:Sprite; protected var _allowMultipleSelection:Boolean;// = false protected var lastCaretIndex:int;// = -1 protected var _selectedIndices:Array; protected var availableCellRenderers:Array; protected var list:Sprite; protected var caretIndex:int;// = -1 protected var updatedRendererStyles:Object; protected var preChangeItems:Array; protected var activeCellRenderers:Array; protected var rendererStyles:Object; protected var _verticalScrollPosition:Number; protected var _dataProvider:DataProvider; protected var _horizontalScrollPosition:Number; private var collectionItemImport:SimpleCollectionItem; protected var _selectable:Boolean;// = true private static var defaultStyles:Object = {skin:"List_skin", cellRenderer:CellRenderer, contentPadding:null, disabledAlpha:null}; public static var createAccessibilityImplementation:Function; public function SelectableList(){ _allowMultipleSelection = false; _selectable = true; caretIndex = -1; lastCaretIndex = -1; super(); activeCellRenderers = []; availableCellRenderers = []; invalidItems = new Dictionary(true); renderedItems = new Dictionary(true); _selectedIndices = []; if (dataProvider == null){ dataProvider = new DataProvider(); }; verticalScrollPolicy = ScrollPolicy.AUTO; rendererStyles = {}; updatedRendererStyles = {}; } protected function drawList():void{ } public function set allowMultipleSelection(_arg1:Boolean):void{ if (_arg1 == _allowMultipleSelection){ return; }; _allowMultipleSelection = _arg1; if (((!(_arg1)) && ((_selectedIndices.length > 1)))){ _selectedIndices = [_selectedIndices.pop()]; invalidate(InvalidationType.DATA); }; } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (_dataProvider.sortOn(_arg1, _arg2)); } public function removeItemAt(_arg1:uint):Object{ return (_dataProvider.removeItemAt(_arg1)); } public function get selectedItem():Object{ return (((_selectedIndices.length)==0) ? null : _dataProvider.getItemAt(selectedIndex)); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!selectable){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; }; } public function get selectable():Boolean{ return (_selectable); } public function itemToCellRenderer(_arg1:Object):ICellRenderer{ var _local2:*; var _local3:ICellRenderer; if (_arg1 != null){ for (_local2 in activeCellRenderers) { _local3 = (activeCellRenderers[_local2] as ICellRenderer); if (_local3.data == _arg1){ return (_local3); }; }; }; return (null); } public function getNextIndexAtLetter(_arg1:String, _arg2:int=-1):int{ var _local3:int; var _local4:Number; var _local5:Number; var _local6:Object; var _local7:String; if (length == 0){ return (-1); }; _arg1 = _arg1.toUpperCase(); _local3 = (length - 1); _local4 = 0; while (_local4 < _local3) { _local5 = ((_arg2 + 1) + _local4); if (_local5 > (length - 1)){ _local5 = (_local5 - length); }; _local6 = getItemAt(_local5); if (_local6 == null){ break; }; _local7 = itemToLabel(_local6); if (_local7 == null){ } else { if (_local7.charAt(0).toUpperCase() == _arg1){ return (_local5); }; }; _local4++; }; return (-1); } public function invalidateList():void{ _invalidateList(); invalidate(InvalidationType.DATA); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; list.mouseChildren = _enabled; } public function get selectedIndices():Array{ return (_selectedIndices.concat()); } public function set selectable(_arg1:Boolean):void{ if (_arg1 == _selectable){ return; }; if (!_arg1){ selectedIndices = []; }; _selectable = _arg1; } public function itemToLabel(_arg1:Object):String{ return (_arg1["label"]); } public function addItemAt(_arg1:Object, _arg2:uint):void{ _dataProvider.addItemAt(_arg1, _arg2); invalidateList(); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (_dataProvider.replaceItemAt(_arg1, _arg2)); } protected function handleDataChange(_arg1:DataChangeEvent):void{ var _local2:int; var _local3:int; var _local4:String; var _local5:uint; _local2 = _arg1.startIndex; _local3 = _arg1.endIndex; _local4 = _arg1.changeType; if (_local4 == DataChangeType.INVALIDATE_ALL){ clearSelection(); invalidateList(); } else { if (_local4 == DataChangeType.INVALIDATE){ _local5 = 0; while (_local5 < _arg1.items.length) { invalidateItem(_arg1.items[_local5]); _local5++; }; } else { if (_local4 == DataChangeType.ADD){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ _selectedIndices[_local5] = (_selectedIndices[_local5] + (_local2 - _local3)); }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ if (_selectedIndices[_local5] <= _local3){ delete _selectedIndices[_local5]; } else { _selectedIndices[_local5] = (_selectedIndices[_local5] - ((_local2 - _local3) + 1)); }; }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE_ALL){ clearSelection(); } else { if (_local4 == DataChangeType.REPLACE){ } else { selectedItems = preChangeItems; preChangeItems = null; }; }; }; }; }; }; invalidate(InvalidationType.DATA); } protected function _invalidateList():void{ availableCellRenderers = []; while (activeCellRenderers.length > 0) { list.removeChild((activeCellRenderers.pop() as DisplayObject)); }; } protected function updateRendererStyles():void{ var _local1:Array; var _local2:uint; var _local3:uint; var _local4:String; _local1 = availableCellRenderers.concat(activeCellRenderers); _local2 = _local1.length; _local3 = 0; while (_local3 < _local2) { if (_local1[_local3].setStyle == null){ } else { for (_local4 in updatedRendererStyles) { _local1[_local3].setStyle(_local4, updatedRendererStyles[_local4]); }; _local1[_local3].drawNow(); }; _local3++; }; updatedRendererStyles = {}; } public function set selectedItem(_arg1:Object):void{ var _local2:int; _local2 = _dataProvider.getItemIndex(_arg1); selectedIndex = _local2; } public function sortItems(... _args){ return (_dataProvider.sort.apply(_dataProvider, _args)); } public function removeAll():void{ _dataProvider.removeAll(); } protected function handleCellRendererChange(_arg1:Event):void{ var _local2:ICellRenderer; var _local3:uint; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; _dataProvider.invalidateItemAt(_local3); } protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _horizontalScrollPosition){ return; }; _local3 = (_arg1 - _horizontalScrollPosition); _horizontalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.HORIZONTAL, _local3, _arg1)); }; } public function scrollToSelected():void{ scrollToIndex(selectedIndex); } public function invalidateItem(_arg1:Object):void{ if (renderedItems[_arg1] == null){ return; }; invalidItems[_arg1] = true; invalidate(InvalidationType.DATA); } protected function handleCellRendererClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; var _local4:int; var _local5:int; var _local6:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; if (((!(dispatchEvent(new ListEvent(ListEvent.ITEM_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)))) || (!(_selectable)))){ return; }; _local4 = selectedIndices.indexOf(_local3); if (!_allowMultipleSelection){ if (_local4 != -1){ return; }; _local2.selected = true; _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); } else { if (_arg1.shiftKey){ _local6 = ((_selectedIndices.length)>0) ? _selectedIndices[0] : _local3; _selectedIndices = []; if (_local6 > _local3){ _local5 = _local6; while (_local5 >= _local3) { _selectedIndices.push(_local5); _local5--; }; } else { _local5 = _local6; while (_local5 <= _local3) { _selectedIndices.push(_local5); _local5++; }; }; caretIndex = _local3; } else { if (_arg1.ctrlKey){ if (_local4 != -1){ _local2.selected = false; _selectedIndices.splice(_local4, 1); } else { _local2.selected = true; _selectedIndices.push(_local3); }; caretIndex = _local3; } else { _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); }; }; }; dispatchEvent(new Event(Event.CHANGE)); invalidate(InvalidationType.DATA); } public function get length():uint{ return (_dataProvider.length); } public function get allowMultipleSelection():Boolean{ return (_allowMultipleSelection); } protected function onPreChange(_arg1:DataChangeEvent):void{ switch (_arg1.changeType){ case DataChangeType.REMOVE: case DataChangeType.ADD: case DataChangeType.INVALIDATE: case DataChangeType.REMOVE_ALL: case DataChangeType.REPLACE: case DataChangeType.INVALIDATE_ALL: break; default: preChangeItems = selectedItems; break; }; } public function getRendererStyle(_arg1:String, _arg2:int=-1):Object{ return (rendererStyles[_arg1]); } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _verticalScrollPosition){ return; }; _local3 = (_arg1 - _verticalScrollPosition); _verticalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _local3, _arg1)); }; } protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } public function set selectedIndices(_arg1:Array):void{ if (!_selectable){ return; }; _selectedIndices = ((_arg1)==null) ? [] : _arg1.concat(); invalidate(InvalidationType.SELECTED); } public function get selectedIndex():int{ return (((_selectedIndices.length)==0) ? -1 : _selectedIndices[(_selectedIndices.length - 1)]); } override protected function draw():void{ super.draw(); } override protected function configUI():void{ super.configUI(); listHolder = new Sprite(); addChild(listHolder); listHolder.scrollRect = contentScrollRect; list = new Sprite(); listHolder.addChild(list); } public function addItem(_arg1:Object):void{ _dataProvider.addItem(_arg1); invalidateList(); } protected function handleCellRendererMouseEvent(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:String; _local2 = (_arg1.target as ICellRenderer); _local3 = ((_arg1.type)==MouseEvent.ROLL_OVER) ? ListEvent.ITEM_ROLL_OVER : ListEvent.ITEM_ROLL_OUT; dispatchEvent(new ListEvent(_local3, false, false, _local2.listData.column, _local2.listData.row, _local2.listData.index, _local2.data)); } public function clearRendererStyle(_arg1:String, _arg2:int=-1):void{ delete rendererStyles[_arg1]; updatedRendererStyles[_arg1] = null; invalidate(InvalidationType.RENDERER_STYLES); } protected function handleCellRendererDoubleClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; dispatchEvent(new ListEvent(ListEvent.ITEM_DOUBLE_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)); } public function get rowCount():uint{ return (0); } public function isItemSelected(_arg1:Object):Boolean{ return ((selectedItems.indexOf(_arg1) > -1)); } public function set dataProvider(_arg1:DataProvider):void{ if (_dataProvider != null){ _dataProvider.removeEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange); _dataProvider.removeEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange); }; _dataProvider = _arg1; _dataProvider.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); _dataProvider.addEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange, false, 0, true); clearSelection(); invalidateList(); } override protected function drawLayout():void{ super.drawLayout(); contentScrollRect = listHolder.scrollRect; contentScrollRect.width = availableWidth; contentScrollRect.height = availableHeight; listHolder.scrollRect = contentScrollRect; } public function getItemAt(_arg1:uint):Object{ return (_dataProvider.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (SelectableList.createAccessibilityImplementation != null){ SelectableList.createAccessibilityImplementation(this); }; } public function scrollToIndex(_arg1:int):void{ } public function removeItem(_arg1:Object):Object{ return (_dataProvider.removeItem(_arg1)); } public function get dataProvider():DataProvider{ return (_dataProvider); } public function set maxHorizontalScrollPosition(_arg1:Number):void{ _maxHorizontalScrollPosition = _arg1; invalidate(InvalidationType.SIZE); } public function setRendererStyle(_arg1:String, _arg2:Object, _arg3:uint=0):void{ if (rendererStyles[_arg1] == _arg2){ return; }; updatedRendererStyles[_arg1] = _arg2; rendererStyles[_arg1] = _arg2; invalidate(InvalidationType.RENDERER_STYLES); } public function invalidateItemAt(_arg1:uint):void{ var _local2:Object; _local2 = _dataProvider.getItemAt(_arg1); if (_local2 != null){ invalidateItem(_local2); }; } public function set selectedItems(_arg1:Array):void{ var _local2:Array; var _local3:uint; var _local4:int; if (_arg1 == null){ selectedIndices = null; return; }; _local2 = []; _local3 = 0; while (_local3 < _arg1.length) { _local4 = _dataProvider.getItemIndex(_arg1[_local3]); if (_local4 != -1){ _local2.push(_local4); }; _local3++; }; selectedIndices = _local2; } public function clearSelection():void{ selectedIndex = -1; } override public function get maxHorizontalScrollPosition():Number{ return (_maxHorizontalScrollPosition); } public function get selectedItems():Array{ var _local1:Array; var _local2:uint; _local1 = []; _local2 = 0; while (_local2 < _selectedIndices.length) { _local1.push(_dataProvider.getItemAt(_selectedIndices[_local2])); _local2++; }; return (_local1); } public function set selectedIndex(_arg1:int):void{ selectedIndices = ((_arg1)==-1) ? null : [_arg1]; } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseScrollPane.getStyleDefinition())); } } }//package fl.controls
Section 23
//TextArea (fl.controls.TextArea) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; import flash.system.*; public class TextArea extends UIComponent implements IFocusManagerComponent { protected var _html:Boolean;// = false protected var _verticalScrollBar:UIScrollBar; protected var _savedHTML:String; protected var background:DisplayObject; protected var _horizontalScrollBar:UIScrollBar; protected var _horizontalScrollPolicy:String;// = "auto" protected var _editable:Boolean;// = true protected var textHasChanged:Boolean;// = false public var textField:TextField; protected var _wordWrap:Boolean;// = true protected var _verticalScrollPolicy:String;// = "auto" protected static const SCROLL_BAR_STYLES:Object = {downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {upSkin:"TextArea_upSkin", disabledSkin:"TextArea_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:3, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function TextArea(){ _editable = true; _wordWrap = true; _horizontalScrollPolicy = ScrollPolicy.AUTO; _verticalScrollPolicy = ScrollPolicy.AUTO; _html = false; textHasChanged = false; super(); } override public function drawFocus(_arg1:Boolean):void{ if (focusTarget != null){ focusTarget.drawFocus(_arg1); return; }; super.drawFocus(_arg1); } public function set imeMode(_arg1:String):void{ _imeMode = _arg1; } protected function handleWheel(_arg1:MouseEvent):void{ if (((!(enabled)) || (!(_verticalScrollBar.visible)))){ return; }; _verticalScrollBar.scrollPosition = (_verticalScrollBar.scrollPosition - (_arg1.delta * _verticalScrollBar.lineScrollSize)); dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, (_arg1.delta * _verticalScrollBar.lineScrollSize), _verticalScrollBar.scrollPosition)); } public function get verticalScrollPosition():Number{ return (textField.scrollV); } override protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((((_arg1 == textField)) || (super.isOurFocus(_arg1)))); } public function set verticalScrollPosition(_arg1:Number):void{ drawNow(); textField.scrollV = _arg1; } protected function handleKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ENTER){ dispatchEvent(new ComponentEvent(ComponentEvent.ENTER, true)); }; } public function set text(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ return; }; textField.text = _arg1; _html = false; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); textHasChanged = true; } protected function updateTextFieldType():void{ textField.type = (((enabled) && (_editable))) ? TextFieldType.INPUT : TextFieldType.DYNAMIC; textField.selectable = enabled; textField.wordWrap = _wordWrap; textField.multiline = true; } public function get selectionEndIndex():int{ return (textField.selectionEndIndex); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; setIMEMode(true); if (_arg1.target == this){ stage.focus = textField; }; _local2 = focusManager; if (_local2){ if (editable){ _local2.showFocusIndicator = true; }; _local2.defaultButtonEnabled = false; }; super.focusInHandler(_arg1); if (editable){ setIMEMode(true); }; } public function get wordWrap():Boolean{ return (_wordWrap); } public function get selectionBeginIndex():int{ return (textField.selectionBeginIndex); } public function get horizontalScrollBar():UIScrollBar{ return (_horizontalScrollBar); } public function set alwaysShowSelection(_arg1:Boolean):void{ textField.alwaysShowSelection = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseChildren = enabled; invalidate(InvalidationType.STATE); } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } public function get horizontalScrollPosition():Number{ return (textField.scrollH); } public function set condenseWhite(_arg1:Boolean):void{ textField.condenseWhite = _arg1; invalidate(InvalidationType.DATA); } public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } public function set displayAsPassword(_arg1:Boolean):void{ textField.displayAsPassword = _arg1; } public function get maxVerticalScrollPosition():int{ return (textField.maxScrollV); } public function set horizontalScrollPosition(_arg1:Number):void{ drawNow(); textField.scrollH = _arg1; } public function get textHeight():Number{ drawNow(); return (textField.textHeight); } public function get textWidth():Number{ drawNow(); return (textField.textWidth); } public function get restrict():String{ return (textField.restrict); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; invalidate(InvalidationType.STATE); } protected function updateScrollBars(){ _horizontalScrollBar.update(); _verticalScrollBar.update(); _verticalScrollBar.enabled = enabled; _horizontalScrollBar.enabled = enabled; _horizontalScrollBar.drawNow(); _verticalScrollBar.drawNow(); } public function get maxChars():int{ return (textField.maxChars); } public function get length():Number{ return (textField.text.length); } public function set wordWrap(_arg1:Boolean):void{ _wordWrap = _arg1; invalidate(InvalidationType.STATE); } public function get verticalScrollPolicy():String{ return (_verticalScrollPolicy); } public function getLineMetrics(_arg1:int):TextLineMetrics{ return (textField.getLineMetrics(_arg1)); } public function get imeMode():String{ return (IME.conversionMode); } protected function handleScroll(_arg1:ScrollEvent):void{ dispatchEvent(_arg1); } override protected function focusOutHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; _local2 = focusManager; if (_local2){ _local2.defaultButtonEnabled = true; }; setSelection(0, 0); super.focusOutHandler(_arg1); if (editable){ setIMEMode(false); }; } protected function delayedLayoutUpdate(_arg1:Event):void{ if (textHasChanged){ textHasChanged = false; drawLayout(); return; }; removeEventListener(Event.ENTER_FRAME, delayedLayoutUpdate); } public function set htmlText(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ return; }; if (_arg1 == ""){ text = ""; return; }; _html = true; _savedHTML = _arg1; textField.htmlText = _arg1; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); textHasChanged = true; } public function get text():String{ return (textField.text); } public function get verticalScrollBar():UIScrollBar{ return (_verticalScrollBar); } override public function get enabled():Boolean{ return (super.enabled); } public function get condenseWhite():Boolean{ return (textField.condenseWhite); } public function set horizontalScrollPolicy(_arg1:String):void{ _horizontalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } public function get displayAsPassword():Boolean{ return (textField.displayAsPassword); } override protected function draw():void{ if (isInvalid(InvalidationType.STATE)){ updateTextFieldType(); }; if (isInvalid(InvalidationType.STYLES)){ setStyles(); setEmbedFont(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawTextFormat(); drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.DATA)){ drawLayout(); }; super.draw(); } protected function handleTextInput(_arg1:TextEvent):void{ _arg1.stopPropagation(); dispatchEvent(new TextEvent(TextEvent.TEXT_INPUT, true, false, _arg1.text)); } override protected function configUI():void{ super.configUI(); tabChildren = true; textField = new TextField(); addChild(textField); updateTextFieldType(); _verticalScrollBar = new UIScrollBar(); _verticalScrollBar.name = "V"; _verticalScrollBar.visible = false; _verticalScrollBar.focusEnabled = false; copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); _verticalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); addChild(_verticalScrollBar); _horizontalScrollBar = new UIScrollBar(); _horizontalScrollBar.name = "H"; _horizontalScrollBar.visible = false; _horizontalScrollBar.focusEnabled = false; _horizontalScrollBar.direction = ScrollBarDirection.HORIZONTAL; copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); _horizontalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); addChild(_horizontalScrollBar); textField.addEventListener(TextEvent.TEXT_INPUT, handleTextInput, false, 0, true); textField.addEventListener(Event.CHANGE, handleChange, false, 0, true); textField.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown, false, 0, true); _horizontalScrollBar.scrollTarget = textField; _verticalScrollBar.scrollTarget = textField; addEventListener(MouseEvent.MOUSE_WHEEL, handleWheel, false, 0, true); } protected function setTextSize(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:Number; var _local5:Number; _local4 = (_arg1 - (_arg3 * 2)); _local5 = (_arg2 - (_arg3 * 2)); if (_local4 != textField.width){ textField.width = _local4; }; if (_local5 != textField.height){ textField.height = _local5; }; } public function appendText(_arg1:String):void{ textField.appendText(_arg1); invalidate(InvalidationType.DATA); } protected function needVScroll():Boolean{ if (_verticalScrollPolicy == ScrollPolicy.OFF){ return (false); }; if (_verticalScrollPolicy == ScrollPolicy.ON){ return (true); }; return ((textField.maxScrollV > 1)); } public function setSelection(_arg1:int, _arg2:int):void{ textField.setSelection(_arg1, _arg2); } public function get alwaysShowSelection():Boolean{ return (textField.alwaysShowSelection); } public function get htmlText():String{ return (textField.htmlText); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; textField.restrict = _arg1; } protected function drawBackground():void{ var _local1:DisplayObject; var _local2:String; _local1 = background; _local2 = (enabled) ? "upSkin" : "disabledSkin"; background = getDisplayObjectInstance(getStyleValue(_local2)); if (background != null){ addChildAt(background, 0); }; if (((((!((_local1 == null))) && (!((_local1 == background))))) && (contains(_local1)))){ removeChild(_local1); }; } public function set maxChars(_arg1:int):void{ textField.maxChars = _arg1; } public function get maxHorizontalScrollPosition():int{ return (textField.maxScrollH); } protected function drawLayout():void{ var _local1:Number; var _local2:Number; var _local3:Boolean; var _local4:Number; var _local5:Boolean; _local1 = Number(getStyleValue("textPadding")); textField.x = (textField.y = _local1); background.width = width; background.height = height; _local2 = height; _local3 = needVScroll(); _local4 = (width - (_local3) ? _verticalScrollBar.width : 0); _local5 = needHScroll(); if (_local5){ _local2 = (_local2 - _horizontalScrollBar.height); }; setTextSize(_local4, _local2, _local1); if (((((_local5) && (!(_local3)))) && (needVScroll()))){ _local3 = true; _local4 = (_local4 - _verticalScrollBar.width); setTextSize(_local4, _local2, _local1); }; if (_local3){ _verticalScrollBar.visible = true; _verticalScrollBar.x = (width - _verticalScrollBar.width); _verticalScrollBar.height = _local2; _verticalScrollBar.visible = true; _verticalScrollBar.enabled = enabled; } else { _verticalScrollBar.visible = false; }; if (_local5){ _horizontalScrollBar.visible = true; _horizontalScrollBar.y = (height - _horizontalScrollBar.height); _horizontalScrollBar.width = _local4; _horizontalScrollBar.visible = true; _horizontalScrollBar.enabled = enabled; } else { _horizontalScrollBar.visible = false; }; updateScrollBars(); addEventListener(Event.ENTER_FRAME, delayedLayoutUpdate, false, 0, true); } protected function setStyles():void{ copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); } protected function needHScroll():Boolean{ if (_horizontalScrollPolicy == ScrollPolicy.OFF){ return (false); }; if (_horizontalScrollPolicy == ScrollPolicy.ON){ return (true); }; return ((textField.maxScrollH > 0)); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); if (_html){ textField.htmlText = _savedHTML; }; } public function set verticalScrollPolicy(_arg1:String):void{ _verticalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } protected function handleChange(_arg1:Event):void{ _arg1.stopPropagation(); dispatchEvent(new Event(Event.CHANGE, true)); invalidate(InvalidationType.DATA); } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(defaultStyles, ScrollBar.getStyleDefinition())); } } }//package fl.controls
Section 24
//TextInput (fl.controls.TextInput) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class TextInput extends UIComponent implements IFocusManagerComponent { protected var _html:Boolean;// = false protected var _savedHTML:String; protected var background:DisplayObject; protected var _editable:Boolean;// = true public var textField:TextField; private static var defaultStyles:Object = {upSkin:"TextInput_upSkin", disabledSkin:"TextInput_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:0, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function TextInput(){ _editable = true; _html = false; super(); } override public function drawFocus(_arg1:Boolean):void{ if (focusTarget != null){ focusTarget.drawFocus(_arg1); return; }; super.drawFocus(_arg1); } public function set imeMode(_arg1:String):void{ _imeMode = _arg1; } override protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((((_arg1 == textField)) || (super.isOurFocus(_arg1)))); } protected function handleKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ENTER){ dispatchEvent(new ComponentEvent(ComponentEvent.ENTER, true)); }; } public function set text(_arg1:String):void{ textField.text = _arg1; _html = false; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } protected function updateTextFieldType():void{ textField.type = (((enabled) && (editable))) ? TextFieldType.INPUT : TextFieldType.DYNAMIC; textField.selectable = enabled; } public function get selectionEndIndex():int{ return (textField.selectionEndIndex); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (_arg1.target == this){ stage.focus = textField; }; _local2 = focusManager; if (((editable) && (_local2))){ _local2.showFocusIndicator = true; if (((textField.selectable) && ((textField.selectionBeginIndex == textField.selectionBeginIndex)))){ setSelection(0, textField.length); }; }; super.focusInHandler(_arg1); if (editable){ setIMEMode(true); }; } public function get selectionBeginIndex():int{ return (textField.selectionBeginIndex); } public function set alwaysShowSelection(_arg1:Boolean):void{ textField.alwaysShowSelection = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; updateTextFieldType(); } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } public function get horizontalScrollPosition():int{ return (textField.scrollH); } public function set condenseWhite(_arg1:Boolean):void{ textField.condenseWhite = _arg1; } public function set displayAsPassword(_arg1:Boolean):void{ textField.displayAsPassword = _arg1; } public function set horizontalScrollPosition(_arg1:int):void{ textField.scrollH = _arg1; } public function get restrict():String{ return (textField.restrict); } public function get textWidth():Number{ return (textField.textWidth); } public function get textHeight():Number{ return (textField.textHeight); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; updateTextFieldType(); } public function get maxChars():int{ return (textField.maxChars); } public function get length():int{ return (textField.length); } public function getLineMetrics(_arg1:int):TextLineMetrics{ return (textField.getLineMetrics(_arg1)); } public function get imeMode():String{ return (_imeMode); } override protected function focusOutHandler(_arg1:FocusEvent):void{ super.focusOutHandler(_arg1); if (editable){ setIMEMode(false); }; } public function set htmlText(_arg1:String):void{ if (_arg1 == ""){ text = ""; return; }; _html = true; _savedHTML = _arg1; textField.htmlText = _arg1; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } public function get text():String{ return (textField.text); } override public function get enabled():Boolean{ return (super.enabled); } public function get condenseWhite():Boolean{ return (textField.condenseWhite); } public function get alwaysShowSelection():Boolean{ return (textField.alwaysShowSelection); } override protected function draw():void{ var _local1:Object; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawTextFormat(); drawBackground(); _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function handleTextInput(_arg1:TextEvent):void{ _arg1.stopPropagation(); dispatchEvent(new TextEvent(TextEvent.TEXT_INPUT, true, false, _arg1.text)); } override protected function configUI():void{ super.configUI(); tabChildren = true; textField = new TextField(); addChild(textField); updateTextFieldType(); textField.addEventListener(TextEvent.TEXT_INPUT, handleTextInput, false, 0, true); textField.addEventListener(Event.CHANGE, handleChange, false, 0, true); textField.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown, false, 0, true); } public function setSelection(_arg1:int, _arg2:int):void{ textField.setSelection(_arg1, _arg2); } public function get displayAsPassword():Boolean{ return (textField.displayAsPassword); } public function appendText(_arg1:String):void{ textField.appendText(_arg1); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; textField.restrict = _arg1; } public function get htmlText():String{ return (textField.htmlText); } protected function drawBackground():void{ var _local1:DisplayObject; var _local2:String; _local1 = background; _local2 = (enabled) ? "upSkin" : "disabledSkin"; background = getDisplayObjectInstance(getStyleValue(_local2)); if (background == null){ return; }; addChildAt(background, 0); if (((((!((_local1 == null))) && (!((_local1 == background))))) && (contains(_local1)))){ removeChild(_local1); }; } override public function setFocus():void{ stage.focus = textField; } protected function drawLayout():void{ var _local1:Number; _local1 = Number(getStyleValue("textPadding")); if (background != null){ background.width = width; background.height = height; }; textField.width = (width - (2 * _local1)); textField.height = (height - (2 * _local1)); textField.x = (textField.y = _local1); } public function set maxChars(_arg1:int):void{ textField.maxChars = _arg1; } public function get maxHorizontalScrollPosition():int{ return (textField.maxScrollH); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); if (_html){ textField.htmlText = _savedHTML; }; } protected function handleChange(_arg1:Event):void{ _arg1.stopPropagation(); dispatchEvent(new Event(Event.CHANGE, true)); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 25
//UIScrollBar (fl.controls.UIScrollBar) package fl.controls { import fl.core.*; import flash.events.*; import fl.events.*; import flash.text.*; public class UIScrollBar extends ScrollBar { protected var inScroll:Boolean;// = false protected var _scrollTarget:TextField; protected var inEdit:Boolean;// = false private static var defaultStyles:Object = {}; public function UIScrollBar(){ inEdit = false; inScroll = false; super(); } protected function handleTargetScroll(_arg1:Event):void{ if (inDrag){ return; }; if (!enabled){ return; }; inEdit = true; updateScrollTargetProperties(); scrollPosition = ((direction)==ScrollBarDirection.HORIZONTAL) ? _scrollTarget.scrollH : _scrollTarget.scrollV; inEdit = false; } override public function set minScrollPosition(_arg1:Number):void{ super.minScrollPosition = ((_arg1)<0) ? 0 : _arg1; } override public function setScrollPosition(_arg1:Number, _arg2:Boolean=true):void{ super.setScrollPosition(_arg1, _arg2); if (!_scrollTarget){ inScroll = false; return; }; updateTargetScroll(); } override public function setScrollProperties(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0):void{ var _local5:Number; var _local6:Number; _local5 = _arg3; _local6 = ((_arg2)<0) ? 0 : _arg2; if (_scrollTarget != null){ if (direction == ScrollBarDirection.HORIZONTAL){ _local5 = ((_arg3)>_scrollTarget.maxScrollH) ? _scrollTarget.maxScrollH : _local5; } else { _local5 = ((_arg3)>_scrollTarget.maxScrollV) ? _scrollTarget.maxScrollV : _local5; }; }; super.setScrollProperties(_arg1, _local6, _local5, _arg4); } public function get scrollTargetName():String{ return (_scrollTarget.name); } public function get scrollTarget():TextField{ return (_scrollTarget); } protected function updateScrollTargetProperties():void{ var _local1:Boolean; var _local2:Number; if (_scrollTarget == null){ setScrollProperties(pageSize, minScrollPosition, maxScrollPosition, pageScrollSize); scrollPosition = 0; } else { _local1 = (direction == ScrollBarDirection.HORIZONTAL); _local2 = (_local1) ? _scrollTarget.width : 10; setScrollProperties(_local2, (_local1) ? 0 : 1, (_local1) ? _scrollTarget.maxScrollH : _scrollTarget.maxScrollV, pageScrollSize); scrollPosition = (_local1) ? _scrollTarget.scrollH : _scrollTarget.scrollV; }; } public function update():void{ inEdit = true; updateScrollTargetProperties(); inEdit = false; } public function set scrollTargetName(_arg1:String):void{ var target = _arg1; try { scrollTarget = (parent.getChildByName(target) as TextField); } catch(error:Error) { throw (new Error("ScrollTarget not found, or is not a TextField")); }; } override public function set direction(_arg1:String):void{ if (isLivePreview){ return; }; super.direction = _arg1; updateScrollTargetProperties(); } protected function handleTargetChange(_arg1:Event):void{ inEdit = true; setScrollPosition(((direction)==ScrollBarDirection.HORIZONTAL) ? _scrollTarget.scrollH : _scrollTarget.scrollV, true); updateScrollTargetProperties(); inEdit = false; } override public function set maxScrollPosition(_arg1:Number):void{ var _local2:Number; _local2 = _arg1; if (_scrollTarget != null){ if (direction == ScrollBarDirection.HORIZONTAL){ _local2 = ((_local2)>_scrollTarget.maxScrollH) ? _scrollTarget.maxScrollH : _local2; } else { _local2 = ((_local2)>_scrollTarget.maxScrollV) ? _scrollTarget.maxScrollV : _local2; }; }; super.maxScrollPosition = _local2; } protected function updateTargetScroll(_arg1:ScrollEvent=null):void{ if (inEdit){ return; }; if (direction == ScrollBarDirection.HORIZONTAL){ _scrollTarget.scrollH = scrollPosition; } else { _scrollTarget.scrollV = scrollPosition; }; } override protected function draw():void{ if (isInvalid(InvalidationType.DATA)){ updateScrollTargetProperties(); }; super.draw(); } public function set scrollTarget(_arg1:TextField):void{ if (_scrollTarget != null){ _scrollTarget.removeEventListener(Event.CHANGE, handleTargetChange, false); _scrollTarget.removeEventListener(TextEvent.TEXT_INPUT, handleTargetChange, false); _scrollTarget.removeEventListener(Event.SCROLL, handleTargetScroll, false); removeEventListener(ScrollEvent.SCROLL, updateTargetScroll, false); }; _scrollTarget = _arg1; if (_scrollTarget != null){ _scrollTarget.addEventListener(Event.CHANGE, handleTargetChange, false, 0, true); _scrollTarget.addEventListener(TextEvent.TEXT_INPUT, handleTargetChange, false, 0, true); _scrollTarget.addEventListener(Event.SCROLL, handleTargetScroll, false, 0, true); addEventListener(ScrollEvent.SCROLL, updateTargetScroll, false, 0, true); }; invalidate(InvalidationType.DATA); } override public function get direction():String{ return (super.direction); } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(defaultStyles, ScrollBar.getStyleDefinition())); } } }//package fl.controls
Section 26
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 27
//InvalidationType (fl.core.InvalidationType) package fl.core { public class InvalidationType { public static const SIZE:String = "size"; public static const ALL:String = "all"; public static const DATA:String = "data"; public static const SCROLL:String = "scroll"; public static const STATE:String = "state"; public static const STYLES:String = "styles"; public static const SELECTED:String = "selected"; public static const RENDERER_STYLES:String = "rendererStyles"; } }//package fl.core
Section 28
//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.utils.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.system.*; public class UIComponent extends Sprite { protected var _enabled:Boolean;// = true private var _mouseFocusEnabled:Boolean;// = true protected var startHeight:Number; protected var _height:Number; protected var _oldIMEMode:String;// = null protected var startWidth:Number; public var focusTarget:IFocusManagerComponent; protected var errorCaught:Boolean;// = false protected var uiFocusRect:DisplayObject; protected var _width:Number; public var version:String;// = "3.0.0.15" protected var isFocused:Boolean;// = false protected var callLaterMethods:Dictionary; private var _focusEnabled:Boolean;// = true private var tempText:TextField; protected var invalidateFlag:Boolean;// = false protected var _inspector:Boolean;// = false protected var sharedStyles:Object; protected var invalidHash:Object; protected var isLivePreview:Boolean;// = false protected var _imeMode:String;// = null protected var instanceStyles:Object; protected var _x:Number; protected var _y:Number; public static var inCallLaterPhase:Boolean = false; private static var defaultStyles:Object = {focusRectSkin:"focusRectSkin", focusRectPadding:2, textFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), disabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultTextFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultDisabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0)}; public static var createAccessibilityImplementation:Function; private static var focusManagers:Dictionary = new Dictionary(false); public function UIComponent(){ version = "3.0.0.15"; isLivePreview = false; invalidateFlag = false; _enabled = true; isFocused = false; _focusEnabled = true; _mouseFocusEnabled = true; _imeMode = null; _oldIMEMode = null; errorCaught = false; _inspector = false; super(); instanceStyles = {}; sharedStyles = {}; invalidHash = {}; callLaterMethods = new Dictionary(); StyleManager.registerInstance(this); configUI(); invalidate(InvalidationType.ALL); tabEnabled = (this is IFocusManagerComponent); focusRect = false; if (tabEnabled){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; initializeFocusManager(); addEventListener(Event.ENTER_FRAME, hookAccessibility, false, 0, true); } public function drawFocus(_arg1:Boolean):void{ var _local2:Number; isFocused = _arg1; if (((!((uiFocusRect == null))) && (contains(uiFocusRect)))){ removeChild(uiFocusRect); uiFocusRect = null; }; if (_arg1){ uiFocusRect = (getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite); if (uiFocusRect == null){ return; }; _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = -(_local2); uiFocusRect.y = -(_local2); uiFocusRect.width = (width + (_local2 * 2)); uiFocusRect.height = (height + (_local2 * 2)); addChildAt(uiFocusRect, 0); }; } private function callLaterDispatcher(_arg1:Event):void{ var _local2:Dictionary; var _local3:Object; if (_arg1.type == Event.ADDED_TO_STAGE){ removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher); stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); return; }; _arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); return; }; inCallLaterPhase = true; _local2 = callLaterMethods; for (_local3 in _local2) { _local3(); delete _local2[_local3]; }; inCallLaterPhase = false; } private function addedHandler(_arg1:Event):void{ removeEventListener("addedToStage", addedHandler); initializeFocusManager(); } protected function getStyleValue(_arg1:String):Object{ return (((instanceStyles[_arg1])==null) ? sharedStyles[_arg1] : instanceStyles[_arg1]); } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } override public function get scaleX():Number{ return ((width / startWidth)); } override public function get scaleY():Number{ return ((height / startHeight)); } override public function set height(_arg1:Number):void{ if (_height == _arg1){ return; }; setSize(width, _arg1); } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus((_arg1.target as DisplayObject))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); isFocused = true; }; }; } public function setStyle(_arg1:String, _arg2:Object):void{ if ((((instanceStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; instanceStyles[_arg1] = _arg2; invalidate(InvalidationType.STYLES); } override public function get visible():Boolean{ return (super.visible); } public function get componentInspectorSetting():Boolean{ return (_inspector); } override public function get x():Number{ return ((isNaN(_x)) ? super.x : _x); } override public function get y():Number{ return ((isNaN(_y)) ? super.y : _y); } protected function setIMEMode(_arg1:Boolean){ var enabled = _arg1; if (_imeMode != null){ if (enabled){ IME.enabled = true; _oldIMEMode = IME.conversionMode; try { if (((!(errorCaught)) && (!((IME.conversionMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _imeMode; }; errorCaught = false; } catch(e:Error) { errorCaught = true; throw (new Error(("IME mode not supported: " + _imeMode))); }; } else { if (((!((IME.conversionMode == IMEConversionMode.UNKNOWN))) && (!((_oldIMEMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _oldIMEMode; }; IME.enabled = false; }; }; } public function set enabled(_arg1:Boolean):void{ if (_arg1 == _enabled){ return; }; _enabled = _arg1; invalidate(InvalidationType.STATE); } public function setSharedStyle(_arg1:String, _arg2:Object):void{ if ((((sharedStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; sharedStyles[_arg1] = _arg2; if (instanceStyles[_arg1] == null){ invalidate(InvalidationType.STYLES); }; } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } override public function set scaleX(_arg1:Number):void{ setSize((startWidth * _arg1), height); } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } override public function set scaleY(_arg1:Number):void{ setSize(width, (startHeight * _arg1)); } protected function getDisplayObjectInstance(_arg1:Object):DisplayObject{ var classDef:Object; var skin = _arg1; classDef = null; if ((skin is Class)){ return ((new (skin) as DisplayObject)); }; if ((skin is DisplayObject)){ (skin as DisplayObject).x = 0; (skin as DisplayObject).y = 0; return ((skin as DisplayObject)); }; try { classDef = getDefinitionByName(skin.toString()); } catch(e:Error) { try { classDef = (loaderInfo.applicationDomain.getDefinition(skin.toString()) as Object); } catch(e:Error) { }; }; if (classDef == null){ return (null); }; return ((new (classDef) as DisplayObject)); } protected function copyStylesToChild(_arg1:UIComponent, _arg2:Object):void{ var _local3:String; for (_local3 in _arg2) { _arg1.setStyle(_local3, getStyleValue(_arg2[_local3])); }; } protected function beforeComponentParameters():void{ } protected function callLater(_arg1:Function):void{ if (inCallLaterPhase){ return; }; callLaterMethods[_arg1] = true; if (stage != null){ stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); } else { addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); }; } protected function createFocusManager():void{ if (focusManagers[stage] == null){ focusManagers[stage] = new FocusManager(stage); }; } override public function set visible(_arg1:Boolean):void{ var _local2:String; if (super.visible == _arg1){ return; }; super.visible = _arg1; _local2 = (_arg1) ? ComponentEvent.SHOW : ComponentEvent.HIDE; dispatchEvent(new ComponentEvent(_local2, true)); } protected function hookAccessibility(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, hookAccessibility); initializeAccessibility(); } public function set componentInspectorSetting(_arg1:Boolean):void{ _inspector = _arg1; if (_inspector){ beforeComponentParameters(); } else { afterComponentParameters(); }; } override public function set x(_arg1:Number):void{ move(_arg1, _y); } public function drawNow():void{ draw(); } override public function set y(_arg1:Number):void{ move(_x, _arg1); } protected function checkLivePreview():Boolean{ var className:String; if (parent == null){ return (false); }; try { className = getQualifiedClassName(parent); } catch(e:Error) { }; return ((className == "fl.livepreview::LivePreviewParent")); } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus((_arg1.target as DisplayObject))){ drawFocus(false); isFocused = false; }; } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } public function getFocus():InteractiveObject{ if (stage){ return (stage.focus); }; return (null); } protected function validate():void{ invalidHash = {}; } override public function get height():Number{ return (_height); } public function invalidate(_arg1:String="all", _arg2:Boolean=true):void{ invalidHash[_arg1] = true; if (_arg2){ this.callLater(draw); }; } public function get enabled():Boolean{ return (_enabled); } protected function getScaleX():Number{ return (super.scaleX); } protected function getScaleY():Number{ return (super.scaleY); } public function get focusEnabled():Boolean{ return (_focusEnabled); } protected function afterComponentParameters():void{ } protected function draw():void{ if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function configUI():void{ var _local1:Number; var _local2:Number; var _local3:Number; isLivePreview = checkLivePreview(); _local1 = rotation; rotation = 0; _local2 = super.width; _local3 = super.height; var _local4 = 1; super.scaleY = _local4; super.scaleX = _local4; setSize(_local2, _local3); move(super.x, super.y); rotation = _local1; startWidth = _local2; startHeight = _local3; if (numChildren > 0){ removeChildAt(0); }; } protected function setScaleX(_arg1:Number):void{ super.scaleX = _arg1; } protected function setScaleY(_arg1:Number):void{ super.scaleY = _arg1; } private function initializeFocusManager():void{ if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedHandler, false, 0, true); } else { createFocusManager(); }; } public function set focusManager(_arg1:IFocusManager):void{ UIComponent.focusManagers[this] = _arg1; } public function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } protected function isInvalid(_arg1:String, ... _args):Boolean{ if (((invalidHash[_arg1]) || (invalidHash[InvalidationType.ALL]))){ return (true); }; while (_args.length > 0) { if (invalidHash[_args.pop()]){ return (true); }; }; return (false); } public function setSize(_arg1:Number, _arg2:Number):void{ _width = _arg1; _height = _arg2; invalidate(InvalidationType.SIZE); dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, false)); } override public function set width(_arg1:Number):void{ if (_width == _arg1){ return; }; setSize(_arg1, height); } public function setFocus():void{ if (stage){ stage.focus = this; }; } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public function get focusManager():IFocusManager{ var _local1:DisplayObject; _local1 = this; while (_local1) { if (UIComponent.focusManagers[_local1] != null){ return (IFocusManager(UIComponent.focusManagers[_local1])); }; _local1 = _local1.parent; }; return (null); } override public function get width():Number{ return (_width); } public function move(_arg1:Number, _arg2:Number):void{ _x = _arg1; _y = _arg2; super.x = Math.round(_arg1); super.y = Math.round(_arg2); dispatchEvent(new ComponentEvent(ComponentEvent.MOVE)); } public function validateNow():void{ invalidate(InvalidationType.ALL, false); draw(); } public function getStyle(_arg1:String):Object{ return (instanceStyles[_arg1]); } public static function getStyleDefinition():Object{ return (defaultStyles); } public static function mergeStyles(... _args):Object{ var _local2:Object; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:String; _local2 = {}; _local3 = _args.length; _local4 = 0; while (_local4 < _local3) { _local5 = _args[_local4]; for (_local6 in _local5) { if (_local2[_local6] != null){ } else { _local2[_local6] = _args[_local4][_local6]; }; }; _local4++; }; return (_local2); } } }//package fl.core
Section 29
//DataProvider (fl.data.DataProvider) package fl.data { import flash.events.*; import fl.events.*; public class DataProvider extends EventDispatcher { protected var data:Array; public function DataProvider(_arg1:Object=null){ if (_arg1 == null){ data = []; } else { data = getDataFromObject(_arg1); }; } protected function dispatchPreChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.PRE_DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } public function invalidateItemAt(_arg1:int):void{ checkIndex(_arg1, (data.length - 1)); dispatchChangeEvent(DataChangeType.INVALIDATE, [data[_arg1]], _arg1, _arg1); } public function getItemIndex(_arg1:Object):int{ return (data.indexOf(_arg1)); } protected function getDataFromObject(_arg1:Object):Array{ var _local2:Array; var _local3:Array; var _local4:uint; var _local5:Object; var _local6:XML; var _local7:XMLList; var _local8:XML; var _local9:XMLList; var _local10:XML; var _local11:XMLList; var _local12:XML; if ((_arg1 is Array)){ _local3 = (_arg1 as Array); if (_local3.length > 0){ if ((((_local3[0] is String)) || ((_local3[0] is Number)))){ _local2 = []; _local4 = 0; while (_local4 < _local3.length) { _local5 = {label:String(_local3[_local4]), data:_local3[_local4]}; _local2.push(_local5); _local4++; }; return (_local2); }; }; return (_arg1.concat()); //unresolved jump }; if ((_arg1 is DataProvider)){ return (_arg1.toArray()); }; if ((_arg1 is XML)){ _local6 = (_arg1 as XML); _local2 = []; _local7 = _local6.*; for each (_local8 in _local7) { _arg1 = {}; _local9 = _local8.attributes(); for each (_local10 in _local9) { _arg1[_local10.localName()] = _local10.toString(); }; _local11 = _local8.*; for each (_local12 in _local11) { if (_local12.hasSimpleContent()){ _arg1[_local12.localName()] = _local12.toString(); }; }; _local2.push(_arg1); }; return (_local2); //unresolved jump }; throw (new TypeError((("Error: Type Coercion failed: cannot convert " + _arg1) + " to Array or DataProvider."))); } public function removeItemAt(_arg1:uint):Object{ var _local2:Array; checkIndex(_arg1, (data.length - 1)); dispatchPreChangeEvent(DataChangeType.REMOVE, data.slice(_arg1, (_arg1 + 1)), _arg1, _arg1); _local2 = data.splice(_arg1, 1); dispatchChangeEvent(DataChangeType.REMOVE, _local2, _arg1, _arg1); return (_local2[0]); } public function addItem(_arg1:Object):void{ dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); data.push(_arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); } public function sortOn(_arg1:Object, _arg2:Object=null){ var _local3:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local3 = data.sortOn(_arg1, _arg2); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local3); } public function sort(... _args){ var _local2:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local2 = data.sort.apply(data, _args); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local2); } public function addItems(_arg1:Object):void{ addItemsAt(_arg1, data.length); } public function concat(_arg1:Object):void{ addItems(_arg1); } public function clone():DataProvider{ return (new DataProvider(data)); } public function toArray():Array{ return (data.concat()); } public function get length():uint{ return (data.length); } public function addItemAt(_arg1:Object, _arg2:uint):void{ checkIndex(_arg2, data.length); dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); data.splice(_arg2, 0, _arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); } public function getItemAt(_arg1:uint):Object{ checkIndex(_arg1, (data.length - 1)); return (data[_arg1]); } override public function toString():String{ return ((("DataProvider [" + data.join(" , ")) + "]")); } public function invalidateItem(_arg1:Object):void{ var _local2:uint; _local2 = getItemIndex(_arg1); if (_local2 == -1){ return; }; invalidateItemAt(_local2); } protected function dispatchChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } protected function checkIndex(_arg1:int, _arg2:int):void{ if ((((_arg1 > _arg2)) || ((_arg1 < 0)))){ throw (new RangeError((((("DataProvider index (" + _arg1) + ") is not in acceptable range (0 - ") + _arg2) + ")"))); }; } public function addItemsAt(_arg1:Object, _arg2:uint):void{ var _local3:Array; checkIndex(_arg2, data.length); _local3 = getDataFromObject(_arg1); dispatchPreChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); data.splice.apply(data, [_arg2, 0].concat(_local3)); dispatchChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); } public function replaceItem(_arg1:Object, _arg2:Object):Object{ var _local3:int; _local3 = getItemIndex(_arg2); if (_local3 != -1){ return (replaceItemAt(_arg1, _local3)); }; return (null); } public function removeItem(_arg1:Object):Object{ var _local2:int; _local2 = getItemIndex(_arg1); if (_local2 != -1){ return (removeItemAt(_local2)); }; return (null); } public function merge(_arg1:Object):void{ var _local2:Array; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:Object; _local2 = getDataFromObject(_arg1); _local3 = _local2.length; _local4 = data.length; dispatchPreChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); _local5 = 0; while (_local5 < _local3) { _local6 = _local2[_local5]; if (getItemIndex(_local6) == -1){ data.push(_local6); }; _local5++; }; if (data.length > _local4){ dispatchChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); } else { dispatchChangeEvent(DataChangeType.ADD, [], -1, -1); }; } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ var _local3:Array; checkIndex(_arg2, (data.length - 1)); _local3 = [data[_arg2]]; dispatchPreChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); data[_arg2] = _arg1; dispatchChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); return (_local3[0]); } public function invalidate():void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, DataChangeType.INVALIDATE_ALL, data.concat(), 0, data.length)); } public function removeAll():void{ var _local1:Array; _local1 = data.concat(); dispatchPreChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); data = []; dispatchChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); } } }//package fl.data
Section 30
//SimpleCollectionItem (fl.data.SimpleCollectionItem) package fl.data { public dynamic class SimpleCollectionItem { public var label:String; public var data:String; public function toString():String{ return ((((("[SimpleCollectionItem: " + label) + ",") + data) + "]")); } } }//package fl.data
Section 31
//ComponentEvent (fl.events.ComponentEvent) package fl.events { import flash.events.*; public class ComponentEvent extends Event { public static const HIDE:String = "hide"; public static const BUTTON_DOWN:String = "buttonDown"; public static const MOVE:String = "move"; public static const RESIZE:String = "resize"; public static const ENTER:String = "enter"; public static const LABEL_CHANGE:String = "labelChange"; public static const SHOW:String = "show"; public function ComponentEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("ComponentEvent", "type", "bubbles", "cancelable")); } override public function clone():Event{ return (new ComponentEvent(type, bubbles, cancelable)); } } }//package fl.events
Section 32
//DataChangeEvent (fl.events.DataChangeEvent) package fl.events { import flash.events.*; public class DataChangeEvent extends Event { protected var _items:Array; protected var _endIndex:uint; protected var _changeType:String; protected var _startIndex:uint; public static const PRE_DATA_CHANGE:String = "preDataChange"; public static const DATA_CHANGE:String = "dataChange"; public function DataChangeEvent(_arg1:String, _arg2:String, _arg3:Array, _arg4:int=-1, _arg5:int=-1):void{ super(_arg1); _changeType = _arg2; _startIndex = _arg4; _items = _arg3; _endIndex = ((_arg5)==-1) ? _startIndex : _arg5; } public function get changeType():String{ return (_changeType); } public function get startIndex():uint{ return (_startIndex); } public function get items():Array{ return (_items); } override public function clone():Event{ return (new DataChangeEvent(type, _changeType, _items, _startIndex, _endIndex)); } override public function toString():String{ return (formatToString("DataChangeEvent", "type", "changeType", "startIndex", "endIndex", "bubbles", "cancelable")); } public function get endIndex():uint{ return (_endIndex); } } }//package fl.events
Section 33
//DataChangeType (fl.events.DataChangeType) package fl.events { public class DataChangeType { public static const ADD:String = "add"; public static const REMOVE:String = "remove"; public static const REMOVE_ALL:String = "removeAll"; public static const CHANGE:String = "change"; public static const REPLACE:String = "replace"; public static const INVALIDATE:String = "invalidate"; public static const INVALIDATE_ALL:String = "invalidateAll"; public static const SORT:String = "sort"; } }//package fl.events
Section 34
//ListEvent (fl.events.ListEvent) package fl.events { import flash.events.*; public class ListEvent extends Event { protected var _index:int; protected var _item:Object; protected var _columnIndex:int; protected var _rowIndex:int; public static const ITEM_DOUBLE_CLICK:String = "itemDoubleClick"; public static const ITEM_ROLL_OUT:String = "itemRollOut"; public static const ITEM_ROLL_OVER:String = "itemRollOver"; public static const ITEM_CLICK:String = "itemClick"; public function ListEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:int=-1, _arg5:int=-1, _arg6:int=-1, _arg7:Object=null){ super(_arg1, _arg2, _arg3); _rowIndex = _arg5; _columnIndex = _arg4; _index = _arg6; _item = _arg7; } public function get rowIndex():Object{ return (_rowIndex); } public function get index():int{ return (_index); } public function get item():Object{ return (_item); } public function get columnIndex():int{ return (_columnIndex); } override public function clone():Event{ return (new ListEvent(type, bubbles, cancelable, _columnIndex, _rowIndex)); } override public function toString():String{ return (formatToString("ListEvent", "type", "bubbles", "cancelable", "columnIndex", "rowIndex", "index", "item")); } } }//package fl.events
Section 35
//ScrollEvent (fl.events.ScrollEvent) package fl.events { import flash.events.*; public class ScrollEvent extends Event { private var _position:Number; private var _direction:String; private var _delta:Number; public static const SCROLL:String = "scroll"; public function ScrollEvent(_arg1:String, _arg2:Number, _arg3:Number){ super(ScrollEvent.SCROLL, false, false); _direction = _arg1; _delta = _arg2; _position = _arg3; } override public function clone():Event{ return (new ScrollEvent(_direction, _delta, _position)); } public function get position():Number{ return (_position); } override public function toString():String{ return (formatToString("ScrollEvent", "type", "bubbles", "cancelable", "direction", "delta", "position")); } public function get delta():Number{ return (_delta); } public function get direction():String{ return (_direction); } } }//package fl.events
Section 36
//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.utils.*; import flash.events.*; import flash.text.*; import flash.ui.*; public class FocusManager implements IFocusManager { private var focusableObjects:Dictionary; private var _showFocusIndicator:Boolean;// = true private var defButton:Button; private var focusableCandidates:Array; private var _form:DisplayObjectContainer; private var _defaultButtonEnabled:Boolean;// = true private var activated:Boolean;// = false private var _defaultButton:Button; private var calculateCandidates:Boolean;// = true private var lastFocus:InteractiveObject; private var lastAction:String; public function FocusManager(_arg1:DisplayObjectContainer){ activated = false; calculateCandidates = true; _showFocusIndicator = true; _defaultButtonEnabled = true; super(); focusableObjects = new Dictionary(true); if (_arg1 != null){ _form = _arg1; addFocusables(DisplayObject(_arg1)); _arg1.addEventListener(Event.ADDED, addedHandler); _arg1.addEventListener(Event.REMOVED, removedHandler); activate(); }; } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local5:int; var _local6:int; var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; _local5 = focusableCandidates.length; _local6 = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } public function set form(_arg1:DisplayObjectContainer):void{ _form = _arg1; } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var io:InteractiveObject; var doc:DisplayObjectContainer; var i:int; var child:DisplayObject; var o = _arg1; var skipTopLevel = _arg2; if (!skipTopLevel){ if ((o is IFocusManagerComponent)){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects[o] = true; calculateCandidates = true; }; o.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); o.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; } else { if ((o is InteractiveObject)){ io = (o as InteractiveObject); if (((((io) && (io.tabEnabled))) && ((findFocusManagerComponent(io) == io)))){ focusableObjects[io] = true; calculateCandidates = true; }; io.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); io.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); if ((((((doc is Stage)) || ((doc.parent is Stage)))) || (doc.tabChildren))){ i = 0; while (i < doc.numChildren) { try { child = doc.getChildAt(i); if (child != null){ addFocusables(doc.getChildAt(i)); }; } catch(error:SecurityError) { }; i = (i + 1); }; }; }; } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ return (_arg1.getChildIndex(_arg2)); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ if ((_arg1.relatedObject is TextField)){ return; }; _arg1.preventDefault(); } private function focusOutHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; _local2 = (_arg1.target as InteractiveObject); } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } public function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject{ var _local2:InteractiveObject; _local2 = _arg1; while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (_arg1); }; _arg1 = _arg1.parent; }; return (_local2); } private function sortFocusableObjectsTabIndex():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))){ focusableCandidates.push(_local2); }; }; focusableCandidates.sort(sortByTabIndex); } private function removeFocusables(_arg1:DisplayObject):void{ var _local2:Object; var _local3:DisplayObject; if ((_arg1 is DisplayObjectContainer)){ _arg1.removeEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); _arg1.removeEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); for (_local2 in focusableObjects) { _local3 = DisplayObject(_local2); if (DisplayObjectContainer(_arg1).contains(_local3)){ if (_local3 == lastFocus){ lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local2]; calculateCandidates = true; }; }; }; } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject; _local2 = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (UIComponent(_arg1).enabled))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } private function tabChildrenChangeHandler(_arg1:Event):void{ var _local2:DisplayObjectContainer; if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; _local2 = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2); }; } public function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function getFocus():InteractiveObject{ var _local1:InteractiveObject; _local1 = form.stage.focus; return (findFocusManagerComponent(_local1)); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; var _local3:TextField; var _local4:SimpleButton; _local2 = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).enabled){ return (false); }; } else { if ((_arg1 is TextField)){ _local3 = TextField(_arg1); if ((((_local3.type == TextFieldType.DYNAMIC)) || (!(_local3.selectable)))){ return (false); }; } else { if ((_arg1 is SimpleButton)){ _local4 = SimpleButton(_arg1); if (!_local4.enabled){ return (false); }; }; }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } public function set defaultButton(_arg1:Button):void{ var _local2:Button; _local2 = (_arg1) ? Button(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } private function deactivateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); } public function setFocus(_arg1:InteractiveObject):void{ if ((_arg1 is IFocusManagerComponent)){ IFocusManagerComponent(_arg1).setFocus(); } else { form.stage.focus = _arg1; }; } private function setFocusToNextObject(_arg1:FocusEvent):void{ var _local2:InteractiveObject; if (!hasFocusableObjects()){ return; }; _local2 = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ setFocus(_local2); }; } private function hasFocusableObjects():Boolean{ var _local1:Object; for (_local1 in focusableObjects) { return (true); }; return (false); } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function sortFocusableObjects():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))) && ((_local2.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local2); }; focusableCandidates.sort(sortByDepth); } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ showFocusIndicator = true; if ((((((_arg1.keyCode == Keyboard.TAB)) || ((_arg1.keyCode == 0)))) && (!(_arg1.isDefaultPrevented())))){ setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local2:int; var _local3:int; _local2 = focusableCandidates.length; _local3 = 0; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } public function hideFocus():void{ } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local3:DisplayObject; var _local4:InteractiveObject; _local3 = DisplayObject(_arg1.target); if ((((_local3 is IFocusManagerComponent)) && ((focusableObjects[_local3] == true)))){ if (_local3 == lastFocus){ IFocusManagerComponent(lastFocus).drawFocus(false); lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local3]; calculateCandidates = true; } else { if ((((_local3 is InteractiveObject)) && ((focusableObjects[_local3] == true)))){ _local4 = (_local3 as InteractiveObject); if (_local4){ if (_local4 == lastFocus){ lastFocus = null; }; delete focusableObjects[_local4]; calculateCandidates = true; }; _local3.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); }; }; removeFocusables(_local3); } private function sortByDepth(_arg1:InteractiveObject, _arg2:InteractiveObject):Number{ var _local3:String; var _local4:String; var _local5:int; var _local6:String; var _local7:String; var _local8:String; var _local9:DisplayObject; var _local10:DisplayObject; _local3 = ""; _local4 = ""; _local8 = "0000"; _local9 = DisplayObject(_arg1); _local10 = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } public function get defaultButton():Button{ return (_defaultButton); } private function activateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); if (lastFocus){ if ((lastFocus is IFocusManagerComponent)){ IFocusManagerComponent(lastFocus).setFocus(); } else { form.stage.focus = lastFocus; }; }; lastAction = "ACTIVATE"; } public function showFocus():void{ } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } public function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject{ var _local2:DisplayObject; var _local3:String; var _local4:int; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:IFocusManagerGroup; if (!hasFocusableObjects()){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; _local2 = form.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; _local4 = getIndexOfFocusedObject(_local2); _local5 = false; _local6 = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; _local7 = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } private function mouseDownHandler(_arg1:MouseEvent):void{ var _local2:InteractiveObject; if (_arg1.isDefaultPrevented()){ return; }; _local2 = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(_local2); }; lastAction = "MOUSEDOWN"; } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; _local2 = _arg1.parent; while (((((_local2) && (!((_local2 is Stage))))) && (!(((_local2.parent) && ((_local2.parent is Stage))))))) { if (!_local2.tabChildren){ return (false); }; _local2 = _local2.parent; }; return (true); } public function get nextTabIndex():int{ return (0); } private function keyDownHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ sendDefaultButtonEvent(); }; } private function focusInHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; var _local3:Button; _local2 = InteractiveObject(_arg1.target); if (form.contains(_local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is Button)){ _local3 = Button(lastFocus); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } private function tabEnabledChangeHandler(_arg1:Event):void{ var _local2:InteractiveObject; var _local3:Boolean; calculateCandidates = true; _local2 = InteractiveObject(_arg1.target); _local3 = (focusableObjects[_local2] == true); if (_local2.tabEnabled){ if (((!(_local3)) && (isTabVisible(_local2)))){ if (!(_local2 is IFocusManagerComponent)){ _local2.focusRect = false; }; focusableObjects[_local2] = true; }; } else { if (_local3){ delete focusableObjects[_local2]; }; }; } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } public function get form():DisplayObjectContainer{ return (_form); } private function sortByTabIndex(_arg1:InteractiveObject, _arg2:InteractiveObject):int{ return (((_arg1.tabIndex > _arg2.tabIndex)) ? 1 : ((_arg1.tabIndex < _arg2.tabIndex)) ? -1 : sortByDepth(_arg1, _arg2)); } public function activate():void{ if (activated){ return; }; form.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function deactivate():void{ form.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler); form.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.removeEventListener(Event.ACTIVATE, activateHandler); form.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } } }//package fl.managers
Section 37
//IFocusManager (fl.managers.IFocusManager) package fl.managers { import fl.controls.*; import flash.display.*; public interface IFocusManager { function getFocus():InteractiveObject; function deactivate():void; function set defaultButton(_arg1:Button):void; function set showFocusIndicator(_arg1:Boolean):void; function get defaultButtonEnabled():Boolean; function get nextTabIndex():int; function get defaultButton():Button; function get showFocusIndicator():Boolean; function setFocus(_arg1:InteractiveObject):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject; function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject; } }//package fl.managers
Section 38
//IFocusManagerComponent (fl.managers.IFocusManagerComponent) package fl.managers { public interface IFocusManagerComponent { function set focusEnabled(_arg1:Boolean):void; function drawFocus(_arg1:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package fl.managers
Section 39
//IFocusManagerGroup (fl.managers.IFocusManagerGroup) package fl.managers { public interface IFocusManagerGroup { function set groupName(_arg1:String):void; function set selected(_arg1:Boolean):void; function get groupName():String; function get selected():Boolean; } }//package fl.managers
Section 40
//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.utils.*; import flash.text.*; public class StyleManager { private var globalStyles:Object; private var classToDefaultStylesDict:Dictionary; private var styleToClassesHash:Object; private var classToStylesDict:Dictionary; private var classToInstancesDict:Dictionary; private static var _instance:StyleManager; public function StyleManager(){ styleToClassesHash = {}; classToInstancesDict = new Dictionary(true); classToStylesDict = new Dictionary(true); classToDefaultStylesDict = new Dictionary(true); globalStyles = UIComponent.getStyleDefinition(); } public static function clearComponentStyle(_arg1:Object, _arg2:String):void{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; if (((!((_local4 == null))) && (!((_local4[_arg2] == null))))){ delete _local4[_arg2]; invalidateComponentStyle(_local3, _arg2); }; } private static function getClassDef(_arg1:Object):Class{ var component = _arg1; if ((component is Class)){ return ((component as Class)); }; try { return ((getDefinitionByName(getQualifiedClassName(component)) as Class)); } catch(e:Error) { if ((component is UIComponent)){ try { return ((component.loaderInfo.applicationDomain.getDefinition(getQualifiedClassName(component)) as Class)); } catch(e:Error) { }; }; }; return (null); } public static function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public static function setComponentStyle(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Class; var _local5:Object; _local4 = getClassDef(_arg1); _local5 = getInstance().classToStylesDict[_local4]; if (_local5 == null){ _local5 = (getInstance().classToStylesDict[_local4] = {}); }; if (_local5 == _arg3){ return; }; _local5[_arg2] = _arg3; invalidateComponentStyle(_local4, _arg2); } private static function setSharedStyles(_arg1:UIComponent):void{ var _local2:StyleManager; var _local3:Class; var _local4:Object; var _local5:String; _local2 = getInstance(); _local3 = getClassDef(_arg1); _local4 = _local2.classToDefaultStylesDict[_local3]; for (_local5 in _local4) { _arg1.setSharedStyle(_local5, getSharedStyle(_arg1, _local5)); }; } public static function getComponentStyle(_arg1:Object, _arg2:String):Object{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; return (((_local4)==null) ? null : _local4[_arg2]); } private static function getInstance(){ if (_instance == null){ _instance = new (StyleManager); }; return (_instance); } private static function invalidateComponentStyle(_arg1:Class, _arg2:String):void{ var _local3:Dictionary; var _local4:Object; var _local5:UIComponent; _local3 = getInstance().classToInstancesDict[_arg1]; if (_local3 == null){ return; }; for (_local4 in _local3) { _local5 = (_local4 as UIComponent); if (_local5 == null){ } else { _local5.setSharedStyle(_arg2, getSharedStyle(_local5, _arg2)); }; }; } private static function invalidateStyle(_arg1:String):void{ var _local2:Dictionary; var _local3:Object; _local2 = getInstance().styleToClassesHash[_arg1]; if (_local2 == null){ return; }; for (_local3 in _local2) { invalidateComponentStyle(Class(_local3), _arg1); }; } public static function registerInstance(_arg1:UIComponent):void{ var inst:StyleManager; var classDef:Class; var target:Class; var defaultStyles:Object; var styleToClasses:Object; var n:String; var instance = _arg1; inst = getInstance(); classDef = getClassDef(instance); if (classDef == null){ return; }; if (inst.classToInstancesDict[classDef] == null){ inst.classToInstancesDict[classDef] = new Dictionary(true); target = classDef; while (defaultStyles == null) { if (target["getStyleDefinition"] != null){ defaultStyles = target["getStyleDefinition"](); break; }; try { target = (instance.loaderInfo.applicationDomain.getDefinition(getQualifiedSuperclassName(target)) as Class); } catch(err:Error) { try { target = (getDefinitionByName(getQualifiedSuperclassName(target)) as Class); } catch(e:Error) { defaultStyles = UIComponent.getStyleDefinition(); break; }; }; }; styleToClasses = inst.styleToClassesHash; for (n in defaultStyles) { if (styleToClasses[n] == null){ styleToClasses[n] = new Dictionary(true); }; styleToClasses[n][classDef] = true; }; inst.classToDefaultStylesDict[classDef] = defaultStyles; inst.classToStylesDict[classDef] = {}; }; inst.classToInstancesDict[classDef][instance] = true; setSharedStyles(instance); } public static function getStyle(_arg1:String):Object{ return (getInstance().globalStyles[_arg1]); } private static function getSharedStyle(_arg1:UIComponent, _arg2:String):Object{ var _local3:Class; var _local4:StyleManager; var _local5:Object; _local3 = getClassDef(_arg1); _local4 = getInstance(); _local5 = _local4.classToStylesDict[_local3][_arg2]; if (_local5 != null){ return (_local5); }; _local5 = _local4.globalStyles[_arg2]; if (_local5 != null){ return (_local5); }; return (_local4.classToDefaultStylesDict[_local3][_arg2]); } public static function setStyle(_arg1:String, _arg2:Object):void{ var _local3:Object; _local3 = getInstance().globalStyles; if ((((_local3[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; _local3[_arg1] = _arg2; invalidateStyle(_arg1); } } }//package fl.managers
Section 41
//Color (fl.motion.Color) package fl.motion { import flash.display.*; import flash.geom.*; public class Color extends ColorTransform { private var _tintMultiplier:Number;// = 0 private var _tintColor:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ _tintColor = 0; _tintMultiplier = 0; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function setTint(_arg1:uint, _arg2:Number):void{ var _local3:uint; var _local4:uint; var _local5:uint; this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } private function deriveTintColor():uint{ var _local1:Number; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; _local1 = (1 / this.tintMultiplier); _local2 = Math.round((this.redOffset * _local1)); _local3 = Math.round((this.greenOffset * _local1)); _local4 = Math.round((this.blueOffset * _local1)); _local5 = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function get tintColor():uint{ return (this._tintColor); } public function set brightness(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; _local2 = (1 - Math.abs(_arg1)); _local3 = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local2:XML; var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; _local2 = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; _local4 = (1 - _arg3); _local5 = ((_arg1 >> 24) & 0xFF); _local6 = ((_arg1 >> 16) & 0xFF); _local7 = ((_arg1 >> 8) & 0xFF); _local8 = (_arg1 & 0xFF); _local9 = ((_arg2 >> 24) & 0xFF); _local10 = ((_arg2 >> 16) & 0xFF); _local11 = ((_arg2 >> 8) & 0xFF); _local12 = (_arg2 & 0xFF); _local13 = ((_local5 * _local4) + (_local9 * _arg3)); _local14 = ((_local6 * _local4) + (_local10 * _arg3)); _local15 = ((_local7 * _local4) + (_local11 * _arg3)); _local16 = ((_local8 * _local4) + (_local12 * _arg3)); _local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number; var _local5:ColorTransform; _local4 = (1 - _arg3); _local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } } }//package fl.motion
Section 42
//Regular (fl.transitions.easing.Regular) package fl.transitions.easing { public class Regular { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2)); }; --_arg1; return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } } }//package fl.transitions.easing
Section 43
//Tween (fl.transitions.Tween) package fl.transitions { import flash.display.*; import flash.utils.*; import flash.events.*; public class Tween extends EventDispatcher { private var _position:Number;// = NAN public var prevTime:Number;// = NAN public var prevPos:Number;// = NAN public var isPlaying:Boolean;// = false public var begin:Number;// = NAN private var _fps:Number;// = NAN private var _time:Number;// = NAN public var change:Number;// = NAN private var _finish:Number;// = NAN public var looping:Boolean;// = false private var _intervalID:uint;// = 0 public var func:Function; private var _timer:Timer;// = null private var _startTime:Number;// = NAN public var prop:String;// = "" private var _duration:Number;// = NAN public var obj:Object;// = null public var useSeconds:Boolean;// = false protected static var _mc:MovieClip = new MovieClip(); public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){ isPlaying = false; obj = null; prop = ""; func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); }; begin = NaN; change = NaN; useSeconds = false; prevTime = NaN; prevPos = NaN; looping = false; _duration = NaN; _time = NaN; _fps = NaN; _position = NaN; _startTime = NaN; _intervalID = 0; _finish = NaN; _timer = null; super(); if (!arguments.length){ return; }; this.obj = _arg1; this.prop = _arg2; this.begin = _arg4; this.position = _arg4; this.duration = _arg6; this.useSeconds = _arg7; if ((_arg3 is Function)){ this.func = _arg3; }; this.finish = _arg5; this._timer = new Timer(100); this.start(); } public function continueTo(_arg1:Number, _arg2:Number):void{ this.begin = this.position; this.finish = _arg1; if (!isNaN(_arg2)){ this.duration = _arg2; }; this.start(); } public function stop():void{ this.stopEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position)); } private function fixTime():void{ if (this.useSeconds){ this._startTime = (getTimer() - (this._time * 1000)); }; } public function set FPS(_arg1:Number):void{ var _local2:Boolean; _local2 = this.isPlaying; this.stopEnterFrame(); this._fps = _arg1; if (_local2){ this.startEnterFrame(); }; } public function get finish():Number{ return ((this.begin + this.change)); } public function get duration():Number{ return (this._duration); } protected function startEnterFrame():void{ var _local1:Number; if (isNaN(this._fps)){ _mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true); } else { _local1 = (1000 / this._fps); this._timer.delay = _local1; this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true); this._timer.start(); }; this.isPlaying = true; } public function set time(_arg1:Number):void{ this.prevTime = this._time; if (_arg1 > this.duration){ if (this.looping){ this.rewind((_arg1 - this._duration)); this.update(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position)); } else { if (this.useSeconds){ this._time = this._duration; this.update(); }; this.stop(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position)); }; } else { if (_arg1 < 0){ this.rewind(); this.update(); } else { this._time = _arg1; this.update(); }; }; } protected function stopEnterFrame():void{ if (isNaN(this._fps)){ _mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); } else { this._timer.stop(); }; this.isPlaying = false; } public function getPosition(_arg1:Number=NaN):Number{ if (isNaN(_arg1)){ _arg1 = this._time; }; return (this.func(_arg1, this.begin, this.change, this._duration)); } public function set finish(_arg1:Number):void{ this.change = (_arg1 - this.begin); } public function set duration(_arg1:Number):void{ this._duration = ((_arg1)<=0) ? Infinity : _arg1; } public function setPosition(_arg1:Number):void{ this.prevPos = this._position; if (this.prop.length){ this.obj[this.prop] = (this._position = _arg1); }; this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position)); } public function resume():void{ this.fixTime(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position)); } public function fforward():void{ this.time = this._duration; this.fixTime(); } protected function onEnterFrame(_arg1:Event):void{ this.nextFrame(); } public function get position():Number{ return (this.getPosition(this._time)); } public function yoyo():void{ this.continueTo(this.begin, this.time); } public function nextFrame():void{ if (this.useSeconds){ this.time = ((getTimer() - this._startTime) / 1000); } else { this.time = (this._time + 1); }; } protected function timerHandler(_arg1:TimerEvent):void{ this.nextFrame(); _arg1.updateAfterEvent(); } public function get FPS():Number{ return (this._fps); } public function rewind(_arg1:Number=0):void{ this._time = _arg1; this.fixTime(); this.update(); } public function set position(_arg1:Number):void{ this.setPosition(_arg1); } public function get time():Number{ return (this._time); } private function update():void{ this.setPosition(this.getPosition(this._time)); } public function start():void{ this.rewind(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position)); } public function prevFrame():void{ if (!this.useSeconds){ this.time = (this._time - 1); }; } } }//package fl.transitions
Section 44
//TweenEvent (fl.transitions.TweenEvent) package fl.transitions { import flash.events.*; public class TweenEvent extends Event { public var time:Number;// = NAN public var position:Number;// = NAN public static const MOTION_START:String = "motionStart"; public static const MOTION_STOP:String = "motionStop"; public static const MOTION_LOOP:String = "motionLoop"; public static const MOTION_CHANGE:String = "motionChange"; public static const MOTION_FINISH:String = "motionFinish"; public static const MOTION_RESUME:String = "motionResume"; public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){ time = NaN; position = NaN; super(_arg1, _arg4, _arg5); this.time = _arg2; this.position = _arg3; } override public function clone():Event{ return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable)); } } }//package fl.transitions
Section 45
//Consts (GameData.Consts) package GameData { public class Consts { public static const GroupKey:String = "G"; public static const ToolScale:String = "btnScale"; public static const DuplicateKey:String = "D"; public static const ToolScaleKey:String = "S"; public static const ScrollSpeed:Number = 300; public static const WorkSpaceHeight:Number = 1500; public static const ToolMove:String = "btnMove"; public static const ToolRotateKey:String = "R"; public static const ScrollSpeedCrawl:Number = 50; public static const WorkSpaceWidth:Number = 2000; public static const ToolRotate:String = "btnRotate"; public static const ToolMoveKey:String = "V"; public static const UnGroupKey:String = "B"; public static const ScrollSpeedSlow:Number = 150; public static const ScrollTime:Number = 10; } }//package GameData
Section 46
//GunList (GameData.GunList) package GameData { public class GunList { public static var xml:XML = <list> <category name="Assault Rifles"> <subcat name="ACR"> <part id="ACR" size="4"/> <part id="ACR_R" size="4"/> </subcat> <subcat name="AK"> <part id="AKM" size="4"/> <part id="AK74" size="4"/> <part id="AKS74U" size="4"/> </subcat> <subcat name="F2000"> <part id="F2000Tactical" size="4"/> <part id="F2000" size="4"/> </subcat> <subcat name="G36"> <part id="G36C" size="4"/> <part id="G36K" size="4"/> <part id="G36" size="4"/> </subcat> <subcat name="HK416"> <part id="HK416" size="4"/> </subcat> <subcat name="HK417"> <part id="HK417" size="4"/> </subcat> <subcat name="M4"> <part id="M4CQBR" size="4"/> <part id="M4A1" size="4"/> </subcat> <subcat name="M16"> <part id="M16VN" size="4"/> <part id="M16A2" size="4"/> <part id="M16A4" size="4"/> <part id="CAR15" size="4"/> </subcat> <subcat name="SCAR-H"> <part id="SCARH" size="4"/> </subcat> <subcat name="SCAR-L"> <part id="SCARL" size="4"/> </subcat> <subcat name="Dr. Noob's AEGs"> <part id="DrNoobs1" size="4"/> </subcat> </category> <category name="SMGs"> <subcat name="MP5"> <part id="MP5A2" size="4"/> <part id="MP5A3" size="4"/> <part id="MP5SD" size="4"/> <part id="MP5K" size="4"/> <part id="MP5PDW" size="4"/> </subcat> </category> <category name="Sniper Rifles"> <subcat name="Barrett 98B"> <part id="Barrett98B" size="4"/> </subcat> <subcat name="M200"> <part id="M200" size="4"/> </subcat> <subcat name="Mk. 12SPR"> <part id="SPR" size="4"/> </subcat> <subcat name="SR25"> <part id="SR25" size="4"/> </subcat> <subcat name="SVD"> <part id="SVD" size="4"/> <part id="SVDS" size="4"/> </subcat> </category> </list> ; } }//package GameData
Section 47
//PartDescription (GameData.PartDescription) package GameData { import flash.utils.*; public class PartDescription { public static var list:Dictionary = new Dictionary(); private static var xml:XML = <list> <!-- i:ammo --> <part id="Ammo6mmBB"> <name>6mm BB</name> <fits>Airsoft Guns</fits> </part> <part id="Ammo9x19mmC" type="group"> <name>9x19mm</name> <fits>9x19mm Rifles</fits> </part> <part id="Ammo45ACPC" type="group"> <name>45 ACP</name> <fits>45 ACP Rifles</fits> </part> <part id="Ammo57x28mmC" type="group"> <name>5.7x28mm</name> <fits>5.7x28mm Rifles</fits> </part> <part id="Ammo556mmC" type="group"> <name>5.56x45mm</name> <fits>5.56x45mm Rifles</fits> </part> <part id="Ammo762x25mmC" type="group"> <name>7.62x25mm</name> <fits>7.62x25mm Rifles</fits> </part> <part id="Ammo762x39mmC" type="group"> <name>7.62x39mm</name> <fits>7.62x39mm Rifles</fits> </part> <part id="Ammo762x45mmC" type="group"> <name>7.62x45mm</name> <fits>7.62x45mm Rifles</fits> </part> <part id="Ammo762x51mmC" type="group"> <name>7.62x51mm</name> <fits>7.62x51mm Rifles</fits> </part> <part id="Ammo762x54mmC" type="group"> <name>7.62x54mm</name> <fits>7.62x54mm Rifles</fits> </part> <part id="Ammo40CalC" type="group"> <name>.40 Cal</name> <fits>.40 Cal Rifles</fits> </part> <part id="Ammo357MagnumC" type="group"> <name>.357 Magnum</name> <fits>.357 Magnum Rifles</fits> </part> <part id="Ammo44MagnumC" type="group"> <name>.44 Magnum</name> <fits>.44 Magnum Rifles</fits> </part> <part id="Ammo50AECalC" type="group"> <name>.50 AE</name> <fits>.50 AE Rifles</fits> </part> <part id="Ammo50CalC" type="group"> <name>.50 Cal</name> <fits>.50 Cal Rifles</fits> </part> <part id="Gren40mm01" type="group"> <name>M781 Practice Grenade</name> <fits>40mm Launchers</fits> </part> <part id="Gren40mm02" type="group"> <name>M433 HEDP Grenade</name> <fits>40mm Launchers</fits> </part> <part id="Gren40mm03" type="group"> <name>M406 HE Grenade</name> <fits>40mm Launchers</fits> </part> <part id="Gren40mm04" type="group"> <name>M651 CS Chemical Grenade</name> <fits>40mm Launchers</fits> </part> <part id="Gren30mm01"> <name>30mm Grenade</name> <fits>BS-1</fits> </part> <!-- i:barrels --> <part id="Barrel001"> <name>M4 14.5" (368mm) Barrel</name><!--"--> <fits>M4</fits> </part> <part id="Barrel002"> <name>M4 11.5" (292mm) Barrel</name><!--"--> <fits>M4</fits> </part> <part id="Barrel003"> <name>M4 16" (406mm) Barrel</name><!--"--> <fits>M4</fits> </part> <part id="Barrel004"> <name>A1 20" (508mm) Barrel</name><!--"--> <fits>M4/M16 like</fits> </part> <part id="Barrel005"> <name>A4 20" (508mm) Barrel</name><!--"--> <fits>M4/M16 like</fits> </part> <part id="Barrel006"> <name>AK47 16.3" (415mm) Barrel</name><!--"--> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="Barrel007"> <name>AKS74U 8.3" (210mm) Barrel</name><!--"--> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="Barrel008"> <name>SVD 24.4" (620mm) Barrel</name><!--"--> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="Barrel009"> <name>SVD 22.2" (565mm) Barrel</name><!--"--> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="Barrel010"> <name>SR25 20" (508mm) Barrel</name><!--"--> <manufacturer>KAC</manufacturer> <fits>SR25</fits> </part> <part id="Barrel011"> <name>SR25 24" (610mm) Barrel</name><!--"--> <manufacturer>KAC</manufacturer> <fits>SR25</fits> </part> <part id="Barrel012"> <name>SR25 16" (406mm) Barrel</name><!--"--> <manufacturer>KAC</manufacturer> <fits>SR25</fits> </part> <part id="Barrel013"> <name>SCAR-H 13" (330mm) Barrel</name><!--"--> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="Barrel014"> <name>SCAR-H 15.7" (400mm) Barrel</name><!--"--> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="Barrel015"> <name>SCAR-H 19.7" (500mm) Barrel</name><!--"--> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="Barrel016"> <name>SCAR-L 10" (253mm) Barrel</name><!--"--> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="Barrel017"> <name>SCAR-L 13.8" (351mm) Barrel</name><!--"--> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="Barrel018"> <name>SCAR-L 18" (457mm) Barrel</name><!--"--> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="Barrel019"> <name>M4/M16 10.5" (267mm) Barrel</name><!--"--> <fits>M4/M16 like</fits> </part> <part id="Barrel020"> <name>98B 27" (685mm) Barrel</name><!--"--> <manufacturer>Barrett</manufacturer> <fits>Barrett 98B</fits> </part> <part id="Barrel021"> <name>M200 29" (737mm) Barrel</name><!--"--> <manufacturer>Cheytac LLC</manufacturer> <fits>M200</fits> </part> <part id="Barrel022"> <name>HK417 20" (508mm) Barrel</name><!--"--> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="Barrel023"> <name>HK417 12" (305mm) Barrel</name><!--"--> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="Barrel024"> <name>MP5 8.9" (225mm) Barrel</name><!--"--> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Barrel025"> <name>MP5K 4.5" (115mm) Barrel</name><!--"--> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Barrel026"> <name>MP5SD 5.7" (146mm) Barrel</name><!--"--> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Barrel027"> <name>ACR 10.5" (267mm) Barrel</name><!--"--> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="Barrel028"> <name>ACR 14.5" (368mm) Barrel</name><!--"--> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="Barrel029"> <name>ACR 20" (508mm) Barrel</name><!--"--> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="Barrel030"> <name>F2000 15.7" (400mm) Barrel</name><!--"--> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="Barrel031"> <name>Mk.12 18" (457mm) Barrel</name><!--"--> <manufacturer>Colt</manufacturer> <fits>Mk.12 SPR</fits> </part> <part id="Barrel032"> <name>G36 9" (228mm) Barrel</name><!--"--> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="Barrel033"> <name>G36 12.5" (317mm) Barrel</name><!--"--> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="Barrel034"> <name>G36 18.9" (480mm) Barrel</name><!--"--> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <!-- i:bayonets --> <part id="Bayonet01"> <name>M7</name> <manufacturer></manufacturer> <fits>M4/M16</fits> </part> <part id="Bayonet02"> <name>M9</name> <manufacturer></manufacturer> <fits>M4/M16</fits> </part> <part id="Bayonet03"> <name>OKC-3S</name> <manufacturer></manufacturer> <fits>M4/M16</fits> </part> <part id="Bayonet04"> <name>Unnamed Bayonet #1</name> <manufacturer></manufacturer> <fits>AKM</fits> </part> <part id="Bayonet05"> <name>H576</name> <manufacturer></manufacturer> <fits>AKM</fits> </part> <part id="Bayonet06"> <name>H572</name> <manufacturer></manufacturer> <fits>AKM</fits> </part> <!-- i:bolts --> <part id="Bolt001"> <name>M4 Bolt #1</name> <manufacturer>Colt</manufacturer> <fits>M4/M16</fits> </part> <part id="Bolt002"> <name>AK47 Bolt</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="Bolt003"> <name>SVD Bolt</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="Bolt004"> <name>SR25 Bolt</name> <manufacturer>KAC</manufacturer> <fits>SR25</fits> </part> <part id="Bolt005"> <name>SCAR-H Bolt</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="Bolt006"> <name>SCAR-L Bolt</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="Bolt007"> <name>98B Bolt</name> <manufacturer>Barrett</manufacturer> <fits>Barrett 98B</fits> </part> <part id="Bolt007B"> <name>98B Bolt Handle</name> <manufacturer>Barrett</manufacturer> <fits>Barrett 98B</fits> </part> <part id="Bolt008"> <name>HK416 Bolt</name> <manufacturer>H&K</manufacturer> <fits>HK416</fits> </part> <part id="Bolt009"> <name>HK417 Bolt</name> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="Bolt010"> <name>M200 Bolt</name> <manufacturer>Cheytac LLC</manufacturer> <fits>M200</fits> </part> <part id="Bolt010B"> <name>M200 Bolt Handle</name> <manufacturer>Cheytac LLC</manufacturer> <fits>M200</fits> </part> <part id="Bolt011"> <name>MP5 Bolt</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Bolt011B"> <name>MP5 Charging Handle</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Bolt012"> <name>ACR Bolt</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="Bolt013"> <name>F2000 Bolt</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="Bolt014"> <name>G36 Bolt</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="DustCover01"> <name>Dust Cover</name> <manufacturer>Colt</manufacturer> <fits>M4/M16 like</fits> </part> <part id="DustCover02"> <name>Dust Cover</name> <fits>SR25</fits> </part> <part id="DustCover03"> <name>Dust Cover</name> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <!-- i:bipods --> <part id="Bipod01" type="group"> <name>M200 Bipod</name> <manufacturer>Cheytac LLC</manufacturer> <fits>M200</fits> </part> <part id="Bipod02" type="group"> <name>Unnamed Bipod #1</name> <manufacturer></manufacturer> <fits>Rails</fits> </part> <!-- i:compensators --> <part id="Compensator001"> <name>VC-1</name> <manufacturer>VLTOR</manufacturer> <fits>M4/M16</fits> </part> <part id="Compensator002"> <name>VC-A1</name> <manufacturer>VLTOR</manufacturer> <fits>M4/M16</fits> </part> <part id="Compensator003"> <name>VC-301</name> <manufacturer>VLTOR</manufacturer> <fits>M4/M16</fits> </part> <part id="Compensator004"> <name>Unnamed Compensator #1</name> <manufacturer>Barrett</manufacturer> <fits>98B</fits> </part> <part id="Compensator005"> <name>Unnamed Compensator #2</name> <manufacturer>Cheytac LLC</manufacturer> <fits>M200</fits> </part> <!-- i:electronics --> <part id="Laser001" type="group"> <name>AN/PEQ-2</name> <manufacturer>Insight Technology</manufacturer> <fits>Rails</fits> </part> <part id="Flashlight01"> <name>Unnamed Flashlight #1</name> <manufacturer></manufacturer> <fits>MP5 Handguard</fits> </part> <part id="Flashlight02"> <name>6P</name> <manufacturer>SureFire</manufacturer> <fits>Rail Mount</fits> </part> <part id="Flashlight03"> <name>Unnamed Flashlight #2</name> <manufacturer></manufacturer> <fits>F2000 Handguard</fits> </part> <!-- i:flashhiders --> <part id="FlashHider001"> <name>USGI A2 Flash Hider</name> <manufacturer>Colt</manufacturer> <fits>M4/M16 like</fits> </part> <part id="FlashHider002"> <name>KX3</name> <manufacturer>Noveske</manufacturer> <fits>M4/M16 like</fits> </part> <part id="FlashHider003"> <name>AK74 Style Flash Hider</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="FlashHider004"> <name>Krinkov Flash Hider</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="FlashHider005"> <name>Unnamed Flash Hider #3</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="FlashHider006"> <name>Unnamed Flash Hider #4</name> <fits>SR25</fits> </part> <part id="FlashHider007"> <name>Scar Flash Hider #1</name> <manufacturer>AAC</manufacturer> <fits>SCAR-H</fits> </part> <part id="FlashHider008"> <name>Scar Flash Hider #2</name> <manufacturer>AAC</manufacturer> <fits>SCAR-L</fits> </part> <part id="FlashHider009"> <name>HK417 Birdcage</name> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="FlashHider010"> <name>Unnamed Flashhider #5</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="FlashHider011"> <name>CAR-15 Flash Hider</name> <manufacturer>Colt</manufacturer> <fits>M4/M16 like</fits> </part> <part id="FlashHider012"> <name>Unnamed Flash Hider #6</name> <manufacturer></manufacturer> <fits>Mk.12 SPR</fits> </part> <part id="FlashHider013"> <name>Four-Prong Flash Hider</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="FlashHider014"> <name>Four-Prong Flash Hider #2</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <!-- i:foregrips --> <part id="Foregrip001"> <name>T-POD</name> <manufacturer>FAB Defense</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip002"> <name>Vertical Grip</name> <manufacturer>Tango Down</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip003"> <name>Stubby Vertical Grip</name> <manufacturer>Tango Down</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip004" type="group"> <name>Modular Vertical Grip</name> <manufacturer>Troy</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip005"> <name>MWG Magwell Grip</name> <manufacturer>FAB Defense</manufacturer> <fits>M4/M16 magwell</fits> </part> <part id="Foregrip006"> <name>TAL-4</name> <manufacturer>FAB Defense</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip007"> <name>AG-44-s</name> <manufacturer>FAB Defense</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip008"> <name>Vertical Grip</name> <manufacturer>Daniel Defense</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip009"> <name>AFG</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip010" type="group"> <name>Unnamed Foregrip #1</name> <manufacturer></manufacturer> <fits>Rails</fits> </part> <part id="Foregrip011"> <name>MVG</name> <manufacturer>Magpul</manufacturer> <fits>MOE Handhuard</fits> </part> <part id="Foregrip012"> <name>RVG</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <!-- i:gasblocks --> <part id="GasBlock01"> <name>Low-Profile Gas Block</name> <manufacturer>VLTOR</manufacturer> <fits>M4/M16 like</fits> </part> <part id="GasBlock03"> <name>Switchblock</name> <manufacturer>Noveske</manufacturer> <fits>M4/M16 like</fits> </part> <part id="GasBlock02"> <name>AK47 Gas Block</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="GasBlock04"> <name>AK74 Gas Block</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="GasBlock05"> <name>SVD Gas Block</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="GasBlock06"> <name>HK416 Gas Block</name> <manufacturer>H&K</manufacturer> <fits>H&K</fits> </part> <part id="GasBlock07"> <name>ACR Gas Block</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="GasBlock08"> <name>Barrel Securing Ring</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="GasBlock09"> <name>G36 Gas Block</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <!-- i:gastubes --> <part id="GasTube01"> <name>Unnamed Gas Tube #1</name> <manufacturer>Colt</manufacturer> <fits>M4</fits> </part> <part id="GasTube02"> <name>Unnamed Gas Tube #2</name> <manufacturer>Colt</manufacturer> <fits>M4/M16</fits> </part> <part id="GasTube03"> <name>AK47 Gas Tube</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="GasTube04"> <name>AKS74U Gas Tube</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="GasTube05"> <name>SVD Gas Tube</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="GasTube06"> <name>Unnamed Gas Tube #3</name> <fits>SR25</fits> </part> <part id="GasTube07"> <name>HK416 Gas Piston Rod</name> <manufacturer>H&K</manufacturer> <fits>HK416</fits> </part> <part id="GasTube08"> <name>ACR Gas Piston Rod</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="GasTube09"> <name>F2000 Gas Piston Rod</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="GasTube10"> <name>G36C Gas Piston Rod</name> <manufacturer>H&K</manufacturer> <fits>G36C</fits> </part> <part id="GasTube11"> <name>G36K Gas Piston Rod</name> <manufacturer>H&K</manufacturer> <fits>G36K</fits> </part> <!-- i:grenadelaunchers --> <part id="GL01BS" type="group"> <name>M203 Barrel Mounted (Short)</name> <manufacturer>Colt Defense</manufacturer> <fits>M4/M16</fits> </part> <part id="GL01BL" type="group"> <name>M203 Barrel Mounted</name> <manufacturer>Colt Defense</manufacturer> <fits>M4/M16</fits> </part> <part id="GL01RS" type="group"> <name>M203 Rail Mounted (Short)</name> <manufacturer>Colt Defense</manufacturer> <fits>M4/M16</fits> </part> <part id="GL01RL" type="group"> <name>M203 Rail Mounted</name> <manufacturer>Colt Defense</manufacturer> <fits>M4/M16</fits> </part> <part id="GL02" type="group"> <name>BS-1 "Tishina"</name> <fits>AK</fits> </part> <part id="GL03H" type="group"> <name>Mk. 13</name> <manufacturer>FNH</manufacturer> <fits>SCAR-H</fits> </part> <part id="GL03L" type="group"> <name>Mk. 13</name> <manufacturer>FNH</manufacturer> <fits>SCAR-L</fits> </part> <part id="GL03S" type="group"> <name>Mk. 13</name> <manufacturer>FNH</manufacturer> <fits>Rails</fits> </part> <part id="EGLM" type="group"> <name>Mk. 13 Standalone</name> <manufacturer>FNH</manufacturer> </part> <part id="GL04" type="group"> <name>GP-30</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="GL05" type="group"> <name>GL1</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <!-- i:handguards --> <part id="Handguard001"> <name>M16VN Handguard</name> <fits>M16</fits> </part> <part id="Handguard002" type="group"> <name>M4A1 Handguard</name> <fits>M4</fits> </part> <part id="Handguard003" type="group"> <name>MOE Handguard (Carbine)</name> <manufacturer>Magpul</manufacturer> <fits>M4</fits> </part> <part id="Handguard004" type="group"> <name>AKM/74M Handguard</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="Handguard005" type="group"> <name>AK74 Handguard</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="Handguard006" type="group"> <name>AKS74U Handguard</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="Handguard007" type="group"> <name>AKS74U Handguard #2</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="Handguard008"> <name>SVD Handguard</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="Handguard009" type="group"> <name>M200 Handguard</name> <manufacturer>Cheytac LLC</manufacturer> <fits>M200</fits> </part> <part id="Handguard010"> <name>MP5 Handguard</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Handguard011" type="group"> <name>MP5 Handguard /w Flashlight</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Handguard012"> <name>MP5K Handguard</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Handguard013"> <name>MP5K Handguard /w Foregrip</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Handguard014"> <name>MP5SD Handguard</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="Handguard015"> <name>ACR Handguard</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="Handguard016"> <name>ACR Handguard (Long)</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="Handguard017"> <name>F2000 Handguard</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="Handguard018" type="group"> <name>MOE Handguard (Mid-length)</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="Handguard019" type="group"> <name>MOE Handguard (Rifle)</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="Handguard020" type="group"> <name>M16 Handguard #1</name> <manufacturer>Colt</manufacturer> <fits>M16</fits> </part> <part id="Handguard021"> <name>M16 Handguard #2</name> <manufacturer>Colt</manufacturer> <fits>M16</fits> </part> <part id="Handguard022" type="group"> <name>FGR-3</name> <manufacturer>FAB Defense</manufacturer> <fits>M4/M16 like</fits> </part> <part id="Handguard023"> <name>G36C Handguard</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="Handguard024"> <name>G36K Handguard</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="Handguard025"> <name>G36 Handguard</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <!-- i:magazines --> <part id="RMag001"> <name>STANAG 30 rnd Magazine</name> <manufacturer>Colt</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RMag002"> <name>STANAG 20 rnd Magazine</name> <manufacturer>Colt</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RMag003"> <name>MagLevel PMAG 30 rnd</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RMag004"> <name>AK47 30 rnd Magazine</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="RMag005"> <name>AK74 30 rnd Magazine</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="RMag006"> <name>SVD 10 rnd Magazine</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="RMag007"> <name>SVD 5 rnd Magazine</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="RMag008"> <name>SR25 20 rnd Magazine</name> <fits>SR25</fits> </part> <part id="RMag009"> <name>SCAR-H 20 rnd Magazine</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="RMag010"> <name>PMAG 30 rnd</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RMag011"> <name>PMAG 20 rnd</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RMag012"> <name>98B 10 rnd Magazine</name> <manufacturer>Barrett</manufacturer> <fits>98B</fits> </part> <part id="RMag013"> <name>HK417 20 rnd Magazine</name> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="RMag014"> <name>M200 7 rnd Magazine</name> <manufacturer>Cheytac LLC</manufacturer> <fits>M200</fits> </part> <part id="RMag015"> <name>MP5 30 rnd Magazine</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="RMag016"> <name>MP5/10 30 rnd Magazine</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="RMag017"> <name>MP5 15 rnd Magazine</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="RMag018"> <name>G36 30 rnd Magazine</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="RMag019"> <name>G36 30 rnd Magazine</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="MagAcc01"> <name>STANAG Ranger Plate</name> <manufacturer>Magpul</manufacturer> <fits>STANAG Magazine</fits> </part> <part id="MagAcc02"> <name>PMag Ranger Plate</name> <manufacturer>Magpul</manufacturer> <fits>PMag Magazine</fits> </part> <part id="MagAcc03"> <name>L-Plate</name> <manufacturer>Magpul</manufacturer> <fits>STANAG Magazine</fits> </part> <part id="MagAcc04"> <name>Magpul</name> <manufacturer>Magpul</manufacturer> <fits>STANAG Magazine</fits> </part> <!-- i:pistolgrips --> <part id="PGrip001"> <name>Unnamed Pistol Grip #1</name> <manufacturer>Colt</manufacturer> <fits>M4/M16 like</fits> </part> <part id="PGrip002"> <name>AK47/74 Pistol Grip</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="PGrip003"> <name>MIAD</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="PGrip004"> <name>BG-16 Battle Grip</name> <manufacturer>Tango Down</manufacturer> <fits>M4/M16 like</fits> </part> <part id="PGrip005"> <name>SVDS Pistol Grip</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="PGrip006"> <name>MOE Pistol Grip</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="PGrip007"> <name>UPG-16</name> <manufacturer>CAA</manufacturer> <fits>M4/M16 like</fits> </part> <part id="PGrip008"> <name>Unnamed Pistol Grip #2</name> <manufacturer></manufacturer> <fits>M4/M16 like</fits> </part> <part id="PGrip009"> <name>AG-43</name> <manufacturer>FAB Defense</manufacturer> <fits>M4/M16 like</fits> </part> <part id="PGrip010"> <name>HK Battlegrip Grip</name> <manufacturer>H&K</manufacturer> <fits>M4/M16 like</fits> </part> <!-- i:railcovers --> <part id="RCover01" type="group"> <name>XTM Rail Panel</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="RCover02" type="group"> <name>Ladder Rail Protector (18)</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="RCover03" type="group"> <name>Ladder Rail Protector (14)</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="RCover04" type="group"> <name>Ladder Rail Protector (10)</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="RCover05" type="group"> <name>Ladder Rail Protector (6)</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="RCover06" type="group"> <name>XT Rail Panel</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <!-- i:railmounts --> <part id="RMount001"> <name>Aimpoint CompM4 QD Mount</name> <manufacturer>LaRue</manufacturer> <fits>CompM4, Rails</fits> </part> <part id="RMount002"> <name>Aimpoint CompM2/M3 QD Mount #1</name> <manufacturer>LaRue</manufacturer> <fits>CompM2/M3, Rails</fits> </part> <part id="RMount003"> <name>Aimpoint CompM2/M3 QD Mount #2</name> <manufacturer>LaRue</manufacturer> <fits>CompM2/M3, Rails</fits> </part> <part id="RMount004"> <name>Aimpoint CompM2/M3 QD Mount #3</name> <manufacturer>LaRue</manufacturer> <fits>CompM2/M3, Rails</fits> </part> <part id="RMount005"> <name>3XMag QD Mount</name> <manufacturer>LaRue</manufacturer> <fits>3XMag, Rails</fits> </part> <part id="RMount006"> <name>Aimpoint Micro T-1 QD Mount #1</name> <manufacturer>LaRue</manufacturer> <fits>Micro T-1, Rails</fits> </part> <part id="RMount007"> <name>Aimpoint Micro T-1 QD Mount #2</name> <manufacturer>LaRue</manufacturer> <fits>Micro T-1, Rails</fits> </part> <part id="RMount008"> <name>EOTech 3X QD Mount</name> <manufacturer>LaRue</manufacturer> <fits>3X, Rails</fits> </part> <part id="RMount009"> <name>Acog Mount</name> <manufacturer>Trijicon</manufacturer> <fits>Acog, Rails</fits> </part> <part id="RMount010"> <name>Docter MS01 Acog Mount</name> <manufacturer>Trijicon</manufacturer> <fits>Acog, Docter MS01</fits> </part> <part id="RMount011"> <name>SPR-E Mount</name> <manufacturer>Larue</manufacturer> <fits>Rails</fits> </part> <part id="RMount012"> <name>SPR-S Mount</name> <manufacturer>Larue</manufacturer> <fits>Rails</fits> </part> <part id="RMount013"> <name>Aimpoint CompM2/M3 QD Mount #4</name> <manufacturer>LaRue</manufacturer> <fits>CompM2/M3, Rails</fits> </part> <part id="RMount014" type="group"> <name>Unnamed Flashlight Mount</name> <fits>Rails</fits> </part> <!-- i:ris --> <part id="RIS001" type="group"> <name>Carbine RAS</name> <manufacturer>KAC</manufacturer> <fits>M4</fits> </part> <part id="RIS002" type="group"> <name>M5 Rifle RAS</name> <manufacturer>KAC</manufacturer> <fits>M4/M16</fits> </part> <part id="RIS003" type="group"> <name>CASV-EL</name> <manufacturer>VLTOR</manufacturer> <fits>M4</fits> </part> <part id="RIS004" type="group"> <name>CASV-M</name> <manufacturer>VLTOR</manufacturer> <fits>M4</fits> </part> <part id="RIS005" type="group"> <name>AK47/74 RIS</name> <manufacturer>FAB Defense</manufacturer> <fits>AK</fits> </part> <part id="RIS006" type="group"> <name>VFR-AK Rail System</name> <manufacturer>FAB Defense</manufacturer> <fits>AK</fits> </part> <part id="RIS007"> <name>SR25 URX</name> <manufacturer>KAC</manufacturer> <fits>SR25</fits> </part> <part id="RIS008" type="group"> <name>M4 Carbine URX</name> <manufacturer>KAC</manufacturer> <fits>M4</fits> </part> <part id="RIS009" type="group"> <name>URX (Medium)</name> <manufacturer>KAC</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RIS010"> <name>SCAR Under-barrel Rail</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="RIS012" type="group"> <name>Omega 7.0</name> <manufacturer>Daniel Defense</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RIS013" type="group"> <name>Omega 9.0</name> <manufacturer>Daniel Defense</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RIS014" type="group"> <name>Omega 12.0</name> <manufacturer>Daniel Defense</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RIS015" type="group"> <name>Omega X 12.0 FSP</name> <manufacturer>Daniel Defense</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RIS016"> <name>UPR 16/4</name> <manufacturer>FAB Defense</manufacturer> <fits>M4/M16 handguard</fits> </part> <part id="RIS017"> <name>HK416 RIS</name> <manufacturer>H&K</manufacturer> <fits>HK416</fits> </part> <part id="RIS018"> <name>HK417 RIS (Long)</name> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="RIS019"> <name>HK417 RIS </name> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="RIS020"> <name>MP5 Top Rail</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="RIS021"> <name>ACR RIS</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="RIS022"> <name>F2000 Tri-Rail</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="RIS023"> <name>M16 Carrying Handle Mount</name> <manufacturer>TAPCO</manufacturer> <fits>M16 Carrying Handle</fits> </part> <part id="RIS024"> <name>Mk.12 RIS</name> <manufacturer>Colt</manufacturer> <fits>Mk.12 SPR</fits> </part> <part id="RIS025" type="group"> <name>VFR-AR15</name> <manufacturer>FAB Defense</manufacturer> <fits>M4/M16 like</fits> </part> <part id="RIS026"> <name>G36 Upper Rail</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <!-- i:receivers --> <part id="UReceiver001"> <name>M16A1 Upper Receiver</name> <fits>M16</fits> </part> <part id="UReceiver002"> <name>M16A2 Upper Receiver</name> <fits>M16</fits> </part> <part id="UReceiver003"> <name>M4A1 Upper Receiver</name> <fits>M4</fits> </part> <part id="UReceiver004" type="group"> <name>VIS-1 Upper Receiver</name> <manufacturer>VLTOR</manufacturer> <fits>M4</fits> </part> <part id="UReceiver005" type="group"> <name>VIS-2 Upper Receiver</name> <manufacturer>VLTOR</manufacturer> <fits>M4</fits> </part> <part id="UReceiver006" type="group"> <name>VIS-3 Upper Receiver</name> <manufacturer>VLTOR</manufacturer> <fits>M4</fits> </part> <part id="UReceiver007"> <name>MUR Upper Receiver</name> <manufacturer>VLTOR</manufacturer> <fits>M4</fits> </part> <part id="UReceiver008"> <name>AK74 Upper Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="UReceiver009"> <name>SVD Upper Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="UReceiver010"> <name>SVDS Upper Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="UReceiver011"> <name>SR25 Upper Receiver</name> <manufacturer>KAC</manufacturer> <fits>SR25</fits> </part> <part id="UReceiver012"> <name>SCAR-H Upper Receiver</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="UReceiver013"> <name>SCAR-L Upper Receiver</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="UReceiver014"> <name>98B Upper Receiver</name> <manufacturer>Barrett</manufacturer> <fits>98B</fits> </part> <part id="UReceiver015"> <name>HK416 Upper Receiver</name> <manufacturer>H&K</manufacturer> <fits>HK416</fits> </part> <part id="UReceiver016"> <name>HK417 Upper Receiver</name> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="UReceiver017"> <name>AKM Upper Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="UReceiver018"> <name>MP5 Upper Receiver</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="UReceiver019"> <name>MP5K Upper Receiver</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="UReceiver020"> <name>MP5SD Upper Receiver</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="UReceiver021"> <name>ACR Upper Receiver</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="UReceiver022"> <name>F2000 Upper Receiver</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="UReceiver023"> <name>G36 Upper Receiver</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="LReceiver001"> <name>M4/M16 Lower Receiver</name> <manufacturer>Colt</manufacturer> <fits>M4/M16 like</fits> </part> <part id="LReceiver002"> <name>AK47 v3 Lower Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="LReceiver003"> <name>AKM/74 Lower Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="LReceiver004"> <name>SVD Lower Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="LReceiver005"> <name>SVDS Lower Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="LReceiver006"> <name>SR25 Lower Receiver</name> <manufacturer>KAC</manufacturer> <fits>SR25</fits> </part> <part id="LReceiver007"> <name>SCAR-H Lower Receiver</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="LReceiver008"> <name>SCAR-L Lower Receiver</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="LReceiver009"> <name>98B Lower Receiver</name> <manufacturer>Barrett</manufacturer> <fits>98B</fits> </part> <part id="LReceiver010"> <name>HK416 Lower Receiver</name> <manufacturer>H&K</manufacturer> <fits>HK416</fits> </part> <part id="LReceiver011"> <name>HK417 Lower Receiver</name> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="LReceiver012"> <name>MP5 Lower Receiver #1</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="LReceiver013"> <name>MP5K Lower Receiver</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="LReceiver014"> <name>MP5 Lower Receiver #2</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="LReceiver015"> <name>ACR STANAG Lower Receiver</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="LReceiver016"> <name>ACR AK Lower Receiver</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="LReceiver017"> <name>F2000 Lower Receiver</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="LReceiver018A"> <name>G36 Trigger Assembly</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="LReceiver018B"> <name>G36 Magwell</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="CReceiver001" type="group"> <name>M16A1 Receiver</name> <fits>M16</fits> </part> <part id="CReceiver002" type="group"> <name>M16A2 Receiver</name> <fits>M16</fits> </part> <part id="CReceiver003" type="group"> <name>M4A1 Receiver</name> <fits>M4</fits> </part> <part id="CReceiver004" type="group"> <name>AK47 v3 Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="CReceiver005" type="group"> <name>AK74 Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="CReceiver006" type="group"> <name>SVD Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="CReceiver007" type="group"> <name>SVDS Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="CReceiver008" type="group"> <name>SR25 Receiver</name> <manufacturer>KAC</manufacturer> <fits>SR25</fits> </part> <part id="CReceiver009" type="group"> <name>SCAR-H Receiver</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="CReceiver010" type="group"> <name>SCAR-L Receiver</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="CReceiver011" type="group"> <name>98B Receiver</name> <manufacturer>Barrett</manufacturer> <fits>98B</fits> </part> <part id="CReceiver012" type="group"> <name>HK416 Receiver</name> <manufacturer>H&K</manufacturer> <fits>HK416</fits> </part> <part id="CReceiver013" type="group"> <name>HK417 Receiver</name> <manufacturer>H&K</manufacturer> <fits>HK417</fits> </part> <part id="CReceiver014"> <name>M200 Receiver</name> <manufacturer>Cheytac LLC</manufacturer> <fits>M200</fits> </part> <part id="CReceiver015" type="group"> <name>AKM Receiver</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="CReceiver016" type="group"> <name>MP5 Receiver</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="CReceiver017" type="group"> <name>MP5K Receiver</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="CReceiver018" type="group"> <name>ACR STANAG Receiver</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="CReceiver019" type="group"> <name>ACR AK Receiver</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="CReceiver020" type="group"> <name>G36 Receiver</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="DeltaRing01"> <name>Delta Ring #1</name> <manufacturer>Colt</manufacturer> <fits>M4/M16</fits> </part> <part id="DeltaRing02"> <name>Front Handguard Ring #1</name> <fits>M4/M16</fits> </part> <part id="DeltaRing03"> <name>Delta Ring #2</name> <manufacturer>Colt</manufacturer> <fits>M4/M16</fits> </part> <part id="DeltaRing04"> <name>Front Handguard Ring #2</name> <fits>M4/M16</fits> </part> <part id="ChamberLid01"> <name>F2000 Chamber Lid</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="ScopeCover01"> <name>F2000 Scope Cover</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <!-- i:sights --> <part id="ISight001"> <name>M4/M16 Front Sight</name> <manufacturer>Colt</manufacturer> <fits>M4/M16</fits> </part> <part id="ISight002"> <name>A3 Carrying Handle</name> <manufacturer>Colt</manufacturer> <fits>Rails</fits> </part> <part id="ISight003"> <name>Fixed Rear Sight</name> <manufacturer>LMT</manufacturer> <fits>Rails</fits> </part> <part id="ISight004" type="group"> <name>VST Sight</name> <manufacturer>VLTOR</manufacturer> <fits>M4/M16</fits> </part> <part id="ISight005"> <name>AK47/74 Front Sight</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="ISight006"> <name>AK47 Rear Sight</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="ISight007" type="group"> <name>Rear Folding BattleSight</name> <manufacturer>Troy</manufacturer> <fits>Rails</fits> </part> <part id="ISight008" type="group"> <name>Front Folding BattleSight M4 Style</name> <manufacturer>Troy</manufacturer> <fits>Rails</fits> </part> <part id="ISight009" type="group"> <name>Front Folding BattleSight HK Style</name> <manufacturer>Troy</manufacturer> <fits>Rails</fits> </part> <part id="ISight010"> <name>Front Fixed BattleSight HK Style</name> <manufacturer>Troy</manufacturer> <fits>Rails</fits> </part> <part id="ISight011"> <name>Rear Fixed BattleSight</name> <manufacturer>Troy</manufacturer> <fits>Rails</fits> </part> <part id="ISight012"> <name>AKS74U Front Sight</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="ISight013"> <name>AKS74U Rear Sight</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="ISight014"> <name>SVD Front Sight</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="ISight015"> <name>SVD Rear Sight</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="ISight016"> <name>SR25 Front Sight</name> <fits>SR25</fits> </part> <part id="ISight017" type="group"> <name>Rear Flip Up Sight</name> <manufacturer>KAC</manufacturer> <fits>Rails</fits> </part> <part id="ISight018" type="group"> <name>SCAR Front Flip Up Sight</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="ISight019"> <name>Fixed Rear Sight</name> <manufacturer>Daniel Defense</manufacturer> <fits>Rails</fits> </part> <part id="ISight020" type="group"> <name>HK416 Front Sight</name> <manufacturer>H&K</manufacturer> <fits>HK416</fits> </part> <part id="ISight021"> <name>HK416 Rear Sight</name> <manufacturer>H&K</manufacturer> <fits>Rails</fits> </part> <part id="ISight022"> <name>HK416 Universal Front Sight</name> <manufacturer>H&K</manufacturer> <fits>Rails</fits> </part> <part id="ISight023"> <name>MP5 Front Sight</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="ISight024"> <name>MP5 Rear Sight</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="ISight025"> <name>MP5SD Front Sight</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="ISight026"> <name>F2000 Front Sight</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="ISight027"> <name>F2000 Rear Sight</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="ISight028" type="group"> <name>MBUS Rear</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="ISight029" type="group"> <name>MBUS Front</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="ISight030" type="group"> <name>Leaf Sight</name> <manufacturer>Colt</manufacturer> <fits>M16</fits> </part> <part id="ISight031" type="group"> <name>Front Flip Up Sight</name> <manufacturer>PRI</manufacturer> <fits>M4/M16 like</fits> </part> <part id="ISight032" type="group"> <name>#40</name> <manufacturer>ARMS</manufacturer> <fits>Rails</fits> </part> <part id="ISight033" type="group"> <name>Front Flip Up Sight</name> <manufacturer>KAC</manufacturer> <fits>M4/M16 like</fits> </part> <part id="ISight034"> <name>G36 Front Sight</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="ISight035"> <name>G36 Rear Sight</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="RedDot001"> <name>Comp M2</name> <manufacturer>Aimpoint</manufacturer> <fits>Rail Mounts</fits> </part> <part id="RedDot002"> <name>Comp M3</name> <manufacturer>Aimpoint</manufacturer> <fits>Rail Mounts</fits> </part> <part id="RedDot003"> <name>Comp M4</name> <manufacturer>Aimpoint</manufacturer> <fits>Rail Mounts</fits> </part> <part id="RedDot004"> <name>Comp M4S</name> <manufacturer>Aimpoint</manufacturer> <fits>Rail Mounts</fits> </part> <part id="RedDot005"> <name>Micro T-1</name> <manufacturer>Aimpoint</manufacturer> <fits>Rail Mounts</fits> </part> <part id="RedDot006"> <name>Mepro 21</name> <manufacturer>Meprolight</manufacturer> <fits>Rails</fits> </part> <part id="RedDot007"> <name>MS01</name> <manufacturer>Docter</manufacturer> <fits>Rails</fits> </part> <part id="RedDot008"> <name>Mars</name> <manufacturer>ITL</manufacturer> <fits>Rails</fits> </part> <part id="RedDot009"> <name>Quick Shot 1x33</name> <manufacturer>Mueller</manufacturer> <fits>Rails</fits> </part> <part id="Magnifier001"> <name>3XMag</name> <manufacturer>Aimpoint</manufacturer> <fits>Rail Mounts</fits> </part> <part id="Magnifier002"> <name>3X FTS</name> <manufacturer>EOTech</manufacturer> <fits>Rail Mounts</fits> </part> <part id="Magnifier003"> <name>G23 FTS</name> <manufacturer>EOTech</manufacturer> <fits>Rail Mounts</fits> </part> <part id="Holo001"> <name>551</name> <manufacturer>EOTech</manufacturer> <fits>Rails</fits> </part> <part id="Holo002"> <name>552</name> <manufacturer>EOTech</manufacturer> <fits>Rails</fits> </part> <part id="Holo003"> <name>553</name> <manufacturer>EOTech</manufacturer> <fits>Rails</fits> </part> <part id="Holo005"> <name>555</name> <manufacturer>EOTech</manufacturer> <fits>Rails</fits> </part> <part id="Holo006"> <name>556</name> <manufacturer>EOTech</manufacturer> <fits>Rails</fits> </part> <part id="Holo007"> <name>557</name> <manufacturer>EOTech</manufacturer> <fits>Rails</fits> </part> <part id="Scope001"> <name>Acog TA01 4x32</name> <manufacturer>Trijicon</manufacturer> <fits>Rails/M16 Carrying Handle</fits> </part> <part id="Scope002"> <name>Acog Red Chevron 4x32</name> <manufacturer>Trijicon</manufacturer> <fits>Rails/M16 Carrying Handle</fits> </part> <part id="Scope003"> <name>Acog TA31 4x32</name> <manufacturer>Trijicon</manufacturer> <fits>Rails/M16 Carrying Handle</fits> </part> <part id="Scope004"> <name>Acog Red Chevron 6x48</name> <manufacturer>Trijicon</manufacturer> <fits>Rails/M16 Carrying Handle</fits> </part> <part id="Scope005"> <name>TR20</name> <manufacturer>Trijicon</manufacturer> <fits>Rail Mounts</fits> </part> <part id="Scope006"> <name>TR21</name> <manufacturer>Trijicon</manufacturer> <fits>Rail Mounts</fits> </part> <part id="Scope007"> <name>TR22</name> <manufacturer>Trijicon</manufacturer> <fits>Rail Mounts</fits> </part> <part id="Scope008"> <name>Short Dot</name> <manufacturer>S&B</manufacturer> <fits>Rail Mounts</fits> </part> <part id="Scope009"> <name>PSO-1</name> <manufacturer>NPZ</manufacturer> <fits>AK types, SVD</fits> </part> <part id="Scope010"> <name>Mark AR 3-9x40mm</name> <manufacturer>Leupold</manufacturer> <fits>Rail Mounts</fits> </part> <part id="Scope011"> <name>Mark 4 1-3x14mm CQ/T</name> <manufacturer>Leupold</manufacturer> <fits>Rails</fits> </part> <part id="Scope012"> <name>G36 x3.5 Scope</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="Scope013"> <name>G36 Dual Scope</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <!-- i:silencers --> <part id="Silencer01"> <name>PBS-4</name> <fits>AK</fits> </part> <part id="Silencer02"> <name>Unnamed Silencer #1</name> <fits>HK417</fits> </part> <part id="Silencer03"> <name>Unnamed Silencer #2</name> <fits>M4/M16 like</fits> </part> <part id="Silencer04"> <name>QD Suppressor</name> <manufacturer>KAC</manufacturer> <fits>M4/M16 like</fits> </part> <part id="Silencer05"> <name>M4-1000</name> <manufacturer>AAC</manufacturer> <fits>M4/M16 like</fits> </part> <part id="Silencer06"> <name>M4-2000</name> <manufacturer>AAC</manufacturer> <fits>M4/M16 like</fits> </part> <part id="Silencer07"> <name>SPR/M4</name> <manufacturer>AAC</manufacturer> <fits>M4/M16 like</fits> </part> <!-- i:stocks --> <part id="CStock01"> <name>LE Stock</name> <manufacturer>Bushmaster</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock02"> <name>CTR Carbine Stock</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock03"> <name>GLR-16 Stock</name> <manufacturer>FAB Defense</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock04"> <name>CAR-15 Stock</name> <manufacturer>Colt</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock05"> <name>SOPMOD Crane Stock</name> <manufacturer>LMT</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock06S" type="group"> <name>SOCOM Stock</name> <manufacturer>ACE</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock06L" type="group"> <name>SOCOM Stock (Long)</name> <manufacturer>ACE</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock07"> <name>Carbine Modstock</name> <manufacturer>VLTOR</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock08"> <name>EMod Stock</name> <manufacturer>VLTOR</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock09"> <name>EGLM Stock</name> <manufacturer>FNH</manufacturer> <fits>EGLM</fits> </part> <part id="CStock10"> <name>MOE Stock</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock11"> <name>HK416/417 Stock</name> <manufacturer>H&K</manufacturer> <fits>M4/M16 like</fits> </part> <part id="CStock12" type="group"> <name>MP5 Retractable Stock</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="CStock13" type="group"> <name>UBR</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <part id="BufferTube01"> <name>Buffer Tube</name> <manufacturer>Colt</manufacturer> <fits>M4/M16 like</fits> </part> <part id="BufferTube02"> <name>SBT-K47 Recoil Reducing Buffer Tube</name> <manufacturer>FAB Defense</manufacturer> <fits>AK</fits> </part> <part id="BufferTube03"> <name>Buffer Tube #2</name> <fits>HK417 like</fits> </part> <part id="CheekRest01"> <name>Unnamed Cheek Rest #1</name> <manufacturer>Izhmash</manufacturer> <fits>SVDS Folding Stock</fits> </part> <part id="CheekRest03"> <name>Unnamed Cheek Rest #1</name> <fits>98B Stock</fits> </part> <part id="Monopod01"> <name>Unnamed Monopod #1</name> <fits>98B Stock</fits> </part> <part id="Buttplate01"> <name>F2000 Butt Plate</name> <manufacturer>FNH</manufacturer> <fits>F2000</fits> </part> <part id="FStock01"> <name>M16 Fixed Stock</name> <fits>M16</fits> </part> <part id="FStock02"> <name>ARM-1S</name> <manufacturer>VLTOR</manufacturer> <fits>M4/M16</fits> </part> <part id="FStock03"> <name>Unnamed AK47 Stock #1</name> <manufacturer>Izhmash</manufacturer> <fits>AK47 v3</fits> </part> <part id="FStock04"> <name>Unnamed AK74 Stock #1</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="FStock05"> <name>SVD Stock</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="FStock06"> <name>Unnamed AK47 Stock #2</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="FStock07"> <name>MP5 Fixed Stock</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="FStock08"> <name>M16A1 Fixed Stock</name> <manufacturer>Colt</manufacturer> <fits>M16</fits> </part> <part id="OStock01"> <name>Unnamed AK74 Folding Stock #1</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="OStock02"> <name>Unnamed SVDS Folding Stock #1</name> <manufacturer>Izhmash</manufacturer> <fits>SVD</fits> </part> <part id="OStock03"> <name>Unnamed AK Folding Stock #2</name> <manufacturer>Izhmash</manufacturer> <fits>AK</fits> </part> <part id="OStock04" type="group"> <name>UAS-AK</name> <manufacturer>FAB Defense</manufacturer> <fits>AK</fits> </part> <part id="OStock05" type="group"> <name>MP5 PDW Stock</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="OStock06" type="group"> <name>MP5 Folding Stock</name> <manufacturer>H&K</manufacturer> <fits>MP5</fits> </part> <part id="OStock07" type="group"> <name>ACR Folding Stock</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="OStock08"> <name>G36 Folding Stock</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="AStock01" type="group"> <name>SCAR Stock #1</name> <manufacturer>FNH</manufacturer> <fits>SCAR</fits> </part> <part id="AStock02" type="group"> <name>SSR-25</name> <manufacturer>FAB Defense</manufacturer> <fits>SR25/M16</fits> </part> <part id="AStock03" type="group"> <name>M200 Stock #1</name> <manufacturer>Cheytac LLC</manufacturer> <fits>M200</fits> </part> <part id="AStock04" type="group"> <name>ACR Adjustable Stock</name> <manufacturer>Bushmaster</manufacturer> <fits>ACR</fits> </part> <part id="AStock05" type="group"> <name>PRS</name> <manufacturer>Magpul</manufacturer> <fits>M4/M16 like</fits> </part> <!-- i:effects --> <part id="MuzzleFlash01"> <name>Muzzle Flash #1</name> </part> <part id="MuzzleFlash02"> <name>Muzzle Flash #2</name> </part> <part id="MuzzleFlash03"> <name>Muzzle Flash #3</name> </part> <part id="Strips" type="group"> <name>Tape</name> </part> <!-- i:shapes --> <part id="Shape01"> <name>Square</name> </part> <part id="Shape02"> <name>Shaded Square #1</name> </part> <part id="Shape03"> <name>Shaded Square #2</name> </part> <part id="Shape04"> <name>Rectangle</name> </part> <part id="Shape05"> <name>Shaded Rectangle #1</name> </part> <part id="Shape06"> <name>Shaded Rectangle #2</name> </part> <part id="Shape07"> <name>Rectangle (Long)</name> </part> <part id="Shape08"> <name>Shaded Rectangle (Long) #1</name> </part> <part id="Shape09"> <name>Shaded Rectangle (Long) #2</name> </part> <part id="Shape10"> <name>Circle</name> </part> <part id="Shape11"> <name>Shaded Circle #1</name> </part> <part id="Shape12"> <name>Shaded Circle #2</name> </part> <part id="Shape13"> <name>Shaded Circle #3</name> </part> <!-- i:guns --> <part id="M4" type="group"> <name>M4</name> <manufacturer>Colt Defense</manufacturer> <length>838 mm</length> <weight>2.7 kg</weight> <velocity>880 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>700-950 rounds/min</rof> </part> <part id="M4CQBR" type="group"> <name>M4 CQBR</name> <manufacturer>Colt Defense</manufacturer> <length>666 mm</length> <weight>2.7 kg</weight> <velocity>800 m/s</velocity> <caliber>5.56x45mm</caliber> <rof></rof> </part> <part id="M4A1" type="group"> <name>M4A1 SOPMOD</name> <manufacturer>Colt Defense</manufacturer> <length>838 mm</length> <weight>3 kg</weight> <velocity>880 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>700-950 rounds/min</rof> </part> <part id="M16VN" type="group"> <name>M16A1</name> <manufacturer>Colt Defense</manufacturer> <length>989 mm</length> <weight>3.4 kg</weight> <velocity>975 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>700 rounds/min</rof> </part> <part id="M16A2" type="group"> <name>M16A2</name> <manufacturer>Colt Defense</manufacturer> <length>1005 mm</length> <weight>3.5 kg</weight> <velocity>930 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>700 rounds/min</rof> </part> <part id="M16A4" type="group"> <name>M16A4 MWS</name> <manufacturer>Colt Defense</manufacturer> <length>1005 mm</length> <weight>3.4 kg</weight> <velocity>948 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>700 rounds/min</rof> </part> <part id="CAR15" type="group"> <name>CAR-15</name> <manufacturer>Colt Defense</manufacturer> <length>826 mm</length> <weight>2.36 kg</weight> <velocity>838 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>900 rounds/min</rof> </part> <part id="AKM" type="group"> <name>AKM</name> <manufacturer>Izhmash</manufacturer> <length>880 mm</length> <weight>3.1 kg</weight> <velocity>715 m/s</velocity> <caliber>7.62x39mm</caliber> <rof>600 rounds/min</rof> </part> <part id="AK74" type="group"> <name>AK74</name> <manufacturer>Izhmash</manufacturer> <length>943 mm</length> <weight>3.03 kg</weight> <velocity>900 m/s</velocity> <caliber>5.45x39mm</caliber> <rof>650 rounds/min</rof> </part> <part id="AKS74U" type="group"> <name>AKS74U</name> <manufacturer>Izhmash</manufacturer> <length>735 mm</length> <weight>2.5 kg</weight> <velocity>735 m/s</velocity> <caliber>5.45x39mm</caliber> <rof>650-735 rounds/min</rof> </part> <part id="SVD" type="group"> <name>Dragunov SVD</name> <manufacturer>Izhmash</manufacturer> <length>1225 mm</length> <weight>4.3 kg</weight> <velocity>830 m/s</velocity> <caliber>7.62x54mm</caliber> <rof></rof> </part> <part id="SVDS" type="group"> <name>Dragunov SVD</name> <manufacturer>Izhmash</manufacturer> <length>1135 mm</length> <weight>4.68 kg</weight> <velocity>830 m/s</velocity> <caliber>7.62x54mm</caliber> <rof></rof> </part> <part id="SR25" type="group"> <name>SR25</name> <manufacturer>KAC</manufacturer> <length>1118 mm</length> <weight>4.88 kg</weight> <velocity></velocity> <caliber>7.62x51mm</caliber> <rof></rof> </part> <part id="SCARH" type="group"> <name>SCAR-H</name> <manufacturer>FNH</manufacturer> <length>997 mm</length> <weight>3.58 kg</weight> <velocity>802 m/s</velocity> <caliber>7.62x51mm</caliber> <rof>625 rounds/min</rof> </part> <part id="SCARL" type="group"> <name>SCAR-L</name> <manufacturer>FNH</manufacturer> <length>850 mm</length> <weight>3.29 kg</weight> <velocity>875 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>625 rounds/min</rof> </part> <part id="Barrett98B" type="group"> <name>98 Bravo</name> <manufacturer>Barrett</manufacturer> <length>1263 mm</length> <weight>6.12 kg</weight> <velocity>945 m/s</velocity> <caliber>.338 Lapua Magnum</caliber> <rof></rof> </part> <part id="HK416" type="group"> <name>HK416</name> <manufacturer>H&K</manufacturer> <length>900 mm</length> <weight>3.4 kg</weight> <velocity></velocity> <caliber>5.56x45mm</caliber> <rof>850 rounds/min</rof> </part> <part id="HK417" type="group"> <name>HK417</name> <manufacturer>H&K</manufacturer> <length>885 mm</length> <weight>3.87 kg</weight> <velocity>709 m/s</velocity> <caliber>7.62x51mm</caliber> <rof>600 rounds/min</rof> </part> <part id="M200" type="group"> <name>M200</name> <manufacturer>Cheytac LLC</manufacturer> <length>1346 mm</length> <weight>14 kg</weight> <velocity></velocity> <caliber>.408/.375</caliber> <rof></rof> </part> <part id="MP5A2" type="group"> <name>MP5A2</name> <manufacturer>H&K</manufacturer> <length>680 mm</length> <weight>2.56 kg</weight> <velocity>400 m/s</velocity> <caliber>9x19mm</caliber> <rof>800 rounds/min</rof> </part> <part id="MP5A3" type="group"> <name>MP5A3</name> <manufacturer>H&K</manufacturer> <length>550 mm</length> <weight>3.08 kg</weight> <velocity>400 m/s</velocity> <caliber>9x19mm</caliber> <rof>800 rounds/min</rof> </part> <part id="MP5SD" type="group"> <name>MP5SD3</name> <manufacturer>H&K</manufacturer> <length>805 mm</length> <weight>3.60 kg</weight> <velocity>285 m/s</velocity> <caliber>9x19mm</caliber> <rof>700 rounds/min</rof> </part> <part id="MP5K" type="group"> <name>MP5K</name> <manufacturer>H&K</manufacturer> <length>325 mm</length> <weight>2 kg</weight> <velocity>375 m/s</velocity> <caliber>9x19mm</caliber> <rof>900 rounds/min</rof> </part> <part id="MP5PDW" type="group"> <name>MP5-PDW</name> <manufacturer>H&K</manufacturer> <length>603 mm</length> <weight>2.78 kg</weight> <velocity>375 m/s</velocity> <caliber>9x19mm</caliber> <rof>900 rounds/min</rof> </part> <part id="ACR" type="group"> <name>ACR</name> <manufacturer>Bushmaster</manufacturer> <length></length> <weight>3 kg</weight> <velocity>792-990 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>800 rounds/min</rof> </part> <part id="ACR_R" type="group"> <name>ACR</name> <manufacturer>Bushmaster</manufacturer> <length></length> <weight>3 kg</weight> <velocity>792-990 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>800 rounds/min</rof> </part> <part id="F2000Tactical" type="group"> <name>F2000 Tactical</name> <manufacturer>FNH</manufacturer> <length>690 mm</length> <weight>3.6 kg</weight> <velocity>900 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>850 rounds/min</rof> </part> <part id="F2000" type="group"> <name>F2000</name> <manufacturer>FNH</manufacturer> <length>690 mm</length> <weight>3.8 kg</weight> <velocity>900 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>850 rounds/min</rof> </part> <part id="SPR" type="group"> <name>Mk.12 SPR</name> <manufacturer>Colt</manufacturer> <length>952 mm</length> <weight>4.5 kg</weight> <velocity>930 m/s</velocity> <caliber>5.56x45mm</caliber> <rof></rof> </part> <part id="G36" type="group"> <name>G36</name> <manufacturer>H&K</manufacturer> <length>999 mm</length> <weight>3.63 kg</weight> <velocity>920 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>750</rof> </part> <part id="G36K" type="group"> <name>G36</name> <manufacturer>H&K</manufacturer> <length>860 mm</length> <weight>3.3 kg</weight> <velocity>850 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>750</rof> </part> <part id="G36C" type="group"> <name>G36</name> <manufacturer>H&K</manufacturer> <length>720 mm</length> <weight>2.82 kg</weight> <velocity></velocity> <caliber>5.56x45mm</caliber> <rof>750</rof> </part> <part id="DrNoobs1" type="group"> <name>Dr. Noob's AEG</name> <!--'--> <manufacturer>Jing Gong</manufacturer> <length>838 mm</length> <weight>3.4 kg</weight> <velocity>134 m/s</velocity> <caliber>0.28g 6mm BB</caliber> <rof>600 rounds/min</rof> </part> <part id="TestGun" type="group"> <name>Test</name> <manufacturer></manufacturer> <length></length> <weight></weight> <velocity></velocity> <caliber></caliber> <rof></rof> </part> </list> ; public static function Initialize():void{ var _local1:*; var _local2:*; for each (_local1 in xml.children()) { _local2 = _local1.attribute("id").toString(); list[_local2] = _local1; }; } } }//package GameData
Section 48
//PartList (GameData.PartList) package GameData { public class PartList { public static var xml:XML = <list> <category name="All"/> <category name="Receivers"> <subcat name="Upper"> <part id="UReceiver002"/> <part id="UReceiver001"/> <part id="UReceiver003"/> <part id="UReceiver007"/> <part id="UReceiver011"/> <part id="UReceiver012"/> <part id="UReceiver013"/> <part id="UReceiver015"/> <part id="UReceiver016"/> <part id="UReceiver004"/> <part id="UReceiver005"/> <part id="UReceiver006"/> <part id="UReceiver008"/> <part id="UReceiver009"/> <part id="UReceiver010"/> <part id="UReceiver014"/> <part id="UReceiver017"/> <part id="UReceiver018"/> <part id="UReceiver019"/> <part id="UReceiver020"/> <part id="UReceiver021"/> <part id="UReceiver022"/> <part id="UReceiver023"/> </subcat> <subcat name="Lower"> <part id="LReceiver001"/> <part id="LReceiver010"/> <part id="LReceiver011"/> <part id="LReceiver002"/> <part id="LReceiver003"/> <part id="LReceiver004"/> <part id="LReceiver005"/> <part id="LReceiver006"/> <part id="LReceiver007"/> <part id="LReceiver008"/> <part id="LReceiver009"/> <part id="LReceiver012"/> <part id="LReceiver013"/> <part id="LReceiver014"/> <part id="LReceiver015"/> <part id="LReceiver016"/> <part id="LReceiver017"/> <part id="LReceiver018A"/> <part id="LReceiver018B"/> </subcat> <subcat name="Complete"> <part id="CReceiver001"/> <part id="CReceiver002"/> <part id="CReceiver003"/> <part id="CReceiver008"/> <part id="CReceiver012"/> <part id="CReceiver013"/> <part id="CReceiver004"/> <part id="CReceiver005"/> <part id="CReceiver015"/> <part id="CReceiver006"/> <part id="CReceiver007"/> <part id="CReceiver009"/> <part id="CReceiver010"/> <part id="CReceiver011"/> <part id="CReceiver014"/> <part id="CReceiver016"/> <part id="CReceiver017"/> <part id="CReceiver018"/> <part id="CReceiver019"/> <part id="CReceiver020"/> </subcat> <subcat name="Bolts"> <part id="Bolt001"/> <part id="Bolt004"/> <part id="Bolt002"/> <part id="Bolt003"/> <part id="Bolt005"/> <part id="Bolt006"/> <part id="Bolt007"/> <part id="Bolt008"/> <part id="Bolt009"/> <part id="Bolt010"/> <part id="Bolt011"/> <part id="Bolt012"/> <part id="Bolt013"/> <part id="Bolt014"/> </subcat> <subcat name="Etc."> <part id="DustCover01"/> <part id="DustCover02"/> <part id="DeltaRing01"/> <part id="DeltaRing03"/> <part id="DeltaRing02"/> <part id="DeltaRing04"/> <part id="Bolt007B"/> <part id="Bolt010B"/> <part id="Bolt011B"/> <part id="ChamberLid01"/> <part id="ScopeCover01"/> </subcat> </category> <category name="Barrels"> <!--<subcat name="Pistol Barrels"> </subcat>--> <subcat name="Rifle Barrels"> <part id="Barrel019"/> <part id="Barrel002"/> <part id="Barrel001"/> <part id="Barrel003"/> <part id="Barrel004"/> <part id="Barrel005"/> <part id="Barrel012"/> <part id="Barrel010"/> <part id="Barrel011"/> <part id="Barrel031"/> <part id="Barrel013"/> <part id="Barrel014"/> <part id="Barrel015"/> <part id="Barrel006"/> <part id="Barrel007"/> <part id="Barrel008"/> <part id="Barrel022"/> <part id="Barrel024"/> <part id="Barrel025"/> <part id="Barrel026"/> <part id="Barrel027"/> <part id="Barrel028"/> <part id="Barrel029"/> <part id="Barrel030"/> <part id="Barrel009"/> <part id="Barrel020"/> <part id="Barrel021"/> <part id="Barrel023"/> <part id="Barrel032"/> <part id="Barrel033"/> <part id="Barrel034"/> </subcat> <subcat name="Flash Hiders"> <part id="FlashHider001"/> <part id="FlashHider009"/> <part id="FlashHider006"/> <part id="FlashHider010"/> <part id="FlashHider002"/> <part id="FlashHider008"/> <part id="FlashHider007"/> <part id="FlashHider003"/> <part id="FlashHider004"/> <part id="FlashHider005"/> <part id="FlashHider012"/> <part id="FlashHider011"/> <part id="FlashHider013"/> <part id="FlashHider014"/> </subcat> <subcat name="Compensators"> <part id="Compensator001"/> <part id="Compensator002"/> <part id="Compensator003"/> <part id="Compensator004"/> <part id="Compensator005"/> </subcat> <subcat name="Silencers"> <part id="Silencer01"/> <part id="Silencer02"/> <part id="Silencer03"/> <part id="Silencer04"/> <part id="Silencer05"/> <part id="Silencer06"/> <part id="Silencer07"/> </subcat> <subcat name="Gas Blocks"> <part id="GasBlock01"/> <part id="GasBlock03"/> <part id="GasBlock02"/> <part id="GasBlock04"/> <part id="GasBlock05"/> <part id="GasBlock06"/> <part id="GasBlock07"/> <part id="GasBlock08"/> <part id="GasBlock09"/> </subcat> <subcat name="Gas Tubes"> <part id="GasTube01"/> <part id="GasTube02"/> <part id="GasTube06"/> <part id="GasTube03"/> <part id="GasTube04"/> <part id="GasTube05"/> <part id="GasTube07"/> <part id="GasTube08"/> <part id="GasTube09"/> <part id="GasTube10"/> <part id="GasTube11"/> </subcat> </category> <category name="Stocks"> <subcat name="Fixed"> <part id="FStock01"/> <part id="FStock08"/> <part id="FStock02"/> <part id="FStock03"/> <part id="FStock06"/> <part id="FStock04"/> <part id="FStock05"/> <part id="FStock07"/> </subcat> <subcat name="Collapsible"> <part id="CStock04"/> <part id="CStock01"/> <part id="CStock03"/> <part id="CStock02"/> <part id="CStock10"/> <part id="CStock13"/> <part id="CStock06S"/> <part id="CStock06L"/> <part id="CStock05"/> <part id="CStock07"/> <part id="CStock08"/> <part id="CStock11"/> <part id="CStock12"/> </subcat> <subcat name="Adjustable"> <part id="AStock01"/> <part id="AStock04"/> <part id="AStock05"/> <part id="AStock02"/> <part id="AStock03"/> </subcat> <subcat name="Folding"> <part id="OStock01"/> <part id="OStock02"/> <part id="OStock03"/> <part id="OStock04"/> <part id="OStock05"/> <part id="OStock06"/> <part id="OStock07"/> <part id="OStock08"/> </subcat> <subcat name="Cheek Rests"> <part id="CheekRest01"/> <part id="CheekRest03"/> </subcat> <subcat name="Etc."> <part id="BufferTube01"/> <part id="BufferTube03"/> <part id="BufferTube02"/> <part id="Monopod01"/> <part id="Buttplate01"/> </subcat> </category> <category name="Sights & Scopes"> <subcat name="Iron Sights"> <part id="ISight004"/> <part id="ISight031"/> <part id="ISight033"/> <part id="ISight028"/> <part id="ISight029"/> <part id="ISight032"/> <part id="ISight007"/> <part id="ISight008"/> <part id="ISight009"/> <part id="ISight017"/> <part id="ISight010"/> <part id="ISight011"/> <part id="ISight016"/> <part id="ISight018"/> <part id="ISight020"/> <part id="ISight019"/> <part id="ISight021"/> <part id="ISight022"/> <part id="ISight005"/> <part id="ISight012"/> <part id="ISight006"/> <part id="ISight013"/> <part id="ISight015"/> <part id="ISight014"/> <part id="ISight023"/> <part id="ISight025"/> <part id="ISight024"/> <part id="ISight026"/> <part id="ISight027"/> <part id="ISight030"/> <part id="ISight001"/> <part id="ISight002"/> <part id="ISight003"/> <part id="ISight034"/> <part id="ISight035"/> </subcat> <subcat name="Red Dots"> <part id="RedDot001"/> <part id="RedDot002"/> <part id="RedDot003"/> <part id="RedDot004"/> <part id="RedDot005"/> <part id="RedDot006"/> <part id="RedDot007"/> <part id="RedDot008"/> <part id="RedDot009"/> </subcat> <subcat name="Holo Sights"> <part id="Holo001"/> <part id="Holo002"/> <part id="Holo003"/> <part id="Holo005"/> <part id="Holo006"/> <part id="Holo007"/> </subcat> <subcat name="Scopes"> <part id="Magnifier001"/> <part id="Magnifier002"/> <part id="Magnifier003"/> <part id="Scope001"/> <part id="Scope002"/> <part id="Scope003"/> <part id="Scope004"/> <part id="Scope005" size="2"/> <part id="Scope006" size="2"/> <part id="Scope007" size="2"/> <part id="Scope008"/> <part id="Scope009"/> <part id="Scope010"/> <part id="Scope011"/> <part id="Scope012"/> <part id="Scope013"/> </subcat> </category> <category name="Grips"> <subcat name="Foregrips"> <part id="Foregrip001"/> <part id="Foregrip002"/> <part id="Foregrip003"/> <part id="Foregrip004"/> <part id="Foregrip006"/> <part id="Foregrip007"/> <part id="Foregrip008"/> <part id="Foregrip005"/> <part id="Foregrip010"/> <part id="Foregrip011"/> <part id="Foregrip012"/> <part id="Foregrip009"/> </subcat> <subcat name="Pistol Grips"> <part id="PGrip001"/> <part id="PGrip003"/> <part id="PGrip006"/> <part id="PGrip007"/> <part id="PGrip008"/> <part id="PGrip009"/> <part id="PGrip010"/> <part id="PGrip004"/> <part id="PGrip002"/> <part id="PGrip005"/> </subcat> <subcat name="Handguards"> <part id="Handguard001" size="2"/> <part id="Handguard020" size="2"/> <part id="Handguard021" size="2"/> <part id="Handguard002"/> <part id="Handguard022"/> <part id="Handguard003"/> <part id="Handguard018"/> <part id="Handguard019" size="2"/> <part id="Handguard015"/> <part id="Handguard016"/> <part id="Handguard004"/> <part id="Handguard005"/> <part id="Handguard006"/> <part id="Handguard007"/> <part id="Handguard008"/> <part id="Handguard009"/> <part id="Handguard010"/> <part id="Handguard011"/> <part id="Handguard012"/> <part id="Handguard013"/> <part id="Handguard014"/> <part id="Handguard017"/> <part id="Handguard023"/> <part id="Handguard024"/> <part id="Handguard025"/> </subcat> <!--<subcat name="Carrying Handles"> </subcat>--> </category> <category name="Rails"> <subcat name="RIS"> <part id="RIS001"/> <part id="RIS002"/> <part id="RIS003"/> <part id="RIS004"/> <part id="RIS025"/> <part id="RIS007"/> <part id="RIS008"/> <part id="RIS009"/> <part id="RIS012"/> <part id="RIS013"/> <part id="RIS014"/> <part id="RIS015"/> <part id="RIS017"/> <part id="RIS019"/> <part id="RIS018"/> <part id="RIS024"/> <part id="RIS005"/> <part id="RIS006"/> <part id="RIS021"/> <part id="RIS022"/> <part id="RIS023"/> <part id="RIS016"/> <part id="RIS020"/> <part id="RIS010"/> <part id="RIS026"/> </subcat> <subcat name="Rail Covers"> <part id="RCover02"/> <part id="RCover03"/> <part id="RCover04"/> <part id="RCover05"/> <part id="RCover01"/> <part id="RCover06"/> </subcat> <subcat name="Mounts & Rings"> <part id="RMount001"/> <part id="RMount002"/> <part id="RMount003"/> <part id="RMount004"/> <part id="RMount013"/> <part id="RMount005"/> <part id="RMount008"/> <part id="RMount006"/> <part id="RMount007"/> <part id="RMount008"/> <part id="RMount009"/> <part id="RMount010"/> <part id="RMount011"/> <part id="RMount012"/> <part id="RMount014"/> </subcat> </category> <category name="Electronics"> <part id="Laser001"/> <part id="Flashlight02"/> <part id="Flashlight01"/> <part id="Flashlight03"/> </category> <category name="Magazines"> <subcat name="Box Magazines"> <part id="RMag001"/> <part id="RMag002"/> <part id="RMag003"/> <part id="RMag010"/> <part id="RMag011"/> <part id="RMag012"/> <part id="RMag013"/> <part id="RMag014"/> <part id="RMag008"/> <part id="RMag009"/> <part id="RMag004"/> <part id="RMag005"/> <part id="RMag006"/> <part id="RMag007"/> <part id="RMag015"/> <!--<part id="RMag016"/>--> <part id="RMag017"/> <part id="RMag018"/> <part id="RMag019"/> </subcat> <subcat name="Etc."> <part id="MagAcc01"/> <part id="MagAcc02"/> <part id="MagAcc03"/> <part id="MagAcc04"/> </subcat> </category> <category name="Grenade Launchers"> <part id="GL01BS"/> <part id="GL01BL"/> <part id="GL01RS"/> <part id="GL01RL"/> <part id="GL02"/> <!--<part id="GL04"/>--> <part id="GL03H"/> <part id="GL03L"/> <part id="GL03S"/> <part id="GL05"/> <part id="EGLM"/> </category> <category name="Bayonets"> <part id="Bayonet01"/> <part id="Bayonet02"/> <part id="Bayonet03"/> <part id="Bayonet04"/> <part id="Bayonet05"/> <part id="Bayonet06"/> </category> <category name="Bipods"> <part id="Bipod01"/> <part id="Bipod02"/> </category> <category name="Etc."> <subcat name="Ammunition"> <part id="Ammo57x28mmC"/> <part id="Ammo762x25mmC"/> <part id="Ammo9x19mmC"/> <part id="Ammo40CalC"/> <part id="Ammo357MagnumC"/> <part id="Ammo44MagnumC"/> <part id="Ammo45ACPC"/> <part id="Ammo50AECalC"/> <part id="Ammo556mmC"/> <part id="Ammo762x39mmC"/> <part id="Ammo762x45mmC"/> <part id="Ammo762x51mmC"/> <part id="Ammo762x54mmC"/> <part id="Ammo50CalC"/> <part id="Gren40mm01"/> <part id="Gren40mm02"/> <part id="Gren40mm03"/> <part id="Gren40mm04"/> <part id="Gren30mm01"/> <part id="Ammo6mmBB"/> </subcat> <subcat name="Effects"> <part id="MuzzleFlash01"/> <part id="MuzzleFlash02"/> <part id="MuzzleFlash03"/> <part id="Strips"/> </subcat> <subcat name="Shapes"> <part id="Shape01"/> <part id="Shape02"/> <part id="Shape03"/> <part id="Shape04"/> <part id="Shape05"/> <part id="Shape06"/> <part id="Shape07"/> <part id="Shape08"/> <part id="Shape09"/> <part id="Shape10"/> <part id="Shape11"/> <part id="Shape12"/> <part id="Shape13"/> </subcat> </category> <!-- <category name=""> <subcat name=""> </subcat> </category> --> </list> ; } }//package GameData
Section 49
//SelectEvent (GameEvents.SelectEvent) package GameEvents { import flash.events.*; public class SelectEvent extends Event { public var data:String; public static const PROP_UPDATE_REQ:String = "PropertiesUpdateRequest"; public static const CATEGORY_CLICK:String = "CategoryClick"; public static const FILE_MENU_CLICK:String = "FileMenuClick"; public static const COLOR_CHANGE:String = "ColorChanged"; public static const COLOR_CLICK:String = "ColorClick"; public static const PART_CLICK_NO_RESET:String = "PartClickNoReset"; public static const PART_CLICK:String = "PartClick"; public static const TOOL_KEY:String = "ToolHotkeyPress"; public function SelectEvent(_arg1:String, _arg2:String, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg2, _arg3, _arg4); data = _arg1; } } }//package GameEvents
Section 50
//CategoryScroller_55 (secretmain_fla.CategoryScroller_55) package secretmain_fla { import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import fl.transitions.easing.*; import GameData.*; import fl.transitions.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class CategoryScroller_55 extends MovieClip { public var btnRight:SimpleButton; public var btnLeft:SimpleButton; public var mcContainer:MovieClip; public var mcMask:MovieClip; public function CategoryScroller_55(){ addFrameScript(0, frame1); } public function MouseOverHandler(_arg1:MouseEvent):void{ _arg1.currentTarget.gotoAndStop("Over"); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_WHEEL, MouseWheelHandler); btnLeft.addEventListener(MouseEvent.CLICK, ScrollHandler); btnRight.addEventListener(MouseEvent.CLICK, ScrollHandler); } public function MouseDownHandler(_arg1:MouseEvent):void{ _arg1.currentTarget.gotoAndStop("Down"); } public function MouseOutHandler(_arg1:MouseEvent):void{ _arg1.currentTarget.gotoAndStop("Out"); } public function SelectHandler(_arg1:MouseEvent):void{ dispatchEvent(new SelectEvent(_arg1.currentTarget.txtCaption.text, SelectEvent.CATEGORY_CLICK)); } public function ScrollHandler(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Tween; var _local4:Number; var _local5:Tween; if (_arg1.currentTarget == btnLeft){ if (mcContainer.x < mcMask.x){ _local2 = (((mcMask.x - mcContainer.x))>=Consts.ScrollSpeed) ? Consts.ScrollSpeed : (mcMask.x - mcContainer.x); _local3 = new Tween(mcContainer, "x", Regular.easeOut, mcContainer.x, (mcContainer.x + _local2), Consts.ScrollTime); _local3.start(); }; } else { if (_arg1.currentTarget == btnRight){ if ((mcContainer.x + mcContainer.width) > (mcMask.x + mcMask.width)){ _local4 = ((((mcContainer.x + mcContainer.width) - (mcMask.x + mcMask.width)))>=Consts.ScrollSpeed) ? Consts.ScrollSpeed : ((mcContainer.x + mcContainer.width) - (mcMask.x + mcMask.width)); _local5 = new Tween(mcContainer, "x", Regular.easeOut, mcContainer.x, (mcContainer.x - _local4), Consts.ScrollTime); _local5.start(); }; }; }; } public function MouseWheelHandler(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ btnLeft.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } else { btnRight.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } public function Initialize(_arg1:XMLList):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:XML; var _local6:DynamicCategoryButton; mcContainer.x = mcMask.x; _local2 = (mcContainer.numChildren - 1); while (_local2 >= 0) { mcContainer.removeChildAt(_local2); _local2--; }; _local3 = 0; _local4 = 0; while (_local4 < _arg1.length()) { _local5 = _arg1[_local4]; _local6 = new DynamicCategoryButton(); _local6.txtCaption.text = _local5.attribute("name"); _local6.cacheAsBitmap = true; _local6.width = (_local6.txtCaption.textWidth + 20); _local3 = (_local3 + (_local6.width / 2)); _local6.x = _local3; _local6.y = (_local6.height / 2); _local3 = (_local3 + (_local6.width / 2)); _local6.addEventListener(MouseEvent.MOUSE_OVER, MouseOverHandler); _local6.addEventListener(MouseEvent.MOUSE_OUT, MouseOutHandler); _local6.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownHandler); _local6.addEventListener(MouseEvent.MOUSE_UP, MouseOutHandler); _local6.addEventListener(MouseEvent.CLICK, SelectHandler); mcContainer.addChild(_local6); _local4++; }; if (_local3 > mcMask.width){ btnLeft.enabled = true; btnRight.enabled = true; btnLeft.alpha = 1; btnRight.alpha = 1; } else { btnLeft.enabled = false; btnRight.enabled = false; btnLeft.alpha = 0.5; btnRight.alpha = 0.5; }; } } }//package secretmain_fla
Section 51
//HScrollBar_15 (secretmain_fla.HScrollBar_15) package secretmain_fla { import flash.display.*; public dynamic class HScrollBar_15 extends MovieClip { public function HScrollBar_15(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package secretmain_fla
Section 52
//ItemScroller_57 (secretmain_fla.ItemScroller_57) package secretmain_fla { import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import fl.transitions.easing.*; import GameData.*; import fl.transitions.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class ItemScroller_57 extends MovieClip { public var btnUp:SimpleButton; public var btnDown:SimpleButton; public var btnSearch:SimpleButton; public var txtSearch:TextInput; public var btnClear:SimpleButton; public var ItemScrollerY:Number; public var mcContainer:MovieClip; public var scroller:MovieClip; public var txtSearchError:TextField; public var mcMask:MovieClip; public var grabber:mcGrabber; public var theXML:XMLList; public function ItemScroller_57(){ addFrameScript(0, frame1); } public function MouseOverHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget.enabled){ _arg1.currentTarget.gotoAndStop("Over"); }; } function frame1(){ ItemScrollerY = -224.8; this.addEventListener(MouseEvent.MOUSE_WHEEL, MouseWheelHandler); btnUp.addEventListener(MouseEvent.CLICK, ScrollHandler); btnDown.addEventListener(MouseEvent.CLICK, ScrollHandler); btnClear.addEventListener(MouseEvent.CLICK, ClearSearchHandler); btnSearch.addEventListener(MouseEvent.CLICK, SearchHandler); txtSearch.addEventListener(KeyboardEvent.KEY_DOWN, SearchKeyHandler); scroller.addEventListener(MouseEvent.MOUSE_OVER, MouseOverHandler); scroller.addEventListener(MouseEvent.MOUSE_OUT, MouseOutHandler); scroller.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownHandler); scroller.addEventListener(MouseEvent.MOUSE_DOWN, StartScrollerDrag); scroller.addEventListener(MouseEvent.MOUSE_UP, MouseOutHandler); } public function ClearSearchHandler(_arg1:MouseEvent):void{ txtSearch.text = ""; btnSearch.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function SearchHandler(_arg1:MouseEvent):void{ Initialize(theXML); } public function MouseDownHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget.enabled){ _arg1.currentTarget.gotoAndStop("Down"); }; } public function MouseOutHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget.enabled){ _arg1.currentTarget.gotoAndStop("Out"); }; } public function SelectHandler(_arg1:MouseEvent):void{ dispatchEvent(new SelectEvent(_arg1.currentTarget.itemID, SelectEvent.PART_CLICK)); } public function ScrollHandler(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Tween; var _local4:Number; var _local5:Tween; if (_arg1.currentTarget == btnUp){ if (mcContainer.y < mcMask.y){ _local2 = (((mcMask.y - mcContainer.y))>=Consts.ScrollSpeed) ? Consts.ScrollSpeed : (mcMask.y - mcContainer.y); _local3 = new Tween(mcContainer, "y", Regular.easeOut, mcContainer.y, (mcContainer.y + _local2), Consts.ScrollTime); _local3.start(); RepositionScroller(_arg1); }; } else { if (_arg1.currentTarget == btnDown){ if ((mcContainer.y + mcContainer.height) > (mcMask.y + mcMask.height)){ _local4 = ((((mcContainer.y + mcContainer.height) - (mcMask.y + mcMask.height)))>=Consts.ScrollSpeed) ? Consts.ScrollSpeed : ((mcContainer.y + mcContainer.height) - (mcMask.y + mcMask.height)); _local5 = new Tween(mcContainer, "y", Regular.easeOut, mcContainer.y, (mcContainer.y - _local4), Consts.ScrollTime); _local5.start(); RepositionScroller(_arg1); }; }; }; } public function Initialize(_arg1:XMLList):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:XML; var _local8:String; var _local9:XML; var _local10:*; theXML = _arg1; ItemScrollerY = -224.8; mcContainer.y = mcMask.y; scroller.y = ItemScrollerY; grabber.y = 9999; _local2 = (mcContainer.numChildren - 1); while (_local2 >= 0) { mcContainer.removeChildAt(_local2); _local2--; }; _local3 = 0; _local4 = 0; _local5 = 0; _local6 = 0; for each (_local7 in _arg1) { _local6++; _local8 = _local7.attribute("id"); _local9 = PartDescription.list[_local8]; if (txtSearch.text != ""){ txtSearchError.text = "No parts found."; if (_local9.toString().toUpperCase().search(txtSearch.text.toUpperCase()) == -1){ continue; } else { txtSearchError.text = ""; }; } else { txtSearchError.text = ""; }; if (_local7.attribute("size").toString() == "2"){ _local10 = new ItemDisplay2(); _local4 = (_local4 + 2); } else { if (_local7.attribute("size").toString() == "4"){ _local10 = new ItemDisplay4(); _local4 = (_local4 + 4); } else { _local10 = new ItemDisplay(); _local4++; }; }; if (_local4 > 4){ _local4 = ((_local7.attribute("size").toString())=="") ? 1 : _local7.attribute("size").toString(); _local3 = 0; _local5++; }; _local10.Initialize(_local9); _local10.cacheAsBitmap = true; _local3 = (_local3 + (_local10.width / 2)); _local10.x = _local3; _local10.y = ((_local10.height / 2) + ((_local10.height + 10) * _local5)); _local3 = (_local3 + ((_local10.width / 2) + 10)); _local10.addEventListener(MouseEvent.MOUSE_OVER, MouseOverHandler); _local10.addEventListener(MouseEvent.MOUSE_OUT, MouseOutHandler); _local10.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownHandler); _local10.addEventListener(MouseEvent.MOUSE_UP, MouseOutHandler); _local10.addEventListener(MouseEvent.CLICK, SelectHandler); mcContainer.addChild(_local10); if ((((_local4 >= 4)) && ((_local6 < _arg1.children().length())))){ _local4 = 0; _local3 = 0; _local5++; }; }; if (_local5 >= 3){ btnUp.enabled = true; btnDown.enabled = true; scroller.enabled = true; btnUp.alpha = 1; btnDown.alpha = 1; scroller.alpha = 1; } else { btnUp.enabled = false; btnDown.enabled = false; scroller.enabled = false; btnUp.alpha = 0.5; btnDown.alpha = 0.5; scroller.alpha = 0.5; }; } public function MouseWheelHandler(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ btnUp.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } else { btnDown.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } public function StopScrollerDrag(_arg1:MouseEvent):void{ _arg1.currentTarget.stopDrag(); _arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_MOVE, ScrollerDragHandler); _arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_UP, StopScrollerDrag); _arg1.currentTarget.y = 9999; scroller.gotoAndStop("Out"); } public function SearchKeyHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ENTER){ Initialize(theXML); }; } public function ScrollerDragHandler(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Number; var _local4:Number; scroller.gotoAndStop("Down"); _local2 = 0; if ((((_arg1.currentTarget.y >= ItemScrollerY)) && ((_arg1.currentTarget.y <= -(ItemScrollerY))))){ _local2 = _arg1.currentTarget.y; } else { if (_arg1.currentTarget.y < ItemScrollerY){ _local2 = ItemScrollerY; } else { _local2 = -(ItemScrollerY); }; }; scroller.y = _local2; _local3 = ((scroller.y - ItemScrollerY) / (ItemScrollerY * -2)); _local4 = (mcContainer.height - mcMask.height); mcContainer.y = (mcMask.y + (_local4 * -(_local3))); } public function RepositionScroller(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Tween; _local2 = (mcContainer.height - mcMask.height); _local3 = (mcMask.y - mcContainer.y); if (_arg1.currentTarget == btnUp){ _local3 = (_local3 - Consts.ScrollSpeed); } else { if (_arg1.currentTarget == btnDown){ _local3 = (_local3 + Consts.ScrollSpeed); }; }; _local4 = (_local3 / _local2); if (_local4 < 0){ _local4 = 0; } else { if (_local4 > 1){ _local4 = 1; }; }; _local5 = (((ItemScrollerY * -2) * _local4) + ItemScrollerY); _local6 = new Tween(scroller, "y", Regular.easeOut, scroller.y, _local5, Consts.ScrollTime); _local6.start(); } public function StartScrollerDrag(_arg1:MouseEvent):void{ if (_arg1.currentTarget.enabled){ grabber.addEventListener(MouseEvent.MOUSE_MOVE, ScrollerDragHandler); grabber.addEventListener(MouseEvent.MOUSE_UP, StopScrollerDrag); grabber.startDrag(true); }; } } }//package secretmain_fla
Section 53
//MainTimeline (secretmain_fla.MainTimeline) package secretmain_fla { import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import fl.motion.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var txtRotation:TextInput; public var btnDel:SimpleButton; public var btnScaleDown:MovieClip; public var btnDuplicate:SimpleButton; public var btnRotateDown:MovieClip; public var btnRails:SimpleButton; public var scrPartBrowser:MovieClip; public var btnScale:SimpleButton; public var btnMove:SimpleButton; public var scrImport:MovieClip; public var scrExport:MovieClip; public var btnFlipH:SimpleButton; public var btnMoveDown:MovieClip; public var btnFlipV:SimpleButton; public var btnLayerDown:SimpleButton; public var scrWorkspace:MovieClip; public var mcColors:MovieClip; public var txtScale:TextInput; public var btnLayerTop:SimpleButton; public var txtColor:MovieClip; public var btnRotate:SimpleButton; public var btnLayerBottom:SimpleButton; public var scrFileMenu:MovieClip; public var btnGroup:SimpleButton; public var scrGunBrowser:MovieClip; public var btnUngroup:SimpleButton; public var btnText:SimpleButton; public var btnLayerUp:SimpleButton; public var btnParts:SimpleButton; public var btnFile:SimpleButton; public function MainTimeline(){ addFrameScript(0, frame1); __setProp_txtRotation_Scene1_Menu_1(); __setProp_txtScale_Scene1_Menu_1(); } public function DisableButton(_arg1):void{ _arg1.enabled = false; _arg1.alpha = 0.5; } public function ItemSelectHandler(_arg1:SelectEvent):void{ scrWorkspace.AddItem(_arg1.data); } public function ShowPartBrowser(_arg1:MouseEvent):void{ HideAll(); scrPartBrowser.visible = true; } public function debug(_arg1:MouseEvent):void{ } function frame1(){ btnMove.addEventListener(MouseEvent.CLICK, ToolToggleHandler); btnRotate.addEventListener(MouseEvent.CLICK, ToolToggleHandler); btnScale.addEventListener(MouseEvent.CLICK, ToolToggleHandler); btnFile.addEventListener(MouseEvent.CLICK, ToggleFileMenu); btnParts.addEventListener(MouseEvent.CLICK, ShowPartBrowser); btnFlipH.addEventListener(MouseEvent.CLICK, FlipHandler); btnFlipV.addEventListener(MouseEvent.CLICK, FlipHandler); txtRotation.addEventListener(KeyboardEvent.KEY_DOWN, SetPropertyHandler); txtScale.addEventListener(KeyboardEvent.KEY_DOWN, SetPropertyHandler); btnGroup.addEventListener(MouseEvent.CLICK, GroupHandler); btnUngroup.addEventListener(MouseEvent.CLICK, GroupHandler); btnDuplicate.addEventListener(MouseEvent.CLICK, DuplicateHandler); btnLayerTop.addEventListener(MouseEvent.CLICK, LayerHandler); btnLayerUp.addEventListener(MouseEvent.CLICK, LayerHandler); btnLayerDown.addEventListener(MouseEvent.CLICK, LayerHandler); btnLayerBottom.addEventListener(MouseEvent.CLICK, LayerHandler); btnDel.addEventListener(MouseEvent.CLICK, DeleteHandler); scrFileMenu.addEventListener(SelectEvent.FILE_MENU_CLICK, MenuClickHandler); InitMenu(); scrPartBrowser.addEventListener(SelectEvent.PART_CLICK, ItemSelectHandler); scrGunBrowser.addEventListener(SelectEvent.PART_CLICK, GunSelectHandler); scrGunBrowser.addEventListener(SelectEvent.PART_CLICK_NO_RESET, GunSelectHandler); scrWorkspace.addEventListener(SelectEvent.PROP_UPDATE_REQ, UpdatePropertiesHandler); scrWorkspace.addEventListener(SelectEvent.TOOL_KEY, ToolKeyHandler); HideAll(); scrPartBrowser.Initialize(); scrWorkspace.Initialize(); PartDescription.Initialize(); this.addEventListener(MouseEvent.CLICK, debug); } public function RefreshProperties():void{ var _local1:*; var _local2:*; var _local3:*; var _local4:Array; var _local5:Number; var _local6:*; var _local7:Array; var _local8:ColorSelector; _local4 = new Array(); HandleOptions(); _local5 = (mcColors.numChildren - 1); while (_local5 >= 0) { mcColors.getChildAt(_local5).removeEventListener(SelectEvent.COLOR_CHANGE, ColorChangeHandler); mcColors.getChildAt(_local5).removeEventListener(SelectEvent.COLOR_CLICK, ColorClickHandler); mcColors.removeChildAt(_local5); _local5--; }; if (scrWorkspace.selectedItems.length == 0){ _local3 = "---"; _local2 = "---"; } else { for each (_local6 in scrWorkspace.selectedItems) { if (_local2 == null){ _local2 = Math.abs(_local6.scaleX); } else { if (_local2 != _local6.scaleX){ _local2 = "---"; }; }; if (_local3 == null){ _local3 = _local6.rotation; } else { if (_local3 != _local6.rotation){ _local3 = "---"; }; }; _local7 = _local6.GetColors(); _local1 = 0; while (_local1 < _local7.length) { if (_local4[_local1] == null){ _local4.push(_local7[_local1]); } else { if (_local4[_local1] != _local7[_local1]){ _local4[_local1] = -1; }; }; _local1++; }; }; }; _local1 = 0; while (_local1 < _local4.length) { _local8 = new ColorSelector(); _local8.Initialize(_local4[_local1], (_local1 + 1)); _local8.x = (20 * _local1); _local8.addEventListener(SelectEvent.COLOR_CHANGE, ColorChangeHandler); _local8.addEventListener(SelectEvent.COLOR_CLICK, ColorClickHandler); mcColors.addChild(_local8); _local1++; }; txtScale.text = ((_local2)!="---") ? (_local2 * 100).toString() : _local2; txtRotation.text = _local3; } public function ToolToggleHandler(_arg1:MouseEvent):void{ btnMove.visible = true; btnRotate.visible = true; btnScale.visible = true; _arg1.currentTarget.visible = false; Editor.tool = _arg1.currentTarget.name; } function __setProp_txtRotation_Scene1_Menu_1(){ try { txtRotation["componentInspectorSetting"] = true; } catch(e:Error) { }; txtRotation.displayAsPassword = false; txtRotation.editable = true; txtRotation.enabled = true; txtRotation.maxChars = 7; txtRotation.restrict = "-.0-9"; txtRotation.text = "-360"; txtRotation.visible = true; try { txtRotation["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function ToggleFileMenu(_arg1:MouseEvent):void{ if (scrFileMenu.visible == false){ scrFileMenu.visible = true; } else { scrFileMenu.visible = false; }; } public function UpdatePropertiesHandler(_arg1:SelectEvent):void{ RefreshProperties(); } public function InitMenu():void{ btnMove.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); scrFileMenu.visible = false; DisableButton(btnRails); DisableButton(btnText); txtRotation.text = "---"; txtScale.text = "---"; } public function EnableButton(_arg1):void{ _arg1.enabled = true; _arg1.alpha = 1; } public function ShowGunBrowser(_arg1:String):void{ HideAll(); scrGunBrowser.Initialize(_arg1); scrGunBrowser.visible = true; } public function LayerHandler(_arg1:MouseEvent):void{ scrWorkspace.LayerItems(_arg1.currentTarget.name.substring("btnLayer".length, _arg1.target.name.length)); } public function HideAll():void{ scrPartBrowser.visible = false; scrGunBrowser.visible = false; scrExport.visible = false; scrImport.visible = false; } public function ColorChangeHandler(_arg1:SelectEvent):void{ var _local2:*; var _local3:Color; for each (_local2 in scrWorkspace.selectedItems) { if (_arg1.currentTarget.colorID <= _local2.GetColors().length){ _local3 = new Color(); _local3.tintColor = new uint(("0x" + _arg1.data)); _local2.SetColor(_arg1.currentTarget.colorID, _local3); }; }; } public function DeleteHandler(_arg1:MouseEvent):void{ scrWorkspace.RemoveItems(scrWorkspace.selectedItems); } public function SetPropertyHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ENTER){ if (_arg1.currentTarget == txtRotation){ scrWorkspace.RotateSelectedItems(txtRotation.text); } else { if (_arg1.currentTarget == txtScale){ scrWorkspace.ScaleSelectedItems((new Number(txtScale.text) / 100)); }; }; }; } public function HandleOptions():void{ if (scrWorkspace.selectedItems.length == 0){ DisableButton(btnGroup); DisableButton(btnUngroup); DisableButton(btnDuplicate); DisableButton(btnLayerTop); DisableButton(btnLayerBottom); DisableButton(btnLayerUp); DisableButton(btnLayerDown); DisableButton(btnFlipH); DisableButton(btnFlipV); DisableButton(btnDel); } else { if (scrWorkspace.selectedItems.length == 1){ DisableButton(btnGroup); if ((scrWorkspace.selectedItems[0] is GroupItem)){ EnableButton(btnUngroup); } else { DisableButton(btnUngroup); }; } else { EnableButton(btnGroup); DisableButton(btnUngroup); }; EnableButton(btnDuplicate); EnableButton(btnLayerTop); EnableButton(btnLayerBottom); EnableButton(btnLayerUp); EnableButton(btnLayerDown); EnableButton(btnFlipH); EnableButton(btnFlipV); EnableButton(btnDel); }; } public function GunSelectHandler(_arg1:SelectEvent):void{ if (_arg1.type == SelectEvent.PART_CLICK){ scrWorkspace.Initialize(); }; scrWorkspace.AddItem(_arg1.data, true); } function __setProp_txtScale_Scene1_Menu_1(){ try { txtScale["componentInspectorSetting"] = true; } catch(e:Error) { }; txtScale.displayAsPassword = false; txtScale.editable = true; txtScale.enabled = true; txtScale.maxChars = 7; txtScale.restrict = ".0-9"; txtScale.text = "100"; txtScale.visible = true; try { txtScale["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function ColorClickHandler(_arg1:SelectEvent):void{ var _local2:Number; var _local3:ColorSelector; _local2 = 0; while (_local2 < mcColors.numChildren) { _local3 = (mcColors.getChildAt(_local2) as ColorSelector); if (_local3 != _arg1.currentTarget){ _local3.Hide(); }; _local2++; }; } public function MenuClickHandler(_arg1:SelectEvent):void{ ToggleFileMenu(new MouseEvent(MouseEvent.CLICK)); if (_arg1.data == "New"){ ShowGunBrowser(_arg1.data); } else { if (_arg1.data == "Export"){ scrExport.Initialize(scrWorkspace); scrExport.visible = true; } else { if (_arg1.data == "Import"){ scrImport.Initialize(scrWorkspace); scrImport.visible = true; } else { if (_arg1.data == "SaveJPG"){ scrWorkspace.SortItemsByDepth(true); PhotoMaker.SaveJPG(scrWorkspace.items, scrWorkspace.GetSuroundingRect(scrWorkspace.items)); }; }; }; }; } public function ToolKeyHandler(_arg1:SelectEvent):void{ if (_arg1.data == Consts.ToolScaleKey){ btnScale.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } else { if (_arg1.data == Consts.ToolRotateKey){ btnRotate.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } else { btnMove.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; }; } public function DuplicateHandler(_arg1:MouseEvent):void{ if (scrWorkspace.selectedItems.length > 0){ scrWorkspace.DuplicateItems(); }; } public function GroupHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget == btnGroup){ scrWorkspace.GroupItems(); } else { scrWorkspace.UngroupItems(); }; } public function FlipHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget == btnFlipH){ scrWorkspace.FlipHSelectedItems(); } else { scrWorkspace.FlipVSelectedItems(); }; } } }//package secretmain_fla
Section 54
//mcWorkspace_5 (secretmain_fla.mcWorkspace_5) package secretmain_fla { import flash.display.*; public dynamic class mcWorkspace_5 extends MovieClip { public var mcMarkers:MovieClip; public var mcItems:MovieClip; } }//package secretmain_fla
Section 55
//scrError_96 (secretmain_fla.scrError_96) package secretmain_fla { import flash.display.*; import flash.events.*; import flash.text.*; public dynamic class scrError_96 extends MovieClip { public var btnOK:SimpleButton; public var btnX:SimpleButton; public var txtError:TextField; public var workspace:MovieClip; public function scrError_96(){ addFrameScript(0, frame1); } public function Close(_arg1:MouseEvent):void{ this.visible = false; } function frame1(){ btnOK.addEventListener(MouseEvent.CLICK, Close); } public function Initialize(_arg1:String):void{ txtError.text = _arg1; } } }//package secretmain_fla
Section 56
//scrExport_72 (secretmain_fla.scrExport_72) package secretmain_fla { import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class scrExport_72 extends MovieClip { public var txtExport:TextArea; public var btnX:SimpleButton; public var workspace:MovieClip; public var btnWeapon:SimpleButton; public function scrExport_72(){ addFrameScript(0, frame1); __setProp_txtExport_scrExport_UI_1(); } public function Close(_arg1:MouseEvent):void{ this.visible = false; } public function ExportWeapon(_arg1:MouseEvent):void{ var _local2:String; var _local3:*; var _local4:XML; workspace.SortItemsByDepth(true); _local2 = "<weapon>\r"; for each (_local3 in workspace.items) { _local2 = (_local2 + _local3.ToXML()); }; _local2 = (_local2 + "</weapon>"); _local4 = new XML(_local2); txtExport.text = _local4.toString(); } public function SelectText(_arg1:MouseEvent):void{ txtExport.setSelection(0, txtExport.text.length); } function frame1(){ btnX.addEventListener(MouseEvent.CLICK, Close); btnWeapon.addEventListener(MouseEvent.CLICK, ExportWeapon); txtExport.addEventListener(MouseEvent.CLICK, SelectText); } public function Initialize(_arg1:MovieClip):void{ workspace = _arg1; btnWeapon.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } function __setProp_txtExport_scrExport_UI_1(){ try { txtExport["componentInspectorSetting"] = true; } catch(e:Error) { }; txtExport.condenseWhite = false; txtExport.editable = false; txtExport.enabled = true; txtExport.horizontalScrollPolicy = "auto"; txtExport.htmlText = ""; txtExport.maxChars = 0; txtExport.restrict = ""; txtExport.text = ""; txtExport.verticalScrollPolicy = "auto"; txtExport.visible = true; txtExport.wordWrap = true; try { txtExport["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package secretmain_fla
Section 57
//scrFileMenu_23 (secretmain_fla.scrFileMenu_23) package secretmain_fla { import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class scrFileMenu_23 extends MovieClip { public var btnImport:SimpleButton; public var btnExport:SimpleButton; public var btnSaveJPG:SimpleButton; public var btnNew:SimpleButton; public var btnOpen:SimpleButton; public var btnSave:SimpleButton; public function scrFileMenu_23(){ addFrameScript(0, frame1); } function frame1(){ btnNew.addEventListener(MouseEvent.CLICK, MenuClickHandler); btnOpen.addEventListener(MouseEvent.CLICK, MenuClickHandler); btnSave.addEventListener(MouseEvent.CLICK, MenuClickHandler); btnExport.addEventListener(MouseEvent.CLICK, MenuClickHandler); btnImport.addEventListener(MouseEvent.CLICK, MenuClickHandler); btnSaveJPG.addEventListener(MouseEvent.CLICK, MenuClickHandler); } public function MenuClickHandler(_arg1:MouseEvent):void{ var _local2:String; _local2 = _arg1.target.name; _local2 = _local2.substring("btn".length, _arg1.target.name.length); dispatchEvent(new SelectEvent(_local2, SelectEvent.FILE_MENU_CLICK)); } } }//package secretmain_fla
Section 58
//scrGunBrowser_61 (secretmain_fla.scrGunBrowser_61) package secretmain_fla { import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class scrGunBrowser_61 extends MovieClip { public var mcCategories:MovieClip; public var btnX:SimpleButton; public var usedList:XML; public var _mode:String; public var mcSubCategories:MovieClip; public var mcBrowser:MovieClip; public var txtTitle:TextField; public var cbxNoReset:CheckBox; public function scrGunBrowser_61(){ addFrameScript(0, frame1); __setProp_cbxNoReset_scrGunBrowser_UI_1(); } public function Close(_arg1:MouseEvent):void{ this.visible = false; } public function CategorySelectHandler(_arg1:SelectEvent):void{ var selectedCat:XMLList; var e = _arg1; if (e.target.name == "mcCategories"){ selectedCat = GunList.xml.category.(@name == e.data); mcSubCategories.Initialize(new XMLList()); Editor.category = e.data; } else { selectedCat = GunList.xml.category.(@name == Editor.category).subcat.(@name == e.data); }; if (Editor.category == "All"){ mcBrowser.Initialize(GunList.xml.descendants("part")); } else { if (selectedCat[0].children()[0].name() == "subcat"){ mcSubCategories.Initialize(selectedCat[0].children()); mcBrowser.Initialize(selectedCat[0].children().children()); } else { mcBrowser.Initialize(selectedCat[0].children()); }; }; } public function PartSelectHandler(_arg1:SelectEvent):void{ if (cbxNoReset.selected){ dispatchEvent(new SelectEvent(_arg1.data, SelectEvent.PART_CLICK_NO_RESET)); } else { dispatchEvent(new SelectEvent(_arg1.data, SelectEvent.PART_CLICK)); }; btnX.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } function frame1(){ btnX.addEventListener(MouseEvent.CLICK, Close); mcCategories.addEventListener(SelectEvent.CATEGORY_CLICK, CategorySelectHandler); mcSubCategories.addEventListener(SelectEvent.CATEGORY_CLICK, CategorySelectHandler); mcBrowser.addEventListener(SelectEvent.PART_CLICK, PartSelectHandler); } public function Initialize(_arg1:String):void{ if (_arg1 == "New"){ usedList = GunList.xml; txtTitle.text = "Select Preset"; }; mcCategories.Initialize(usedList.children()); mcSubCategories.Initialize(new XMLList()); mcBrowser.Initialize(new XMLList()); } function __setProp_cbxNoReset_scrGunBrowser_UI_1(){ try { cbxNoReset["componentInspectorSetting"] = true; } catch(e:Error) { }; cbxNoReset.enabled = true; cbxNoReset.label = "Do not clear stage"; cbxNoReset.labelPlacement = "right"; cbxNoReset.selected = false; cbxNoReset.visible = true; try { cbxNoReset["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package secretmain_fla
Section 59
//scrImport_94 (secretmain_fla.scrImport_94) package secretmain_fla { import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class scrImport_94 extends MovieClip { public var scrError:MovieClip; public var txtImport:TextArea; public var btnOK:SimpleButton; public var btnX:SimpleButton; public var workspace:MovieClip; public var cbxNoReset:CheckBox; public function scrImport_94(){ addFrameScript(0, frame1); __setProp_cbxNoReset_scrImport_UI_1(); } public function Close(_arg1:MouseEvent):void{ this.visible = false; } function __setProp_cbxNoReset_scrImport_UI_1(){ try { cbxNoReset["componentInspectorSetting"] = true; } catch(e:Error) { }; cbxNoReset.enabled = true; cbxNoReset.label = "Do not clear stage"; cbxNoReset.labelPlacement = "right"; cbxNoReset.selected = false; cbxNoReset.visible = true; try { cbxNoReset["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function ImportWeapon(_arg1:MouseEvent):void{ var theParts:Array; var xml:XML; var cItem:*; var e = _arg1; try { theParts = new Array(); xml = new XML(txtImport.text); if (xml.localName() == "weapon"){ theParts = LoadWeapon(xml); }; if (!cbxNoReset.selected){ workspace.Initialize(); }; for each (cItem in theParts) { workspace.AddReadyItem(cItem, false); }; btnX.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } catch(err:Error) { scrError.Initialize(err.message); scrError.visible = true; }; } function frame1(){ btnX.addEventListener(MouseEvent.CLICK, Close); btnOK.addEventListener(MouseEvent.CLICK, ImportWeapon); } public function Initialize(_arg1:MovieClip):void{ scrError.visible = false; workspace = _arg1; } public function LoadWeapon(_arg1:XML):Array{ var _local2:Array; var _local3:*; var _local4:StandardItem; var _local5:GroupItem; _local2 = new Array(); for each (_local3 in _arg1.children()) { if (_local3.localName() == "part"){ _local4 = new StandardItem(); _local4.FromXML(_local3); _local2.push(_local4); } else { if (_local3.localName() == "group"){ _local5 = new GroupItem(); _local5.FromXML(_local3); _local2.push(_local5); }; }; }; return (_local2.reverse()); } } }//package secretmain_fla
Section 60
//scrPartBrowser_51 (secretmain_fla.scrPartBrowser_51) package secretmain_fla { import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class scrPartBrowser_51 extends MovieClip { public var mcCategories:MovieClip; public var btnX:SimpleButton; public var mcSubCategories:MovieClip; public var mcBrowser:MovieClip; public function scrPartBrowser_51(){ addFrameScript(0, frame1); } public function Close(_arg1:MouseEvent):void{ this.visible = false; } public function CategorySelectHandler(_arg1:SelectEvent):void{ var selectedCat:XMLList; var e = _arg1; if (e.target.name == "mcCategories"){ selectedCat = PartList.xml.category.(@name == e.data); mcSubCategories.Initialize(new XMLList()); Editor.category = e.data; } else { selectedCat = PartList.xml.category.(@name == Editor.category).subcat.(@name == e.data); }; if (Editor.category == "All"){ mcBrowser.Initialize(PartList.xml.descendants("part")); } else { if (selectedCat[0].children()[0].name() == "subcat"){ mcSubCategories.Initialize(selectedCat[0].children()); mcBrowser.Initialize(selectedCat[0].children().children()); } else { mcBrowser.Initialize(selectedCat[0].children()); }; }; } public function PartSelectHandler(_arg1:SelectEvent):void{ dispatchEvent(new SelectEvent(_arg1.data, _arg1.type)); btnX.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } function frame1(){ btnX.addEventListener(MouseEvent.CLICK, Close); mcCategories.addEventListener(SelectEvent.CATEGORY_CLICK, CategorySelectHandler); mcSubCategories.addEventListener(SelectEvent.CATEGORY_CLICK, CategorySelectHandler); mcBrowser.addEventListener(SelectEvent.PART_CLICK, PartSelectHandler); } public function Initialize():void{ mcCategories.Initialize(PartList.xml.children()); mcSubCategories.Initialize(new XMLList()); mcBrowser.Initialize(new XMLList()); } } }//package secretmain_fla
Section 61
//scrWorkspace_2 (secretmain_fla.scrWorkspace_2) package secretmain_fla { import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import Engines.*; import fl.transitions.easing.*; import GameData.*; import fl.transitions.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class scrWorkspace_2 extends MovieClip { public var btnUp:SimpleButton; public var ContainerMinY; public var ContainerMinX; public var MinVScroll:Number; public var selectCenter:Point; public var btnLeft:SimpleButton; public var hscroller:MovieClip; public var vscroller:MovieClip; public var grabber:mcGrabber; public var MinHScroll:Number; public var selectMarkers:Dictionary; public var MaxVScroll:Number; public var mcMarkers; public var btnDown:SimpleButton; public var btnRight:SimpleButton; public var preTransformData:Dictionary; public var mcBlank:MovieClip; public var MaxHScroll:Number; public var ContainerMaxX; public var ContainerMaxY; public var mcContainer:MovieClip; public var mcMask:MovieClip; public var items:Array; public var prevDragPoint:Point; public var mcItems; public var selector:MovieClip; public var selectorOrigin:Point; public var selectedItems:Array; public function scrWorkspace_2(){ addFrameScript(0, frame1); } public function KeyHandler(_arg1:KeyboardEvent):void{ var _local2:String; var _local3:Number; _local2 = String.fromCharCode(_arg1.charCode); _local2 = _local2.toUpperCase(); _local3 = (_arg1.shiftKey) ? 10 : 1; if (_arg1.keyCode == Keyboard.DOWN){ MoveSelectedItems(0, -(_local3)); } else { if (_arg1.keyCode == Keyboard.UP){ MoveSelectedItems(0, _local3); } else { if (_arg1.keyCode == Keyboard.LEFT){ MoveSelectedItems(_local3, 0); } else { if (_arg1.keyCode == Keyboard.RIGHT){ MoveSelectedItems(-(_local3), 0); } else { if (_arg1.keyCode == Keyboard.DELETE){ } else { if ((((((_local2 == Consts.ToolMoveKey)) || ((_local2 == Consts.ToolRotateKey)))) || ((_local2 == Consts.ToolScaleKey)))){ dispatchEvent(new SelectEvent(_local2, SelectEvent.TOOL_KEY)); } else { if ((((((_local2 == Consts.GroupKey)) && (_arg1.shiftKey))) && ((selectedItems.length > 1)))){ GroupItems(); } else { if ((((((((_local2 == Consts.UnGroupKey)) && (_arg1.shiftKey))) && ((selectedItems.length == 1)))) && ((selectedItems[0] is GroupItem)))){ UngroupItems(); } else { if ((((((_local2 == Consts.DuplicateKey)) && (_arg1.shiftKey))) && ((selectedItems.length > 0)))){ DuplicateItems(); }; }; }; }; }; }; }; }; }; } public function MouseOverHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget.enabled){ _arg1.currentTarget.gotoAndStop("Over"); }; } public function StopHScrollerDrag(_arg1:MouseEvent):void{ _arg1.currentTarget.stopDrag(); _arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_MOVE, HScrollerDragHandler); _arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_UP, StopHScrollerDrag); _arg1.currentTarget.y = 9999; vscroller.gotoAndStop("Out"); } public function RotateSelectedItems(_arg1:Number):void{ var _local2:*; var _local3:Rectangle; for each (_local2 in selectedItems) { _local2.rotation = _arg1; _local3 = _local2.getRect(mcItems); selectMarkers[_local2].width = _local3.width; selectMarkers[_local2].height = _local3.height; }; } public function FlipHSelectedItems():void{ var _local1:Rectangle; var _local2:*; var _local3:Number; _local1 = GetSuroundingRect(selectedItems); if (selectedItems.length > 0){ for each (_local2 in selectedItems) { _local3 = (_local2.x - _local1.x); _local2.x = ((_local1.x + _local1.width) - _local3); _local2.scaleX = (_local2.scaleX * -1); _local2.rotation = -(_local2.rotation); selectMarkers[_local2].x = _local2.x; }; }; } public function BlankMoveHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget.x > selectorOrigin.x){ selector.x = selectorOrigin.x; selector.scaleX = (_arg1.currentTarget.x - selectorOrigin.x); } else { selector.x = _arg1.currentTarget.x; selector.scaleX = (selectorOrigin.x - selector.x); }; if (_arg1.currentTarget.y > selectorOrigin.y){ selector.y = selectorOrigin.y; selector.scaleY = (_arg1.currentTarget.y - selectorOrigin.y); } else { selector.y = _arg1.currentTarget.y; selector.scaleY = (selectorOrigin.y - selector.y); }; } public function SetSelectionCenter():void{ var _local1:Rectangle; _local1 = GetSuroundingRect(selectedItems); selectCenter = new Point((_local1.x + (_local1.width / 2)), (_local1.y + (_local1.height / 2))); } public function SelectItem(_arg1, _arg2:Boolean):void{ var _local3:mcSelectMarker; if (selectedItems.indexOf(_arg1) == -1){ if (!_arg2){ UnselectAll(); }; _local3 = new mcSelectMarker(); _local3.x = _arg1.x; _local3.y = _arg1.y; _local3.height = _arg1.height; _local3.width = _arg1.width; selectMarkers[_arg1] = _local3; selectedItems.push(_arg1); mcMarkers.addChild(_local3); } else { if (_arg2){ UnselectItem(_arg1); }; }; UpdateProperties(); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_OVER, RegisterKeys); this.addEventListener(MouseEvent.MOUSE_OUT, UnRegisterKeys); mcBlank.addEventListener(MouseEvent.MOUSE_DOWN, BlankDownHandler); this.addEventListener(MouseEvent.MOUSE_WHEEL, MouseWheelHandler); btnLeft.addEventListener(MouseEvent.CLICK, ScrollHandler); btnRight.addEventListener(MouseEvent.CLICK, ScrollHandler); btnUp.addEventListener(MouseEvent.CLICK, ScrollHandler); btnDown.addEventListener(MouseEvent.CLICK, ScrollHandler); vscroller.addEventListener(MouseEvent.MOUSE_OVER, MouseOverHandler); vscroller.addEventListener(MouseEvent.MOUSE_OUT, MouseOutHandler); vscroller.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownHandler); vscroller.addEventListener(MouseEvent.MOUSE_DOWN, StartScrollerDrag); vscroller.addEventListener(MouseEvent.MOUSE_UP, MouseOutHandler); hscroller.addEventListener(MouseEvent.MOUSE_OVER, MouseOverHandler); hscroller.addEventListener(MouseEvent.MOUSE_OUT, MouseOutHandler); hscroller.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownHandler); hscroller.addEventListener(MouseEvent.MOUSE_DOWN, StartScrollerDrag); hscroller.addEventListener(MouseEvent.MOUSE_UP, MouseOutHandler); } public function UnselectAll():void{ var _local1:*; selectedItems = new Array(); for each (_local1 in selectMarkers) { mcMarkers.removeChild(_local1); }; selectMarkers = new Dictionary(); UpdateProperties(); } public function BlankDownHandler(_arg1:MouseEvent):void{ if (!_arg1.shiftKey){ UnselectAll(); }; selector.width = 1; selector.height = 1; selector.x = _arg1.localX; selector.y = _arg1.localY; selectorOrigin = new Point(selector.x, selector.y); grabber.addEventListener(MouseEvent.MOUSE_MOVE, BlankMoveHandler); grabber.addEventListener(MouseEvent.MOUSE_UP, BlankUpHandler); grabber.startDrag(true); } public function MouseDownHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget.enabled){ _arg1.currentTarget.gotoAndStop("Down"); }; } public function MouseWheelHandler(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ if (_arg1.shiftKey){ btnLeft.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } else { btnUp.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } else { if (_arg1.shiftKey){ btnRight.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } else { btnDown.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; }; } public function UnRegisterKeys(_arg1:MouseEvent):void{ this.stage.removeEventListener(KeyboardEvent.KEY_DOWN, KeyHandler); } public function MouseOutHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget.enabled){ _arg1.currentTarget.gotoAndStop("Out"); }; } public function GroupItems():void{ var _local1:Rectangle; var _local2:*; var _local3:GroupItem; SortSelectedItemsByDepth(); _local1 = GetSuroundingRect(selectedItems); for each (_local2 in selectedItems) { items.splice(items.indexOf(_local2), 1); _local2.removeEventListener(MouseEvent.MOUSE_DOWN, ItemDownHandler); mcItems.removeChild(_local2); }; _local3 = GroupManager.GroupItems(selectedItems, _local1); _local3.addEventListener(MouseEvent.MOUSE_DOWN, ItemDownHandler); items.push(_local3); mcItems.addChild(_local3); UnselectAll(); SelectItem(_local3, false); } public function VScrollerDragHandler(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Number; var _local4:Number; vscroller.gotoAndStop("Down"); _local2 = 0; if ((((_arg1.currentTarget.y >= MinVScroll)) && ((_arg1.currentTarget.y <= MaxVScroll)))){ _local2 = _arg1.currentTarget.y; } else { if (_arg1.currentTarget.y < MinVScroll){ _local2 = MinVScroll; } else { _local2 = MaxVScroll; }; }; vscroller.y = _local2; _local3 = ((vscroller.y - MinVScroll) / (MaxVScroll - MinVScroll)); _local4 = (ContainerMaxY + ContainerMinY); mcContainer.y = (_local4 * _local3); } public function ScaleItems(_arg1:MouseEvent):void{ var _local2:Rectangle; var _local3:Point; var _local4:Number; var _local5:Number; var _local6:*; var _local7:Number; var _local8:Number; _local2 = grabber.getRect(mcItems); _local3 = new Point((_local2.x + (_local2.width / 2)), (_local2.y + (_local2.height / 2))); if (prevDragPoint == null){ prevDragPoint = new Point(_local3.x, _local3.y); }; _local4 = Point.distance(prevDragPoint, selectCenter); _local5 = Point.distance(_local3, selectCenter); for each (_local6 in selectedItems) { _local7 = Math.abs(((_local5 / _local4) * preTransformData[_local6][0].h)); _local8 = Math.abs(((_local5 / _local4) * preTransformData[_local6][0].w)); if (_arg1.shiftKey){ _local7 = (Math.round((_local7 * 100)) / 100); _local8 = (Math.round((_local8 * 100)) / 100); }; _local6.scaleX = ((_local6.scaleX)>0) ? _local7 : -(_local7); _local6.scaleY = ((_local6.scaleY)>0) ? _local8 : -(_local8); selectMarkers[_local6].width = _local6.width; selectMarkers[_local6].height = _local6.height; }; UpdateProperties(); } public function DragItems(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Number; if (prevDragPoint == null){ prevDragPoint = new Point(grabber.x, grabber.y); }; _local2 = (prevDragPoint.x - grabber.x); _local3 = (prevDragPoint.y - grabber.y); MoveSelectedItems(_local2, _local3); prevDragPoint = new Point(grabber.x, grabber.y); } public function ScaleSelectedItems(_arg1:Number):void{ var _local2:*; for each (_local2 in selectedItems) { _local2.scaleX = ((_local2.scaleX)>0) ? _arg1 : -(_arg1); _local2.scaleY = ((_local2.scaleY)>0) ? _arg1 : -(_arg1); selectMarkers[_local2].width = _local2.width; selectMarkers[_local2].height = _local2.height; }; } public function FlipVSelectedItems():void{ var _local1:Rectangle; var _local2:*; var _local3:Number; _local1 = GetSuroundingRect(selectedItems); if (selectedItems.length > 0){ for each (_local2 in selectedItems) { _local3 = (_local2.y - _local1.y); _local2.y = ((_local1.y + _local1.height) - _local3); _local2.scaleY = (_local2.scaleY * -1); _local2.rotation = -(_local2.rotation); selectMarkers[_local2].y = _local2.y; }; }; } public function RotateItems(_arg1:MouseEvent):void{ var _local2:Rectangle; var _local3:Point; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:*; var _local9:*; var _local10:*; var _local11:Number; var _local12:Rectangle; _local2 = grabber.getRect(mcItems); _local3 = new Point((_local2.x + (_local2.width / 2)), (_local2.y + (_local2.height / 2))); if (prevDragPoint == null){ prevDragPoint = new Point(_local3.x, _local3.y); }; _local4 = (selectCenter.x - prevDragPoint.x); _local5 = (selectCenter.y - prevDragPoint.y); _local6 = (selectCenter.x - _local3.x); _local7 = (selectCenter.y - _local3.y); _local8 = (Math.atan((_local5 / _local4)) / (Math.PI / 180)); _local9 = (Math.atan((_local7 / _local6)) / (Math.PI / 180)); if (_arg1.shiftKey){ _local9 = Math.round(_local9); _local8 = Math.round(_local8); }; if (_local6 < 0){ _local9 = (_local9 + 180); }; if (_local4 < 0){ _local8 = (_local8 + 180); }; for each (_local10 in selectedItems) { _local11 = (_arg1.shiftKey) ? Math.floor(preTransformData[_local10][0].r) : preTransformData[_local10][0].r; _local10.rotation = ((_local9 - _local8) + _local11); _local12 = _local10.getRect(mcItems); selectMarkers[_local10].width = _local12.width; selectMarkers[_local10].height = _local12.height; }; UpdateProperties(); } public function UpdateProperties():void{ dispatchEvent(new SelectEvent("", SelectEvent.PROP_UPDATE_REQ)); } public function ItemDownHandler(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; SelectItem(_arg1.currentTarget, _arg1.shiftKey); if (Editor.tool == Consts.ToolMove){ grabber.addEventListener(MouseEvent.MOUSE_MOVE, DragItems); } else { if (Editor.tool == Consts.ToolRotate){ grabber.addEventListener(MouseEvent.MOUSE_MOVE, RotateItems); SetSelectionCenter(); preTransformData = new Dictionary(); for each (_local2 in selectedItems) { preTransformData[_local2] = [{r:_local2.rotation, x:_local2.x, y:_local2.y}]; }; } else { grabber.addEventListener(MouseEvent.MOUSE_MOVE, ScaleItems); SetSelectionCenter(); preTransformData = new Dictionary(); for each (_local3 in selectedItems) { preTransformData[_local3] = [{w:_local3.scaleX, h:_local3.scaleY, x:_local3.x, y:_local3.y}]; }; }; }; grabber.addEventListener(MouseEvent.MOUSE_UP, DropItems); grabber.startDrag(true); } public function StopVScrollerDrag(_arg1:MouseEvent):void{ _arg1.currentTarget.stopDrag(); _arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_MOVE, VScrollerDragHandler); _arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_UP, StopVScrollerDrag); _arg1.currentTarget.y = 9999; vscroller.gotoAndStop("Out"); } public function LayerItems(_arg1:String):void{ var _local2:*; var _local3:Number; var _local4:Number; var _local5:Number; if ((((_arg1 == "Up")) || ((_arg1 == "Top")))){ SortSelectedItemsByDepth(true); } else { SortSelectedItemsByDepth(); }; for each (_local2 in selectedItems) { _local3 = mcItems.getChildIndex(_local2); if (_arg1 == "Up"){ if (_local3 < (mcItems.numChildren - 1)){ mcItems.swapChildrenAt(_local3, (_local3 + 1)); }; } else { if (_arg1 == "Down"){ if (_local3 > 0){ mcItems.swapChildrenAt(_local3, (_local3 - 1)); }; } else { if (_arg1 == "Top"){ if (_local3 < (mcItems.numChildren - 1)){ _local4 = _local3; while (_local4 < (mcItems.numChildren - 1)) { mcItems.swapChildrenAt(_local4, (_local4 + 1)); _local4++; }; }; } else { if (_arg1 == "Bottom"){ if (_local3 > 0){ _local5 = _local3; while (_local5 > 0) { mcItems.swapChildrenAt(_local5, (_local5 - 1)); _local5--; }; }; }; }; }; }; }; } public function AddItem(_arg1:String, _arg2:Boolean=false):void{ var _local3:*; var _local4:XML; _local4 = PartDescription.list[_arg1]; if (_local4.attribute("type").toString() == ""){ _local3 = new StandardItem(); } else { if (_local4.attribute("type").toString() == "group"){ _local3 = new GroupItem(); }; }; _local3.Initialize(_arg1); _local3.cacheAsBitmap = true; _local3.x = ((mcMask.width / 2) - mcContainer.x); _local3.y = ((mcMask.height / 2) - mcContainer.y); _local3.addEventListener(MouseEvent.MOUSE_DOWN, ItemDownHandler); items.push(_local3); mcItems.addChild(_local3); if (_arg2){ selectedItems.push(_local3); UngroupItems(); UnselectAll(); }; } public function RegisterKeys(_arg1:MouseEvent):void{ this.stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyHandler); } public function BlankUpHandler(_arg1:MouseEvent):void{ var _local2:Number; var _local3:*; grabber.removeEventListener(MouseEvent.MOUSE_MOVE, BlankMoveHandler); grabber.removeEventListener(MouseEvent.MOUSE_UP, BlankUpHandler); grabber.stopDrag(); _local2 = 0; while (_local2 < mcItems.numChildren) { _local3 = mcItems.getChildAt(_local2); if (selector.hitTestObject(_local3)){ SelectItem(_local3, true); }; _local2++; }; grabber.y = 9999; selector.y = 9999; } public function MoveSelectedItems(_arg1:Number, _arg2:Number):void{ var _local3:*; for each (_local3 in selectedItems) { _local3.x = (_local3.x - _arg1); _local3.y = (_local3.y - _arg2); selectMarkers[_local3].x = _local3.x; selectMarkers[_local3].y = _local3.y; }; } public function RemoveItems(_arg1:Array):void{ var _local2:Number; _local2 = (_arg1.length - 1); while (_local2 >= 0) { RemoveItem(_arg1[_local2], false); _local2--; }; UnselectAll(); } public function HScrollerDragHandler(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Number; var _local4:Number; hscroller.gotoAndStop("Down"); _local2 = 0; if ((((_arg1.currentTarget.x >= MinHScroll)) && ((_arg1.currentTarget.x <= MaxHScroll)))){ _local2 = _arg1.currentTarget.x; } else { if (_arg1.currentTarget.x < MinHScroll){ _local2 = MinHScroll; } else { _local2 = MaxHScroll; }; }; hscroller.x = _local2; _local3 = ((hscroller.x - MinHScroll) / (MaxHScroll - MinHScroll)); _local4 = (ContainerMaxX + ContainerMinX); mcContainer.x = (_local4 * _local3); } public function DuplicateItems():void{ var _local1:Array; var _local2:*; var _local3:*; var _local4:*; SortSelectedItemsByDepth(); _local1 = new Array(); for each (_local2 in selectedItems) { _local4 = _local2.Clone(); _local2.Clone().x = (_local4.x + 10); _local4.y = (_local4.y + 10); _local4.addEventListener(MouseEvent.MOUSE_DOWN, ItemDownHandler); _local1.push(_local4); items.push(_local4); mcItems.addChild(_local4); }; UnselectAll(); for each (_local3 in _local1) { SelectItem(_local3, true); }; } public function ScrollHandler(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Tween; var _local4:Number; var _local5:Tween; var _local6:Number; var _local7:Tween; var _local8:Number; var _local9:Tween; if (_arg1.currentTarget == btnUp){ if (mcContainer.y < ContainerMaxY){ _local2 = (((mcMask.y - mcContainer.y))>=Consts.ScrollSpeedSlow) ? Consts.ScrollSpeedSlow : (mcMask.y - mcContainer.y); _local3 = new Tween(mcContainer, "y", Regular.easeOut, mcContainer.y, (mcContainer.y + _local2), Consts.ScrollTime); RepositionVScroller(_arg1); _local3.start(); }; } else { if (_arg1.currentTarget == btnDown){ if (mcContainer.y > ContainerMinY){ _local4 = (((mcContainer.y - ContainerMinY))>=Consts.ScrollSpeedSlow) ? Consts.ScrollSpeedSlow : (mcContainer.y - ContainerMinY); _local5 = new Tween(mcContainer, "y", Regular.easeOut, mcContainer.y, (mcContainer.y - _local4), Consts.ScrollTime); RepositionVScroller(_arg1); _local5.start(); }; } else { if (_arg1.currentTarget == btnLeft){ if (mcContainer.x < ContainerMaxY){ _local6 = (((mcMask.x - mcContainer.x))>=Consts.ScrollSpeedSlow) ? Consts.ScrollSpeedSlow : (mcMask.x - mcContainer.x); _local7 = new Tween(mcContainer, "x", Regular.easeOut, mcContainer.x, (mcContainer.x + _local6), Consts.ScrollTime); RepositionHScroller(_arg1); _local7.start(); }; } else { if (_arg1.currentTarget == btnRight){ if (mcContainer.x > ContainerMinX){ _local8 = (((mcContainer.x - ContainerMinX))>=Consts.ScrollSpeedSlow) ? Consts.ScrollSpeedSlow : (mcContainer.x - ContainerMinX); _local9 = new Tween(mcContainer, "x", Regular.easeOut, mcContainer.x, (mcContainer.x - _local8), Consts.ScrollTime); RepositionHScroller(_arg1); _local9.start(); }; }; }; }; }; } public function RepositionHScroller(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Tween; _local2 = (ContainerMaxX + ContainerMinX); _local3 = mcContainer.x; if (_arg1.currentTarget == btnLeft){ _local3 = (_local3 + Consts.ScrollSpeedSlow); } else { if (_arg1.currentTarget == btnRight){ _local3 = (_local3 - Consts.ScrollSpeedSlow); }; }; _local4 = (_local3 / _local2); if (_local4 < 0){ _local4 = 0; } else { if (_local4 > 1){ _local4 = 1; }; }; _local5 = (((MaxHScroll - MinHScroll) * _local4) + MinHScroll); _local6 = new Tween(hscroller, "x", Regular.easeOut, hscroller.x, _local5, Consts.ScrollTime); _local6.start(); } public function UnselectItem(_arg1):void{ mcMarkers.removeChild(selectMarkers[_arg1]); delete selectMarkers[_arg1]; selectedItems.splice(selectedItems.indexOf(_arg1), 1); UpdateProperties(); } public function SortItemsByDepth(_arg1:Boolean=false):void{ var _local2:Number; var _local3:Number; var _local4:*; _local2 = 0; while (_local2 < items.length) { _local3 = 0; while (_local3 < (items.length - 1)) { if (mcItems.getChildIndex(items[_local3]) > mcItems.getChildIndex(items[(_local3 + 1)])){ _local4 = items[_local3]; items[_local3] = items[(_local3 + 1)]; items[(_local3 + 1)] = _local4; }; _local3++; }; _local2++; }; if (_arg1){ items.reverse(); }; } public function Initialize():void{ var _local1:Number; items = new Array(); selectMarkers = new Dictionary(); UnselectAll(); mcItems = mcContainer.mcItems; mcMarkers = mcContainer.mcMarkers; ContainerMaxX = 0; ContainerMaxY = 0; ContainerMinX = (mcMask.width - Consts.WorkSpaceWidth); ContainerMinY = (mcMask.height - Consts.WorkSpaceHeight); MinVScroll = 55.5; MaxVScroll = 639.5; MinHScroll = 55.4; MaxHScroll = 948.5; mcContainer.x = (ContainerMinX / 2); mcContainer.y = (ContainerMinY / 2); vscroller.y = ((MinVScroll + MaxVScroll) / 2); hscroller.x = ((MinHScroll + MaxHScroll) / 2); grabber.y = 9999; selector.y = 9999; _local1 = (mcItems.numChildren - 1); while (_local1 >= 0) { mcItems.removeChildAt(_local1); _local1--; }; _local1 = (mcMarkers.numChildren - 1); while (_local1 >= 0) { mcMarkers.removeChildAt(_local1); _local1--; }; } public function RepositionVScroller(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Tween; _local2 = (ContainerMaxY + ContainerMinY); _local3 = mcContainer.y; if (_arg1.currentTarget == btnUp){ _local3 = (_local3 + Consts.ScrollSpeedSlow); } else { if (_arg1.currentTarget == btnDown){ _local3 = (_local3 - Consts.ScrollSpeedSlow); }; }; _local4 = (_local3 / _local2); if (_local4 < 0){ _local4 = 0; } else { if (_local4 > 1){ _local4 = 1; }; }; _local5 = (((MaxVScroll - MinVScroll) * _local4) + MinVScroll); _local6 = new Tween(vscroller, "y", Regular.easeOut, vscroller.y, _local5, Consts.ScrollTime); _local6.start(); } public function GetSuroundingRect(_arg1:Array):Rectangle{ var _local2:Rectangle; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:*; var _local8:Rectangle; _local3 = 9999; _local4 = -9999; _local5 = 9999; _local6 = -9999; for each (_local7 in _arg1) { _local8 = _local7.getRect(mcItems); if (_local8.x < _local3){ _local3 = _local8.x; }; if (_local8.y < _local5){ _local5 = _local8.y; }; if ((_local8.x + _local8.width) > _local4){ _local4 = (_local8.x + _local8.width); }; if ((_local8.y + _local8.height) > _local6){ _local6 = (_local8.y + _local8.height); }; }; _local2 = new Rectangle(_local3, _local5, (_local4 - _local3), (_local6 - _local5)); return (_local2); } public function AddReadyItem(_arg1, _arg2:Boolean=false):void{ _arg1.cacheAsBitmap = true; _arg1.addEventListener(MouseEvent.MOUSE_DOWN, ItemDownHandler); items.push(_arg1); mcItems.addChild(_arg1); if (_arg2){ selectedItems.push(_arg1); UngroupItems(); UnselectAll(); }; } public function RemoveItem(_arg1, _arg2:Boolean=true):void{ items.splice(items.indexOf(_arg1), 1); _arg1.removeEventListener(MouseEvent.MOUSE_DOWN, ItemDownHandler); mcItems.removeChild(_arg1); if (_arg2){ UnselectAll(); }; } public function SortSelectedItemsByDepth(_arg1:Boolean=false):void{ var _local2:Number; var _local3:Number; var _local4:*; _local2 = 0; while (_local2 < selectedItems.length) { _local3 = 0; while (_local3 < (selectedItems.length - 1)) { if (mcItems.getChildIndex(selectedItems[_local3]) > mcItems.getChildIndex(selectedItems[(_local3 + 1)])){ _local4 = selectedItems[_local3]; selectedItems[_local3] = selectedItems[(_local3 + 1)]; selectedItems[(_local3 + 1)] = _local4; }; _local3++; }; _local2++; }; if (_arg1){ selectedItems.reverse(); }; } public function StartScrollerDrag(_arg1:MouseEvent):void{ if (_arg1.currentTarget.enabled){ if (_arg1.currentTarget == vscroller){ grabber.addEventListener(MouseEvent.MOUSE_MOVE, VScrollerDragHandler); grabber.addEventListener(MouseEvent.MOUSE_UP, StopVScrollerDrag); } else { grabber.addEventListener(MouseEvent.MOUSE_MOVE, HScrollerDragHandler); grabber.addEventListener(MouseEvent.MOUSE_UP, StopHScrollerDrag); }; grabber.startDrag(true); }; } public function DropItems(_arg1:MouseEvent):void{ grabber.removeEventListener(MouseEvent.MOUSE_UP, DropItems); grabber.removeEventListener(MouseEvent.MOUSE_MOVE, DragItems); grabber.removeEventListener(MouseEvent.MOUSE_MOVE, ScaleItems); grabber.removeEventListener(MouseEvent.MOUSE_MOVE, RotateItems); grabber.stopDrag(); grabber.y = 9999; prevDragPoint = null; selectCenter = null; UpdateProperties(); } public function UngroupItems():void{ var _local1:GroupItem; var _local2:Number; var _local3:Array; var _local4:*; _local1 = selectedItems[0]; _local2 = mcItems.getChildIndex(_local1); _local3 = GroupManager.UngroupItems(_local1, mcItems); items.splice(items.indexOf(_local1), 1); _local1.removeEventListener(MouseEvent.MOUSE_DOWN, ItemDownHandler); mcItems.removeChild(_local1); UnselectAll(); for each (_local4 in _local3) { _local4.addEventListener(MouseEvent.MOUSE_DOWN, ItemDownHandler); items.push(_local4); mcItems.addChildAt(_local4, _local2); SelectItem(_local4, true); }; } } }//package secretmain_fla
Section 62
//VScrollBar_12 (secretmain_fla.VScrollBar_12) package secretmain_fla { import flash.display.*; public dynamic class VScrollBar_12 extends MovieClip { public function VScrollBar_12(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package secretmain_fla
Section 63
//ACR (ACR) package { import flash.display.*; public dynamic class ACR extends MovieClip { } }//package
Section 64
//ACR_AK (ACR_AK) package { import flash.display.*; public dynamic class ACR_AK extends MovieClip { } }//package
Section 65
//ACR_R (ACR_R) package { import flash.display.*; public dynamic class ACR_R extends MovieClip { } }//package
Section 66
//AK47 (AK47) package { import flash.display.*; public dynamic class AK47 extends MovieClip { } }//package
Section 67
//AK74 (AK74) package { import flash.display.*; public dynamic class AK74 extends MovieClip { } }//package
Section 68
//AKM (AKM) package { import flash.display.*; public dynamic class AKM extends MovieClip { } }//package
Section 69
//AKS74U (AKS74U) package { import flash.display.*; public dynamic class AKS74U extends MovieClip { } }//package
Section 70
//Ammo357MagnumB (Ammo357MagnumB) package { import flash.display.*; public dynamic class Ammo357MagnumB extends MovieClip { } }//package
Section 71
//Ammo357MagnumC (Ammo357MagnumC) package { import flash.display.*; public dynamic class Ammo357MagnumC extends MovieClip { } }//package
Section 72
//Ammo357MagnumS (Ammo357MagnumS) package { import flash.display.*; public dynamic class Ammo357MagnumS extends MovieClip { } }//package
Section 73
//Ammo40CalB (Ammo40CalB) package { import flash.display.*; public dynamic class Ammo40CalB extends MovieClip { } }//package
Section 74
//Ammo40CalC (Ammo40CalC) package { import flash.display.*; public dynamic class Ammo40CalC extends MovieClip { } }//package
Section 75
//Ammo40CalS (Ammo40CalS) package { import flash.display.*; public dynamic class Ammo40CalS extends MovieClip { } }//package
Section 76
//Ammo44MagnumB (Ammo44MagnumB) package { import flash.display.*; public dynamic class Ammo44MagnumB extends MovieClip { } }//package
Section 77
//Ammo44MagnumC (Ammo44MagnumC) package { import flash.display.*; public dynamic class Ammo44MagnumC extends MovieClip { } }//package
Section 78
//Ammo44MagnumS (Ammo44MagnumS) package { import flash.display.*; public dynamic class Ammo44MagnumS extends MovieClip { } }//package
Section 79
//Ammo45ACPB (Ammo45ACPB) package { import flash.display.*; public dynamic class Ammo45ACPB extends MovieClip { } }//package
Section 80
//Ammo45ACPC (Ammo45ACPC) package { import flash.display.*; public dynamic class Ammo45ACPC extends MovieClip { } }//package
Section 81
//Ammo45ACPS (Ammo45ACPS) package { import flash.display.*; public dynamic class Ammo45ACPS extends MovieClip { } }//package
Section 82
//Ammo50AECalB (Ammo50AECalB) package { import flash.display.*; public dynamic class Ammo50AECalB extends MovieClip { } }//package
Section 83
//Ammo50AECalC (Ammo50AECalC) package { import flash.display.*; public dynamic class Ammo50AECalC extends MovieClip { } }//package
Section 84
//Ammo50AECalS (Ammo50AECalS) package { import flash.display.*; public dynamic class Ammo50AECalS extends MovieClip { } }//package
Section 85
//Ammo50CalB (Ammo50CalB) package { import flash.display.*; public dynamic class Ammo50CalB extends MovieClip { } }//package
Section 86
//Ammo50CalC (Ammo50CalC) package { import flash.display.*; public dynamic class Ammo50CalC extends MovieClip { } }//package
Section 87
//Ammo50CalS (Ammo50CalS) package { import flash.display.*; public dynamic class Ammo50CalS extends MovieClip { } }//package
Section 88
//Ammo556mmB (Ammo556mmB) package { import flash.display.*; public dynamic class Ammo556mmB extends MovieClip { } }//package
Section 89
//Ammo556mmC (Ammo556mmC) package { import flash.display.*; public dynamic class Ammo556mmC extends MovieClip { } }//package
Section 90
//Ammo556mmS (Ammo556mmS) package { import flash.display.*; public dynamic class Ammo556mmS extends MovieClip { } }//package
Section 91
//Ammo57x28mmB (Ammo57x28mmB) package { import flash.display.*; public dynamic class Ammo57x28mmB extends MovieClip { } }//package
Section 92
//Ammo57x28mmC (Ammo57x28mmC) package { import flash.display.*; public dynamic class Ammo57x28mmC extends MovieClip { } }//package
Section 93
//Ammo57x28mmS (Ammo57x28mmS) package { import flash.display.*; public dynamic class Ammo57x28mmS extends MovieClip { } }//package
Section 94
//Ammo6mmBB (Ammo6mmBB) package { import flash.display.*; public dynamic class Ammo6mmBB extends MovieClip { } }//package
Section 95
//Ammo762x25mmB (Ammo762x25mmB) package { import flash.display.*; public dynamic class Ammo762x25mmB extends MovieClip { } }//package
Section 96
//Ammo762x25mmC (Ammo762x25mmC) package { import flash.display.*; public dynamic class Ammo762x25mmC extends MovieClip { } }//package
Section 97
//Ammo762x25mmS (Ammo762x25mmS) package { import flash.display.*; public dynamic class Ammo762x25mmS extends MovieClip { } }//package
Section 98
//Ammo762x39mmB (Ammo762x39mmB) package { import flash.display.*; public dynamic class Ammo762x39mmB extends MovieClip { } }//package
Section 99
//Ammo762x39mmC (Ammo762x39mmC) package { import flash.display.*; public dynamic class Ammo762x39mmC extends MovieClip { } }//package
Section 100
//Ammo762x39mmS (Ammo762x39mmS) package { import flash.display.*; public dynamic class Ammo762x39mmS extends MovieClip { } }//package
Section 101
//Ammo762x45mmB (Ammo762x45mmB) package { import flash.display.*; public dynamic class Ammo762x45mmB extends MovieClip { } }//package
Section 102
//Ammo762x45mmC (Ammo762x45mmC) package { import flash.display.*; public dynamic class Ammo762x45mmC extends MovieClip { } }//package
Section 103
//Ammo762x45mmS (Ammo762x45mmS) package { import flash.display.*; public dynamic class Ammo762x45mmS extends MovieClip { } }//package
Section 104
//Ammo762x51mmB (Ammo762x51mmB) package { import flash.display.*; public dynamic class Ammo762x51mmB extends MovieClip { } }//package
Section 105
//Ammo762x51mmC (Ammo762x51mmC) package { import flash.display.*; public dynamic class Ammo762x51mmC extends MovieClip { } }//package
Section 106
//Ammo762x51mmS (Ammo762x51mmS) package { import flash.display.*; public dynamic class Ammo762x51mmS extends MovieClip { } }//package
Section 107
//Ammo762x54mmB (Ammo762x54mmB) package { import flash.display.*; public dynamic class Ammo762x54mmB extends MovieClip { } }//package
Section 108
//Ammo762x54mmC (Ammo762x54mmC) package { import flash.display.*; public dynamic class Ammo762x54mmC extends MovieClip { } }//package
Section 109
//Ammo762x54mmS (Ammo762x54mmS) package { import flash.display.*; public dynamic class Ammo762x54mmS extends MovieClip { } }//package
Section 110
//Ammo9x19mmB (Ammo9x19mmB) package { import flash.display.*; public dynamic class Ammo9x19mmB extends MovieClip { } }//package
Section 111
//Ammo9x19mmC (Ammo9x19mmC) package { import flash.display.*; public dynamic class Ammo9x19mmC extends MovieClip { } }//package
Section 112
//Ammo9x19mmS (Ammo9x19mmS) package { import flash.display.*; public dynamic class Ammo9x19mmS extends MovieClip { } }//package
Section 113
//AStock01 (AStock01) package { import flash.display.*; public dynamic class AStock01 extends MovieClip { } }//package
Section 114
//AStock01A (AStock01A) package { import flash.display.*; public dynamic class AStock01A extends MovieClip { } }//package
Section 115
//AStock01B (AStock01B) package { import flash.display.*; public dynamic class AStock01B extends MovieClip { } }//package
Section 116
//AStock01C (AStock01C) package { import flash.display.*; public dynamic class AStock01C extends MovieClip { } }//package
Section 117
//AStock01D (AStock01D) package { import flash.display.*; public dynamic class AStock01D extends MovieClip { } }//package
Section 118
//AStock02 (AStock02) package { import flash.display.*; public dynamic class AStock02 extends MovieClip { } }//package
Section 119
//AStock02A (AStock02A) package { import flash.display.*; public dynamic class AStock02A extends MovieClip { } }//package
Section 120
//AStock02B (AStock02B) package { import flash.display.*; public dynamic class AStock02B extends MovieClip { } }//package
Section 121
//AStock02C (AStock02C) package { import flash.display.*; public dynamic class AStock02C extends MovieClip { } }//package
Section 122
//AStock03 (AStock03) package { import flash.display.*; public dynamic class AStock03 extends MovieClip { } }//package
Section 123
//AStock03A (AStock03A) package { import flash.display.*; public dynamic class AStock03A extends MovieClip { } }//package
Section 124
//AStock03B (AStock03B) package { import flash.display.*; public dynamic class AStock03B extends MovieClip { } }//package
Section 125
//AStock03C (AStock03C) package { import flash.display.*; public dynamic class AStock03C extends MovieClip { } }//package
Section 126
//AStock04 (AStock04) package { import flash.display.*; public dynamic class AStock04 extends MovieClip { } }//package
Section 127
//AStock04A (AStock04A) package { import flash.display.*; public dynamic class AStock04A extends MovieClip { } }//package
Section 128
//AStock04B (AStock04B) package { import flash.display.*; public dynamic class AStock04B extends MovieClip { } }//package
Section 129
//AStock04C (AStock04C) package { import flash.display.*; public dynamic class AStock04C extends MovieClip { } }//package
Section 130
//AStock04D (AStock04D) package { import flash.display.*; public dynamic class AStock04D extends MovieClip { } }//package
Section 131
//AStock05 (AStock05) package { import flash.display.*; public dynamic class AStock05 extends MovieClip { } }//package
Section 132
//AStock05A (AStock05A) package { import flash.display.*; public dynamic class AStock05A extends MovieClip { } }//package
Section 133
//AStock05B (AStock05B) package { import flash.display.*; public dynamic class AStock05B extends MovieClip { } }//package
Section 134
//AStock05C (AStock05C) package { import flash.display.*; public dynamic class AStock05C extends MovieClip { } }//package
Section 135
//Barrel001 (Barrel001) package { import flash.display.*; public dynamic class Barrel001 extends MovieClip { public var color1:mcColor; } }//package
Section 136
//Barrel002 (Barrel002) package { import flash.display.*; public dynamic class Barrel002 extends MovieClip { public var color1:mcColor; } }//package
Section 137
//Barrel003 (Barrel003) package { import flash.display.*; public dynamic class Barrel003 extends MovieClip { public var color1:mcColor; } }//package
Section 138
//Barrel004 (Barrel004) package { import flash.display.*; public dynamic class Barrel004 extends MovieClip { public var color1:mcColor; } }//package
Section 139
//Barrel005 (Barrel005) package { import flash.display.*; public dynamic class Barrel005 extends MovieClip { public var color1:mcColor; } }//package
Section 140
//Barrel006 (Barrel006) package { import flash.display.*; public dynamic class Barrel006 extends MovieClip { } }//package
Section 141
//Barrel007 (Barrel007) package { import flash.display.*; public dynamic class Barrel007 extends MovieClip { } }//package
Section 142
//Barrel008 (Barrel008) package { import flash.display.*; public dynamic class Barrel008 extends MovieClip { } }//package
Section 143
//Barrel009 (Barrel009) package { import flash.display.*; public dynamic class Barrel009 extends MovieClip { } }//package
Section 144
//Barrel010 (Barrel010) package { import flash.display.*; public dynamic class Barrel010 extends MovieClip { } }//package
Section 145
//Barrel011 (Barrel011) package { import flash.display.*; public dynamic class Barrel011 extends MovieClip { } }//package
Section 146
//Barrel012 (Barrel012) package { import flash.display.*; public dynamic class Barrel012 extends MovieClip { } }//package
Section 147
//Barrel013 (Barrel013) package { import flash.display.*; public dynamic class Barrel013 extends MovieClip { } }//package
Section 148
//Barrel014 (Barrel014) package { import flash.display.*; public dynamic class Barrel014 extends MovieClip { } }//package
Section 149
//Barrel015 (Barrel015) package { import flash.display.*; public dynamic class Barrel015 extends MovieClip { } }//package
Section 150
//Barrel016 (Barrel016) package { import flash.display.*; public dynamic class Barrel016 extends MovieClip { } }//package
Section 151
//Barrel017 (Barrel017) package { import flash.display.*; public dynamic class Barrel017 extends MovieClip { } }//package
Section 152
//Barrel018 (Barrel018) package { import flash.display.*; public dynamic class Barrel018 extends MovieClip { } }//package
Section 153
//Barrel019 (Barrel019) package { import flash.display.*; public dynamic class Barrel019 extends MovieClip { public var color1:mcColor; } }//package
Section 154
//Barrel020 (Barrel020) package { import flash.display.*; public dynamic class Barrel020 extends MovieClip { } }//package
Section 155
//Barrel021 (Barrel021) package { import flash.display.*; public dynamic class Barrel021 extends MovieClip { } }//package
Section 156
//Barrel022 (Barrel022) package { import flash.display.*; public dynamic class Barrel022 extends MovieClip { public var color1:mcColor; } }//package
Section 157
//Barrel023 (Barrel023) package { import flash.display.*; public dynamic class Barrel023 extends MovieClip { public var color1:mcColor; } }//package
Section 158
//Barrel024 (Barrel024) package { import flash.display.*; public dynamic class Barrel024 extends MovieClip { } }//package
Section 159
//Barrel025 (Barrel025) package { import flash.display.*; public dynamic class Barrel025 extends MovieClip { } }//package
Section 160
//Barrel026 (Barrel026) package { import flash.display.*; public dynamic class Barrel026 extends MovieClip { } }//package
Section 161
//Barrel027 (Barrel027) package { import flash.display.*; public dynamic class Barrel027 extends MovieClip { } }//package
Section 162
//Barrel028 (Barrel028) package { import flash.display.*; public dynamic class Barrel028 extends MovieClip { } }//package
Section 163
//Barrel029 (Barrel029) package { import flash.display.*; public dynamic class Barrel029 extends MovieClip { } }//package
Section 164
//Barrel030 (Barrel030) package { import flash.display.*; public dynamic class Barrel030 extends MovieClip { } }//package
Section 165
//Barrel031 (Barrel031) package { import flash.display.*; public dynamic class Barrel031 extends MovieClip { } }//package
Section 166
//Barrel032 (Barrel032) package { import flash.display.*; public dynamic class Barrel032 extends MovieClip { } }//package
Section 167
//Barrel033 (Barrel033) package { import flash.display.*; public dynamic class Barrel033 extends MovieClip { } }//package
Section 168
//Barrel034 (Barrel034) package { import flash.display.*; public dynamic class Barrel034 extends MovieClip { } }//package
Section 169
//Barrett98B (Barrett98B) package { import flash.display.*; public dynamic class Barrett98B extends MovieClip { } }//package
Section 170
//Bayonet01 (Bayonet01) package { import flash.display.*; public dynamic class Bayonet01 extends MovieClip { } }//package
Section 171
//Bayonet02 (Bayonet02) package { import flash.display.*; public dynamic class Bayonet02 extends MovieClip { } }//package
Section 172
//Bayonet03 (Bayonet03) package { import flash.display.*; public dynamic class Bayonet03 extends MovieClip { } }//package
Section 173
//Bayonet04 (Bayonet04) package { import flash.display.*; public dynamic class Bayonet04 extends MovieClip { } }//package
Section 174
//Bayonet05 (Bayonet05) package { import flash.display.*; public dynamic class Bayonet05 extends MovieClip { } }//package
Section 175
//Bayonet06 (Bayonet06) package { import flash.display.*; public dynamic class Bayonet06 extends MovieClip { } }//package
Section 176
//Bipod01 (Bipod01) package { import flash.display.*; public dynamic class Bipod01 extends MovieClip { } }//package
Section 177
//Bipod01A (Bipod01A) package { import flash.display.*; public dynamic class Bipod01A extends MovieClip { } }//package
Section 178
//Bipod01B (Bipod01B) package { import flash.display.*; public dynamic class Bipod01B extends MovieClip { } }//package
Section 179
//Bipod01C (Bipod01C) package { import flash.display.*; public dynamic class Bipod01C extends MovieClip { } }//package
Section 180
//Bipod02 (Bipod02) package { import flash.display.*; public dynamic class Bipod02 extends MovieClip { } }//package
Section 181
//Bipod02A (Bipod02A) package { import flash.display.*; public dynamic class Bipod02A extends MovieClip { } }//package
Section 182
//Bipod02B (Bipod02B) package { import flash.display.*; public dynamic class Bipod02B extends MovieClip { } }//package
Section 183
//Bipod02C (Bipod02C) package { import flash.display.*; public dynamic class Bipod02C extends MovieClip { } }//package
Section 184
//Bipod02D (Bipod02D) package { import flash.display.*; public dynamic class Bipod02D extends MovieClip { } }//package
Section 185
//Bolt001 (Bolt001) package { import flash.display.*; public dynamic class Bolt001 extends MovieClip { public var color1:mcColor; } }//package
Section 186
//Bolt002 (Bolt002) package { import flash.display.*; public dynamic class Bolt002 extends MovieClip { } }//package
Section 187
//Bolt003 (Bolt003) package { import flash.display.*; public dynamic class Bolt003 extends MovieClip { } }//package
Section 188
//Bolt004 (Bolt004) package { import flash.display.*; public dynamic class Bolt004 extends MovieClip { } }//package
Section 189
//Bolt005 (Bolt005) package { import flash.display.*; public dynamic class Bolt005 extends MovieClip { } }//package
Section 190
//Bolt006 (Bolt006) package { import flash.display.*; public dynamic class Bolt006 extends MovieClip { } }//package
Section 191
//Bolt007 (Bolt007) package { import flash.display.*; public dynamic class Bolt007 extends MovieClip { } }//package
Section 192
//Bolt007B (Bolt007B) package { import flash.display.*; public dynamic class Bolt007B extends MovieClip { } }//package
Section 193
//Bolt008 (Bolt008) package { import flash.display.*; public dynamic class Bolt008 extends MovieClip { public var color1:mcColor; } }//package
Section 194
//Bolt009 (Bolt009) package { import flash.display.*; public dynamic class Bolt009 extends MovieClip { } }//package
Section 195
//Bolt010 (Bolt010) package { import flash.display.*; public dynamic class Bolt010 extends MovieClip { } }//package
Section 196
//Bolt010B (Bolt010B) package { import flash.display.*; public dynamic class Bolt010B extends MovieClip { } }//package
Section 197
//Bolt011 (Bolt011) package { import flash.display.*; public dynamic class Bolt011 extends MovieClip { } }//package
Section 198
//Bolt011B (Bolt011B) package { import flash.display.*; public dynamic class Bolt011B extends MovieClip { } }//package
Section 199
//Bolt012 (Bolt012) package { import flash.display.*; public dynamic class Bolt012 extends MovieClip { } }//package
Section 200
//Bolt013 (Bolt013) package { import flash.display.*; public dynamic class Bolt013 extends MovieClip { } }//package
Section 201
//Bolt014 (Bolt014) package { import flash.display.*; public dynamic class Bolt014 extends MovieClip { } }//package
Section 202
//BufferTube01 (BufferTube01) package { import flash.display.*; public dynamic class BufferTube01 extends MovieClip { public var color1:mcColor; } }//package
Section 203
//BufferTube02 (BufferTube02) package { import flash.display.*; public dynamic class BufferTube02 extends MovieClip { } }//package
Section 204
//BufferTube03 (BufferTube03) package { import flash.display.*; public dynamic class BufferTube03 extends MovieClip { public var color1:mcColor; } }//package
Section 205
//Buttplate01 (Buttplate01) package { import flash.display.*; public dynamic class Buttplate01 extends MovieClip { } }//package
Section 206
//CAR15 (CAR15) package { import flash.display.*; public dynamic class CAR15 extends MovieClip { } }//package
Section 207
//CellRenderer_disabledSkin (CellRenderer_disabledSkin) package { import flash.display.*; public dynamic class CellRenderer_disabledSkin extends MovieClip { } }//package
Section 208
//CellRenderer_downSkin (CellRenderer_downSkin) package { import flash.display.*; public dynamic class CellRenderer_downSkin extends MovieClip { } }//package
Section 209
//CellRenderer_overSkin (CellRenderer_overSkin) package { import flash.display.*; public dynamic class CellRenderer_overSkin extends MovieClip { } }//package
Section 210
//CellRenderer_selectedDisabledSkin (CellRenderer_selectedDisabledSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDisabledSkin extends MovieClip { } }//package
Section 211
//CellRenderer_selectedDownSkin (CellRenderer_selectedDownSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDownSkin extends MovieClip { } }//package
Section 212
//CellRenderer_selectedOverSkin (CellRenderer_selectedOverSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedOverSkin extends MovieClip { } }//package
Section 213
//CellRenderer_selectedUpSkin (CellRenderer_selectedUpSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedUpSkin extends MovieClip { } }//package
Section 214
//CellRenderer_upSkin (CellRenderer_upSkin) package { import flash.display.*; public dynamic class CellRenderer_upSkin extends MovieClip { } }//package
Section 215
//ChamberLid01 (ChamberLid01) package { import flash.display.*; public dynamic class ChamberLid01 extends MovieClip { } }//package
Section 216
//CheckBox_disabledIcon (CheckBox_disabledIcon) package { import flash.display.*; public dynamic class CheckBox_disabledIcon extends MovieClip { } }//package
Section 217
//CheckBox_downIcon (CheckBox_downIcon) package { import flash.display.*; public dynamic class CheckBox_downIcon extends MovieClip { } }//package
Section 218
//CheckBox_overIcon (CheckBox_overIcon) package { import flash.display.*; public dynamic class CheckBox_overIcon extends MovieClip { } }//package
Section 219
//CheckBox_selectedDisabledIcon (CheckBox_selectedDisabledIcon) package { import flash.display.*; public dynamic class CheckBox_selectedDisabledIcon extends MovieClip { } }//package
Section 220
//CheckBox_selectedDownIcon (CheckBox_selectedDownIcon) package { import flash.display.*; public dynamic class CheckBox_selectedDownIcon extends MovieClip { } }//package
Section 221
//CheckBox_selectedOverIcon (CheckBox_selectedOverIcon) package { import flash.display.*; public dynamic class CheckBox_selectedOverIcon extends MovieClip { } }//package
Section 222
//CheckBox_selectedUpIcon (CheckBox_selectedUpIcon) package { import flash.display.*; public dynamic class CheckBox_selectedUpIcon extends MovieClip { } }//package
Section 223
//CheckBox_upIcon (CheckBox_upIcon) package { import flash.display.*; public dynamic class CheckBox_upIcon extends MovieClip { } }//package
Section 224
//CheekRest01 (CheekRest01) package { import flash.display.*; public dynamic class CheekRest01 extends MovieClip { } }//package
Section 225
//CheekRest03 (CheekRest03) package { import flash.display.*; public dynamic class CheekRest03 extends MovieClip { } }//package
Section 226
//ColorIcon (ColorIcon) package { import flash.display.*; import flash.geom.*; import fl.motion.*; public dynamic class ColorIcon extends MovieClip { public var color:mcColor; public function ColorIcon(){ addFrameScript(0, frame1); } public function SetColor(_arg1:uint):void{ var _local2:Color; var _local3:ColorTransform; _local2 = new Color(); _local2.tintColor = _arg1; _local3 = color.transform.colorTransform; _local3.color = _local2.tintColor; color.transform.colorTransform = _local3; } function frame1(){ } public function GetColor():uint{ return (color.transform.colorTransform.color); } } }//package
Section 227
//ColorSelector (ColorSelector) package { import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import Engines.*; import fl.transitions.easing.*; import GameData.*; import fl.transitions.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class ColorSelector extends MovieClip { public var btnUp:SimpleButton; public var btnDel:SimpleButton; public var btnDown:SimpleButton; public var bgCustom:MovieClip; public var bgDefault:MovieClip; public var bg:MovieClip; public var colorIcon:ColorIcon; public var mcCustom:MovieClip; public var mcMask:MovieClip; public var btnAdd:SimpleButton; public var colorID:Number; public var mcDefault:MovieClip; public var txtColor:TextInput; public var colorPreview:ColorIcon; public function ColorSelector(){ addFrameScript(0, frame1); __setProp_txtColor_ColorSelector_UI_1(); } public function DispatchColorChange(_arg1:uint):void{ dispatchEvent(new SelectEvent(_arg1.toString(16), SelectEvent.COLOR_CHANGE)); } public function KeyHandler(_arg1:KeyboardEvent):void{ var _local2:uint; if (_arg1.keyCode == Keyboard.ENTER){ _local2 = new uint(("0x" + txtColor.text)); SetIconColor(_local2); SetPreviewColor(_local2); DispatchColorChange(_local2); }; } public function SetIconColor(_arg1:uint):void{ colorIcon.alpha = 1; colorIcon.SetColor(_arg1); } public function TextChangeHandler(_arg1:Event):void{ var _local2:uint; _local2 = new uint(("0x" + txtColor.text)); SetPreviewColor(_local2); } public function Hide():void{ txtColor.visible = false; colorPreview.visible = false; bg.visible = false; mcDefault.visible = false; bgDefault.visible = false; bgCustom.visible = false; mcMask.visible = false; mcCustom.visible = false; btnUp.visible = false; btnDown.visible = false; btnAdd.visible = false; btnDel.visible = false; } function frame1(){ txtColor.addEventListener(KeyboardEvent.KEY_DOWN, KeyHandler); txtColor.addEventListener(Event.CHANGE, TextChangeHandler); colorIcon.addEventListener(MouseEvent.CLICK, ToggleVisibility); btnAdd.addEventListener(MouseEvent.CLICK, AddColorHandler); btnDel.addEventListener(MouseEvent.CLICK, DelColorHandler); mcMask.addEventListener(MouseEvent.MOUSE_WHEEL, MouseWheelHandler); btnUp.addEventListener(MouseEvent.CLICK, ScrollHandler); btnDown.addEventListener(MouseEvent.CLICK, ScrollHandler); } public function AddColorHandler(_arg1:MouseEvent):void{ ColorManager.AddUserColor(new uint(("0x" + txtColor.text))); LoadUserColors(); } public function ToggleVisibility(_arg1:MouseEvent):void{ LoadUserColors(); dispatchEvent(new SelectEvent("", SelectEvent.COLOR_CLICK)); txtColor.visible = !(txtColor.visible); colorPreview.visible = !(colorPreview.visible); bg.visible = !(bg.visible); mcDefault.visible = !(mcDefault.visible); bgDefault.visible = !(bgDefault.visible); bgCustom.visible = !(bgCustom.visible); mcMask.visible = !(mcMask.visible); mcCustom.visible = !(mcCustom.visible); btnUp.visible = !(btnUp.visible); btnDown.visible = !(btnDown.visible); btnAdd.visible = !(btnAdd.visible); btnDel.visible = !(btnDel.visible); } public function Initialize(_arg1:uint, _arg2:Number):void{ var _local3:*; var _local4:ColorIcon; colorID = _arg2; SetIconColor(_arg1); SetPreviewColor(_arg1); if (_arg1 == new uint(-1)){ colorIcon.alpha = 0.1; }; txtColor.text = _arg1.toString(16); for each (_local3 in ColorManager.defaultColors) { _local4 = new ColorIcon(); _local4.width = 10; _local4.height = 10; _local4.x = (10 * (mcDefault.numChildren % 8)); _local4.y = (10 * Math.floor((mcDefault.numChildren / 8))); _local4.addEventListener(MouseEvent.CLICK, DefaultColorHandler); mcDefault.addChild(_local4); _local4.SetColor(_local3); }; LoadUserColors(); Hide(); } public function ScrollHandler(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Tween; var _local4:Number; var _local5:Tween; if (_arg1.currentTarget == btnUp){ if (mcCustom.y < mcMask.y){ _local2 = (((mcMask.y - mcCustom.y))>=Consts.ScrollSpeed) ? Consts.ScrollSpeedCrawl : (mcMask.y - mcCustom.y); _local3 = new Tween(mcCustom, "y", Regular.easeOut, mcCustom.y, (mcCustom.y + _local2), Consts.ScrollTime); _local3.start(); }; } else { if (_arg1.currentTarget == btnDown){ if ((mcCustom.y + mcCustom.height) > (mcMask.y + mcMask.height)){ _local4 = ((((mcCustom.y + mcCustom.height) - (mcMask.y + mcMask.height)))>=Consts.ScrollSpeed) ? Consts.ScrollSpeedCrawl : ((mcCustom.y + mcCustom.height) - (mcMask.y + mcMask.height)); _local5 = new Tween(mcCustom, "y", Regular.easeOut, mcCustom.y, (mcCustom.y - _local4), Consts.ScrollTime); _local5.start(); }; }; }; } public function LoadUserColors():void{ var _local1:Number; var _local2:*; var _local3:*; var _local4:ColorIcon; _local1 = (mcCustom.numChildren - 1); while (_local1 >= 0) { _local3 = mcCustom.getChildAt(_local1); _local3.removeEventListener(MouseEvent.CLICK, DefaultColorHandler); mcCustom.removeChild(_local3); _local1--; }; for each (_local2 in ColorManager.userColors) { _local4 = new ColorIcon(); _local4.width = 10; _local4.height = 10; _local4.x = (10 * (mcCustom.numChildren % 8)); _local4.y = (10 * Math.floor((mcCustom.numChildren / 8))); _local4.addEventListener(MouseEvent.CLICK, DefaultColorHandler); mcCustom.addChild(_local4); _local4.SetColor(_local2); }; } public function MouseWheelHandler(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ btnUp.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } else { btnDown.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } public function DefaultColorHandler(_arg1:MouseEvent):void{ var _local2:uint; _local2 = _arg1.currentTarget.GetColor(); SetIconColor(_local2); SetPreviewColor(_local2); txtColor.text = _local2.toString(16); DispatchColorChange(_local2); } function __setProp_txtColor_ColorSelector_UI_1(){ try { txtColor["componentInspectorSetting"] = true; } catch(e:Error) { }; txtColor.displayAsPassword = false; txtColor.editable = true; txtColor.enabled = true; txtColor.maxChars = 6; txtColor.restrict = "0-9abcdef"; txtColor.text = "#FFFFFF"; txtColor.visible = true; try { txtColor["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function SetPreviewColor(_arg1:uint):void{ colorPreview.SetColor(_arg1); } public function DelColorHandler(_arg1:MouseEvent):void{ ColorManager.RemoveUserColor(new uint(("0x" + txtColor.text))); LoadUserColors(); } } }//package
Section 228
//ComboBox_disabledSkin (ComboBox_disabledSkin) package { import flash.display.*; public dynamic class ComboBox_disabledSkin extends MovieClip { } }//package
Section 229
//ComboBox_downSkin (ComboBox_downSkin) package { import flash.display.*; public dynamic class ComboBox_downSkin extends MovieClip { } }//package
Section 230
//ComboBox_overSkin (ComboBox_overSkin) package { import flash.display.*; public dynamic class ComboBox_overSkin extends MovieClip { } }//package
Section 231
//ComboBox_upSkin (ComboBox_upSkin) package { import flash.display.*; public dynamic class ComboBox_upSkin extends MovieClip { } }//package
Section 232
//Compensator001 (Compensator001) package { import flash.display.*; public dynamic class Compensator001 extends MovieClip { } }//package
Section 233
//Compensator002 (Compensator002) package { import flash.display.*; public dynamic class Compensator002 extends MovieClip { } }//package
Section 234
//Compensator003 (Compensator003) package { import flash.display.*; public dynamic class Compensator003 extends MovieClip { } }//package
Section 235
//Compensator004 (Compensator004) package { import flash.display.*; public dynamic class Compensator004 extends MovieClip { } }//package
Section 236
//Compensator005 (Compensator005) package { import flash.display.*; public dynamic class Compensator005 extends MovieClip { } }//package
Section 237
//CReceiver001 (CReceiver001) package { import flash.display.*; public dynamic class CReceiver001 extends MovieClip { } }//package
Section 238
//CReceiver002 (CReceiver002) package { import flash.display.*; public dynamic class CReceiver002 extends MovieClip { } }//package
Section 239
//CReceiver003 (CReceiver003) package { import flash.display.*; public dynamic class CReceiver003 extends MovieClip { } }//package
Section 240
//CReceiver004 (CReceiver004) package { import flash.display.*; public dynamic class CReceiver004 extends MovieClip { } }//package
Section 241
//CReceiver005 (CReceiver005) package { import flash.display.*; public dynamic class CReceiver005 extends MovieClip { } }//package
Section 242
//CReceiver006 (CReceiver006) package { import flash.display.*; public dynamic class CReceiver006 extends MovieClip { } }//package
Section 243
//CReceiver007 (CReceiver007) package { import flash.display.*; public dynamic class CReceiver007 extends MovieClip { } }//package
Section 244
//CReceiver008 (CReceiver008) package { import flash.display.*; public dynamic class CReceiver008 extends MovieClip { } }//package
Section 245
//CReceiver009 (CReceiver009) package { import flash.display.*; public dynamic class CReceiver009 extends MovieClip { } }//package
Section 246
//CReceiver010 (CReceiver010) package { import flash.display.*; public dynamic class CReceiver010 extends MovieClip { } }//package
Section 247
//CReceiver011 (CReceiver011) package { import flash.display.*; public dynamic class CReceiver011 extends MovieClip { } }//package
Section 248
//CReceiver012 (CReceiver012) package { import flash.display.*; public dynamic class CReceiver012 extends MovieClip { } }//package
Section 249
//CReceiver013 (CReceiver013) package { import flash.display.*; public dynamic class CReceiver013 extends MovieClip { } }//package
Section 250
//CReceiver014 (CReceiver014) package { import flash.display.*; public dynamic class CReceiver014 extends MovieClip { } }//package
Section 251
//CReceiver015 (CReceiver015) package { import flash.display.*; public dynamic class CReceiver015 extends MovieClip { } }//package
Section 252
//CReceiver016 (CReceiver016) package { import flash.display.*; public dynamic class CReceiver016 extends MovieClip { } }//package
Section 253
//CReceiver017 (CReceiver017) package { import flash.display.*; public dynamic class CReceiver017 extends MovieClip { } }//package
Section 254
//CReceiver018 (CReceiver018) package { import flash.display.*; public dynamic class CReceiver018 extends MovieClip { } }//package
Section 255
//CReceiver019 (CReceiver019) package { import flash.display.*; public dynamic class CReceiver019 extends MovieClip { } }//package
Section 256
//CReceiver020 (CReceiver020) package { import flash.display.*; public dynamic class CReceiver020 extends MovieClip { } }//package
Section 257
//CStock01 (CStock01) package { import flash.display.*; public dynamic class CStock01 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 258
//CStock02 (CStock02) package { import flash.display.*; public dynamic class CStock02 extends MovieClip { } }//package
Section 259
//CStock03 (CStock03) package { import flash.display.*; public dynamic class CStock03 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 260
//CStock04 (CStock04) package { import flash.display.*; public dynamic class CStock04 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 261
//CStock05 (CStock05) package { import flash.display.*; public dynamic class CStock05 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 262
//CStock06B (CStock06B) package { import flash.display.*; public dynamic class CStock06B extends MovieClip { } }//package
Section 263
//CStock06L (CStock06L) package { import flash.display.*; public dynamic class CStock06L extends MovieClip { } }//package
Section 264
//CStock06S (CStock06S) package { import flash.display.*; public dynamic class CStock06S extends MovieClip { } }//package
Section 265
//CStock06Tube1 (CStock06Tube1) package { import flash.display.*; public dynamic class CStock06Tube1 extends MovieClip { } }//package
Section 266
//CStock06Tube2 (CStock06Tube2) package { import flash.display.*; public dynamic class CStock06Tube2 extends MovieClip { } }//package
Section 267
//CStock07 (CStock07) package { import flash.display.*; public dynamic class CStock07 extends MovieClip { } }//package
Section 268
//CStock08 (CStock08) package { import flash.display.*; public dynamic class CStock08 extends MovieClip { } }//package
Section 269
//CStock09 (CStock09) package { import flash.display.*; public dynamic class CStock09 extends MovieClip { } }//package
Section 270
//CStock10 (CStock10) package { import flash.display.*; public dynamic class CStock10 extends MovieClip { } }//package
Section 271
//CStock11 (CStock11) package { import flash.display.*; public dynamic class CStock11 extends MovieClip { } }//package
Section 272
//CStock12 (CStock12) package { import flash.display.*; public dynamic class CStock12 extends MovieClip { } }//package
Section 273
//CStock12A (CStock12A) package { import flash.display.*; public dynamic class CStock12A extends MovieClip { } }//package
Section 274
//CStock12B (CStock12B) package { import flash.display.*; public dynamic class CStock12B extends MovieClip { } }//package
Section 275
//CStock13 (CStock13) package { import flash.display.*; public dynamic class CStock13 extends MovieClip { } }//package
Section 276
//CStock13A (CStock13A) package { import flash.display.*; public dynamic class CStock13A extends MovieClip { } }//package
Section 277
//CStock13B (CStock13B) package { import flash.display.*; public dynamic class CStock13B extends MovieClip { } }//package
Section 278
//CStock13C (CStock13C) package { import flash.display.*; public dynamic class CStock13C extends MovieClip { } }//package
Section 279
//DeltaRing01 (DeltaRing01) package { import flash.display.*; public dynamic class DeltaRing01 extends MovieClip { public var color1:mcColor; } }//package
Section 280
//DeltaRing02 (DeltaRing02) package { import flash.display.*; public dynamic class DeltaRing02 extends MovieClip { } }//package
Section 281
//DeltaRing03 (DeltaRing03) package { import flash.display.*; public dynamic class DeltaRing03 extends MovieClip { } }//package
Section 282
//DeltaRing04 (DeltaRing04) package { import flash.display.*; public dynamic class DeltaRing04 extends MovieClip { } }//package
Section 283
//DrNoobs1 (DrNoobs1) package { import flash.display.*; public dynamic class DrNoobs1 extends MovieClip { } }//package
Section 284
//DustCover01 (DustCover01) package { import flash.display.*; public dynamic class DustCover01 extends MovieClip { public var color1:mcColor; } }//package
Section 285
//DustCover02 (DustCover02) package { import flash.display.*; public dynamic class DustCover02 extends MovieClip { } }//package
Section 286
//DustCover03 (DustCover03) package { import flash.display.*; public dynamic class DustCover03 extends MovieClip { } }//package
Section 287
//DynamicCategoryButton (DynamicCategoryButton) package { import flash.display.*; import flash.text.*; public dynamic class DynamicCategoryButton extends MovieClip { public var txtCaption:TextField; public function DynamicCategoryButton(){ addFrameScript(0, frame1); } function frame1(){ stop(); txtCaption.wordWrap = false; } } }//package
Section 288
//EGLM (EGLM) package { import flash.display.*; public dynamic class EGLM extends MovieClip { } }//package
Section 289
//F2000 (F2000) package { import flash.display.*; public dynamic class F2000 extends MovieClip { } }//package
Section 290
//F2000Tactical (F2000Tactical) package { import flash.display.*; public dynamic class F2000Tactical extends MovieClip { } }//package
Section 291
//FlashHider001 (FlashHider001) package { import flash.display.*; public dynamic class FlashHider001 extends MovieClip { public var color1:mcColor; } }//package
Section 292
//FlashHider002 (FlashHider002) package { import flash.display.*; public dynamic class FlashHider002 extends MovieClip { } }//package
Section 293
//FlashHider003 (FlashHider003) package { import flash.display.*; public dynamic class FlashHider003 extends MovieClip { } }//package
Section 294
//FlashHider004 (FlashHider004) package { import flash.display.*; public dynamic class FlashHider004 extends MovieClip { } }//package
Section 295
//FlashHider005 (FlashHider005) package { import flash.display.*; public dynamic class FlashHider005 extends MovieClip { } }//package
Section 296
//FlashHider006 (FlashHider006) package { import flash.display.*; public dynamic class FlashHider006 extends MovieClip { } }//package
Section 297
//FlashHider007 (FlashHider007) package { import flash.display.*; public dynamic class FlashHider007 extends MovieClip { } }//package
Section 298
//FlashHider008 (FlashHider008) package { import flash.display.*; public dynamic class FlashHider008 extends MovieClip { } }//package
Section 299
//FlashHider009 (FlashHider009) package { import flash.display.*; public dynamic class FlashHider009 extends MovieClip { } }//package
Section 300
//FlashHider010 (FlashHider010) package { import flash.display.*; public dynamic class FlashHider010 extends MovieClip { } }//package
Section 301
//FlashHider011 (FlashHider011) package { import flash.display.*; public dynamic class FlashHider011 extends MovieClip { } }//package
Section 302
//FlashHider012 (FlashHider012) package { import flash.display.*; public dynamic class FlashHider012 extends MovieClip { } }//package
Section 303
//FlashHider013 (FlashHider013) package { import flash.display.*; public dynamic class FlashHider013 extends MovieClip { } }//package
Section 304
//FlashHider014 (FlashHider014) package { import flash.display.*; public dynamic class FlashHider014 extends MovieClip { } }//package
Section 305
//Flashlight01 (Flashlight01) package { import flash.display.*; public dynamic class Flashlight01 extends MovieClip { } }//package
Section 306
//Flashlight02 (Flashlight02) package { import flash.display.*; public dynamic class Flashlight02 extends MovieClip { } }//package
Section 307
//Flashlight03 (Flashlight03) package { import flash.display.*; public dynamic class Flashlight03 extends MovieClip { } }//package
Section 308
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 309
//Foregrip001 (Foregrip001) package { import flash.display.*; public dynamic class Foregrip001 extends MovieClip { } }//package
Section 310
//Foregrip002 (Foregrip002) package { import flash.display.*; public dynamic class Foregrip002 extends MovieClip { } }//package
Section 311
//Foregrip003 (Foregrip003) package { import flash.display.*; public dynamic class Foregrip003 extends MovieClip { } }//package
Section 312
//Foregrip004 (Foregrip004) package { import flash.display.*; public dynamic class Foregrip004 extends MovieClip { } }//package
Section 313
//Foregrip004A (Foregrip004A) package { import flash.display.*; public dynamic class Foregrip004A extends MovieClip { } }//package
Section 314
//Foregrip004B (Foregrip004B) package { import flash.display.*; public dynamic class Foregrip004B extends MovieClip { } }//package
Section 315
//Foregrip004C (Foregrip004C) package { import flash.display.*; public dynamic class Foregrip004C extends MovieClip { } }//package
Section 316
//Foregrip005 (Foregrip005) package { import flash.display.*; public dynamic class Foregrip005 extends MovieClip { } }//package
Section 317
//Foregrip006 (Foregrip006) package { import flash.display.*; public dynamic class Foregrip006 extends MovieClip { } }//package
Section 318
//Foregrip007 (Foregrip007) package { import flash.display.*; public dynamic class Foregrip007 extends MovieClip { } }//package
Section 319
//Foregrip008 (Foregrip008) package { import flash.display.*; public dynamic class Foregrip008 extends MovieClip { } }//package
Section 320
//Foregrip009 (Foregrip009) package { import flash.display.*; public dynamic class Foregrip009 extends MovieClip { } }//package
Section 321
//Foregrip010 (Foregrip010) package { import flash.display.*; public dynamic class Foregrip010 extends MovieClip { } }//package
Section 322
//Foregrip010A (Foregrip010A) package { import flash.display.*; public dynamic class Foregrip010A extends MovieClip { } }//package
Section 323
//Foregrip010B (Foregrip010B) package { import flash.display.*; public dynamic class Foregrip010B extends MovieClip { } }//package
Section 324
//Foregrip011 (Foregrip011) package { import flash.display.*; public dynamic class Foregrip011 extends MovieClip { } }//package
Section 325
//Foregrip012 (Foregrip012) package { import flash.display.*; public dynamic class Foregrip012 extends MovieClip { } }//package
Section 326
//FStock01 (FStock01) package { import flash.display.*; public dynamic class FStock01 extends MovieClip { public var color1:mcColor; } }//package
Section 327
//FStock02 (FStock02) package { import flash.display.*; public dynamic class FStock02 extends MovieClip { } }//package
Section 328
//FStock03 (FStock03) package { import flash.display.*; public dynamic class FStock03 extends MovieClip { } }//package
Section 329
//FStock04 (FStock04) package { import flash.display.*; public dynamic class FStock04 extends MovieClip { } }//package
Section 330
//FStock05 (FStock05) package { import flash.display.*; public dynamic class FStock05 extends MovieClip { } }//package
Section 331
//FStock06 (FStock06) package { import flash.display.*; public dynamic class FStock06 extends MovieClip { } }//package
Section 332
//FStock07 (FStock07) package { import flash.display.*; public dynamic class FStock07 extends MovieClip { } }//package
Section 333
//FStock08 (FStock08) package { import flash.display.*; public dynamic class FStock08 extends MovieClip { } }//package
Section 334
//G36 (G36) package { import flash.display.*; public dynamic class G36 extends MovieClip { } }//package
Section 335
//G36C (G36C) package { import flash.display.*; public dynamic class G36C extends MovieClip { } }//package
Section 336
//G36K (G36K) package { import flash.display.*; public dynamic class G36K extends MovieClip { } }//package
Section 337
//GasBlock01 (GasBlock01) package { import flash.display.*; public dynamic class GasBlock01 extends MovieClip { } }//package
Section 338
//GasBlock02 (GasBlock02) package { import flash.display.*; public dynamic class GasBlock02 extends MovieClip { } }//package
Section 339
//GasBlock03 (GasBlock03) package { import flash.display.*; public dynamic class GasBlock03 extends MovieClip { } }//package
Section 340
//GasBlock04 (GasBlock04) package { import flash.display.*; public dynamic class GasBlock04 extends MovieClip { } }//package
Section 341
//GasBlock05 (GasBlock05) package { import flash.display.*; public dynamic class GasBlock05 extends MovieClip { } }//package
Section 342
//GasBlock06 (GasBlock06) package { import flash.display.*; public dynamic class GasBlock06 extends MovieClip { } }//package
Section 343
//GasBlock07 (GasBlock07) package { import flash.display.*; public dynamic class GasBlock07 extends MovieClip { } }//package
Section 344
//GasBlock08 (GasBlock08) package { import flash.display.*; public dynamic class GasBlock08 extends MovieClip { } }//package
Section 345
//GasBlock09 (GasBlock09) package { import flash.display.*; public dynamic class GasBlock09 extends MovieClip { } }//package
Section 346
//GasTube01 (GasTube01) package { import flash.display.*; public dynamic class GasTube01 extends MovieClip { public var color1:mcColor; } }//package
Section 347
//GasTube02 (GasTube02) package { import flash.display.*; public dynamic class GasTube02 extends MovieClip { public var color1:mcColor; } }//package
Section 348
//GasTube03 (GasTube03) package { import flash.display.*; public dynamic class GasTube03 extends MovieClip { } }//package
Section 349
//GasTube04 (GasTube04) package { import flash.display.*; public dynamic class GasTube04 extends MovieClip { } }//package
Section 350
//GasTube05 (GasTube05) package { import flash.display.*; public dynamic class GasTube05 extends MovieClip { } }//package
Section 351
//GasTube06 (GasTube06) package { import flash.display.*; public dynamic class GasTube06 extends MovieClip { public var color1:mcColor; } }//package
Section 352
//GasTube07 (GasTube07) package { import flash.display.*; public dynamic class GasTube07 extends MovieClip { } }//package
Section 353
//GasTube08 (GasTube08) package { import flash.display.*; public dynamic class GasTube08 extends MovieClip { } }//package
Section 354
//GasTube09 (GasTube09) package { import flash.display.*; public dynamic class GasTube09 extends MovieClip { } }//package
Section 355
//GasTube10 (GasTube10) package { import flash.display.*; public dynamic class GasTube10 extends MovieClip { } }//package
Section 356
//GasTube11 (GasTube11) package { import flash.display.*; public dynamic class GasTube11 extends MovieClip { } }//package
Section 357
//GasTube12 (GasTube12) package { import flash.display.*; public dynamic class GasTube12 extends MovieClip { } }//package
Section 358
//GL01BL (GL01BL) package { import flash.display.*; public dynamic class GL01BL extends MovieClip { } }//package
Section 359
//GL01BMount (GL01BMount) package { import flash.display.*; public dynamic class GL01BMount extends MovieClip { } }//package
Section 360
//GL01BS (GL01BS) package { import flash.display.*; public dynamic class GL01BS extends MovieClip { } }//package
Section 361
//GL01RL (GL01RL) package { import flash.display.*; public dynamic class GL01RL extends MovieClip { } }//package
Section 362
//GL01RMount (GL01RMount) package { import flash.display.*; public dynamic class GL01RMount extends MovieClip { } }//package
Section 363
//GL01RS (GL01RS) package { import flash.display.*; public dynamic class GL01RS extends MovieClip { } }//package
Section 364
//GL01TubeL (GL01TubeL) package { import flash.display.*; public dynamic class GL01TubeL extends MovieClip { } }//package
Section 365
//GL01TubeS (GL01TubeS) package { import flash.display.*; public dynamic class GL01TubeS extends MovieClip { } }//package
Section 366
//GL02 (GL02) package { import flash.display.*; public dynamic class GL02 extends MovieClip { } }//package
Section 367
//GL02Base (GL02Base) package { import flash.display.*; public dynamic class GL02Base extends MovieClip { } }//package
Section 368
//GL02Mag (GL02Mag) package { import flash.display.*; public dynamic class GL02Mag extends MovieClip { } }//package
Section 369
//GL03Base (GL03Base) package { import flash.display.*; public dynamic class GL03Base extends MovieClip { } }//package
Section 370
//GL03H (GL03H) package { import flash.display.*; public dynamic class GL03H extends MovieClip { } }//package
Section 371
//GL03L (GL03L) package { import flash.display.*; public dynamic class GL03L extends MovieClip { } }//package
Section 372
//GL03MountH (GL03MountH) package { import flash.display.*; public dynamic class GL03MountH extends MovieClip { } }//package
Section 373
//GL03MountL (GL03MountL) package { import flash.display.*; public dynamic class GL03MountL extends MovieClip { } }//package
Section 374
//GL03MountS (GL03MountS) package { import flash.display.*; public dynamic class GL03MountS extends MovieClip { } }//package
Section 375
//GL03S (GL03S) package { import flash.display.*; public dynamic class GL03S extends MovieClip { } }//package
Section 376
//GL03Tube (GL03Tube) package { import flash.display.*; public dynamic class GL03Tube extends MovieClip { } }//package
Section 377
//GL04 (GL04) package { import flash.display.*; public dynamic class GL04 extends MovieClip { } }//package
Section 378
//GL04Base (GL04Base) package { import flash.display.*; public dynamic class GL04Base extends MovieClip { } }//package
Section 379
//GL04Mount (GL04Mount) package { import flash.display.*; public dynamic class GL04Mount extends MovieClip { } }//package
Section 380
//GL04Sight (GL04Sight) package { import flash.display.*; public dynamic class GL04Sight extends MovieClip { } }//package
Section 381
//GL05 (GL05) package { import flash.display.*; public dynamic class GL05 extends MovieClip { } }//package
Section 382
//GL05Base (GL05Base) package { import flash.display.*; public dynamic class GL05Base extends MovieClip { } }//package
Section 383
//GL05Tube (GL05Tube) package { import flash.display.*; public dynamic class GL05Tube extends MovieClip { } }//package
Section 384
//Gren30mm01 (Gren30mm01) package { import flash.display.*; public dynamic class Gren30mm01 extends MovieClip { } }//package
Section 385
//Gren40mm01 (Gren40mm01) package { import flash.display.*; public dynamic class Gren40mm01 extends MovieClip { } }//package
Section 386
//Gren40mm02 (Gren40mm02) package { import flash.display.*; public dynamic class Gren40mm02 extends MovieClip { } }//package
Section 387
//Gren40mm03 (Gren40mm03) package { import flash.display.*; public dynamic class Gren40mm03 extends MovieClip { } }//package
Section 388
//Gren40mm04 (Gren40mm04) package { import flash.display.*; public dynamic class Gren40mm04 extends MovieClip { } }//package
Section 389
//Gren40mmG2 (Gren40mmG2) package { import flash.display.*; public dynamic class Gren40mmG2 extends MovieClip { } }//package
Section 390
//Gren40mmG3 (Gren40mmG3) package { import flash.display.*; public dynamic class Gren40mmG3 extends MovieClip { } }//package
Section 391
//Gren40mmG4 (Gren40mmG4) package { import flash.display.*; public dynamic class Gren40mmG4 extends MovieClip { } }//package
Section 392
//Gren40mmPracticeG (Gren40mmPracticeG) package { import flash.display.*; public dynamic class Gren40mmPracticeG extends MovieClip { } }//package
Section 393
//Gren40mmS (Gren40mmS) package { import flash.display.*; public dynamic class Gren40mmS extends MovieClip { } }//package
Section 394
//GroupItem (GroupItem) package { import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import fl.motion.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class GroupItem extends MovieClip { public var items:Array; public function GroupItem(){ addFrameScript(0, frame1); } public function AddItem(_arg1):void{ if (items == null){ items = new Array(); }; items.push(_arg1); addChild(_arg1); } public function Clone():GroupItem{ var _local1:GroupItem; var _local2:*; _local1 = new GroupItem(); _local1.cacheAsBitmap = true; _local1.transform = this.transform; for each (_local2 in items) { _local1.AddItem(_local2.Clone()); }; return (_local1); } public function SetColor(_arg1:Number, _arg2:Color):void{ var _local3:*; for each (_local3 in items) { if (_arg1 <= _local3.GetColors().length){ _local3.SetColor(_arg1, _arg2); }; }; } function frame1(){ } public function ToXML():String{ var _local1:String; var _local2:*; var _local3:String; var _local4:String; _local1 = ""; for each (_local2 in items) { _local1 = (_local1 + _local2.ToXML()); }; _local3 = ""; _local3 = (_local3 + ((this.scaleX)<0) ? "-1" : "1"); _local3 = (_local3 + ","); _local3 = (_local3 + ((this.scaleY)<0) ? "-1" : "1"); _local4 = ((((((((((((((((("<group " + "x=\"") + this.x) + "\" ") + "y=\"") + this.y) + "\" ") + "rotation=\"") + this.rotation) + "\" ") + "scale=\"") + Math.abs(this.scaleX)) + "\" ") + "flip=\"") + _local3) + "\" >") + _local1) + "</group>"); return (_local4); } public function GetColors():Array{ var _local1:Array; var _local2:*; var _local3:Array; var _local4:*; _local1 = new Array(); for each (_local2 in items) { _local3 = _local2.GetColors(); _local4 = 0; while (_local4 < _local3.length) { if (_local1[_local4] == null){ _local1.push(_local3[_local4]); } else { if (_local1[_local4] != _local3[_local4]){ _local1[_local4] = -1; }; }; _local4++; }; }; return (_local1); } public function Initialize(_arg1:String):void{ var _local2:*; var _local3:Number; var _local4:*; var _local5:String; var _local6:XML; var _local7:*; _local2 = PartFactory.CreateItem(_arg1); _local3 = 0; while (_local3 < _local2.numChildren) { _local4 = _local2.getChildAt(_local3); _local5 = PartFactory.GetItemName(_local4); _local6 = PartDescription.list[_local5]; if (_local6 == null){ _local6 = new XML(); }; if (_local6.attribute("type").toString() == ""){ _local7 = new StandardItem(); _local7.Initialize(_local5); } else { if (_local6.attribute("type").toString() == "group"){ _local7 = new GroupItem(); _local7.Initialize(_local5); }; }; _local7.x = _local4.x; _local7.y = _local4.y; _local7.rotation = _local4.rotation; AddItem(_local7); _local3++; }; } public function FromXML(_arg1:XML):void{ var _local2:Array; var _local3:Array; var _local4:*; var _local5:Number; var _local6:StandardItem; var _local7:GroupItem; this.x = _arg1.attribute("x").toString(); this.y = _arg1.attribute("y").toString(); this.scaleX = Math.abs(_arg1.attribute("scale").toString()); this.scaleY = Math.abs(_arg1.attribute("scale").toString()); this.rotation = _arg1.attribute("rotation").toString(); _local2 = _arg1.attribute("flip").toString().split(","); if (_local2[0] < 0){ this.scaleX = (this.scaleX * -1); }; if (_local2[1] < 0){ this.scaleY = (this.scaleY * -1); }; _local3 = new Array(); for each (_local4 in _arg1.children()) { if (_local4.localName() == "part"){ _local6 = new StandardItem(); _local6.FromXML(_local4); _local3.push(_local6); } else { if (_local4.localName() == "group"){ _local7 = new GroupItem(); _local7.FromXML(_local4); _local3.push(_local7); }; }; }; _local5 = 0; while (_local5 < _local3.length) { AddItem(_local3[_local5]); _local5++; }; } } }//package
Section 395
//Handguard001 (Handguard001) package { import flash.display.*; public dynamic class Handguard001 extends MovieClip { } }//package
Section 396
//Handguard002 (Handguard002) package { import flash.display.*; public dynamic class Handguard002 extends MovieClip { } }//package
Section 397
//Handguard002Down (Handguard002Down) package { import flash.display.*; public dynamic class Handguard002Down extends MovieClip { public var color1:mcColor; } }//package
Section 398
//Handguard002Up (Handguard002Up) package { import flash.display.*; public dynamic class Handguard002Up extends MovieClip { public var color1:mcColor; } }//package
Section 399
//Handguard003 (Handguard003) package { import flash.display.*; public dynamic class Handguard003 extends MovieClip { } }//package
Section 400
//Handguard003Down (Handguard003Down) package { import flash.display.*; public dynamic class Handguard003Down extends MovieClip { } }//package
Section 401
//Handguard003Up (Handguard003Up) package { import flash.display.*; public dynamic class Handguard003Up extends MovieClip { } }//package
Section 402
//Handguard004 (Handguard004) package { import flash.display.*; public dynamic class Handguard004 extends MovieClip { } }//package
Section 403
//Handguard004Down (Handguard004Down) package { import flash.display.*; public dynamic class Handguard004Down extends MovieClip { } }//package
Section 404
//Handguard004Up (Handguard004Up) package { import flash.display.*; public dynamic class Handguard004Up extends MovieClip { } }//package
Section 405
//Handguard005 (Handguard005) package { import flash.display.*; public dynamic class Handguard005 extends MovieClip { } }//package
Section 406
//Handguard005Down (Handguard005Down) package { import flash.display.*; public dynamic class Handguard005Down extends MovieClip { } }//package
Section 407
//Handguard005Up (Handguard005Up) package { import flash.display.*; public dynamic class Handguard005Up extends MovieClip { } }//package
Section 408
//Handguard006 (Handguard006) package { import flash.display.*; public dynamic class Handguard006 extends MovieClip { } }//package
Section 409
//Handguard006Down (Handguard006Down) package { import flash.display.*; public dynamic class Handguard006Down extends MovieClip { } }//package
Section 410
//Handguard006Up (Handguard006Up) package { import flash.display.*; public dynamic class Handguard006Up extends MovieClip { } }//package
Section 411
//Handguard007 (Handguard007) package { import flash.display.*; public dynamic class Handguard007 extends MovieClip { } }//package
Section 412
//Handguard007Down (Handguard007Down) package { import flash.display.*; public dynamic class Handguard007Down extends MovieClip { } }//package
Section 413
//Handguard008 (Handguard008) package { import flash.display.*; public dynamic class Handguard008 extends MovieClip { } }//package
Section 414
//Handguard009 (Handguard009) package { import flash.display.*; public dynamic class Handguard009 extends MovieClip { } }//package
Section 415
//Handguard009A (Handguard009A) package { import flash.display.*; public dynamic class Handguard009A extends MovieClip { } }//package
Section 416
//Handguard009B (Handguard009B) package { import flash.display.*; public dynamic class Handguard009B extends MovieClip { } }//package
Section 417
//Handguard009C (Handguard009C) package { import flash.display.*; public dynamic class Handguard009C extends MovieClip { } }//package
Section 418
//Handguard009D (Handguard009D) package { import flash.display.*; public dynamic class Handguard009D extends MovieClip { } }//package
Section 419
//Handguard010 (Handguard010) package { import flash.display.*; public dynamic class Handguard010 extends MovieClip { } }//package
Section 420
//Handguard011 (Handguard011) package { import flash.display.*; public dynamic class Handguard011 extends MovieClip { } }//package
Section 421
//Handguard011A (Handguard011A) package { import flash.display.*; public dynamic class Handguard011A extends MovieClip { } }//package
Section 422
//Handguard012 (Handguard012) package { import flash.display.*; public dynamic class Handguard012 extends MovieClip { } }//package
Section 423
//Handguard013 (Handguard013) package { import flash.display.*; public dynamic class Handguard013 extends MovieClip { } }//package
Section 424
//Handguard014 (Handguard014) package { import flash.display.*; public dynamic class Handguard014 extends MovieClip { } }//package
Section 425
//Handguard015 (Handguard015) package { import flash.display.*; public dynamic class Handguard015 extends MovieClip { } }//package
Section 426
//Handguard016 (Handguard016) package { import flash.display.*; public dynamic class Handguard016 extends MovieClip { } }//package
Section 427
//Handguard017 (Handguard017) package { import flash.display.*; public dynamic class Handguard017 extends MovieClip { } }//package
Section 428
//Handguard018 (Handguard018) package { import flash.display.*; public dynamic class Handguard018 extends MovieClip { } }//package
Section 429
//Handguard018Down (Handguard018Down) package { import flash.display.*; public dynamic class Handguard018Down extends MovieClip { } }//package
Section 430
//Handguard018Up (Handguard018Up) package { import flash.display.*; public dynamic class Handguard018Up extends MovieClip { } }//package
Section 431
//Handguard019 (Handguard019) package { import flash.display.*; public dynamic class Handguard019 extends MovieClip { } }//package
Section 432
//Handguard019Down (Handguard019Down) package { import flash.display.*; public dynamic class Handguard019Down extends MovieClip { } }//package
Section 433
//Handguard019Up (Handguard019Up) package { import flash.display.*; public dynamic class Handguard019Up extends MovieClip { } }//package
Section 434
//Handguard020 (Handguard020) package { import flash.display.*; public dynamic class Handguard020 extends MovieClip { } }//package
Section 435
//Handguard020Down (Handguard020Down) package { import flash.display.*; public dynamic class Handguard020Down extends MovieClip { } }//package
Section 436
//Handguard020Up (Handguard020Up) package { import flash.display.*; public dynamic class Handguard020Up extends MovieClip { } }//package
Section 437
//Handguard021 (Handguard021) package { import flash.display.*; public dynamic class Handguard021 extends MovieClip { } }//package
Section 438
//Handguard022 (Handguard022) package { import flash.display.*; public dynamic class Handguard022 extends MovieClip { } }//package
Section 439
//Handguard022Down (Handguard022Down) package { import flash.display.*; public dynamic class Handguard022Down extends MovieClip { public var color1:mcColor; } }//package
Section 440
//Handguard022Up (Handguard022Up) package { import flash.display.*; public dynamic class Handguard022Up extends MovieClip { public var color1:mcColor; } }//package
Section 441
//Handguard023 (Handguard023) package { import flash.display.*; public dynamic class Handguard023 extends MovieClip { } }//package
Section 442
//Handguard024 (Handguard024) package { import flash.display.*; public dynamic class Handguard024 extends MovieClip { } }//package
Section 443
//Handguard025 (Handguard025) package { import flash.display.*; public dynamic class Handguard025 extends MovieClip { } }//package
Section 444
//HK416 (HK416) package { import flash.display.*; public dynamic class HK416 extends MovieClip { } }//package
Section 445
//HK417 (HK417) package { import flash.display.*; public dynamic class HK417 extends MovieClip { } }//package
Section 446
//Holo001 (Holo001) package { import flash.display.*; public dynamic class Holo001 extends MovieClip { } }//package
Section 447
//Holo002 (Holo002) package { import flash.display.*; public dynamic class Holo002 extends MovieClip { } }//package
Section 448
//Holo003 (Holo003) package { import flash.display.*; public dynamic class Holo003 extends MovieClip { } }//package
Section 449
//Holo005 (Holo005) package { import flash.display.*; public dynamic class Holo005 extends MovieClip { } }//package
Section 450
//Holo006 (Holo006) package { import flash.display.*; public dynamic class Holo006 extends MovieClip { } }//package
Section 451
//Holo007 (Holo007) package { import flash.display.*; public dynamic class Holo007 extends MovieClip { } }//package
Section 452
//ISight001 (ISight001) package { import flash.display.*; public dynamic class ISight001 extends MovieClip { public var color1:mcColor; } }//package
Section 453
//ISight002 (ISight002) package { import flash.display.*; public dynamic class ISight002 extends MovieClip { public var color1:mcColor; } }//package
Section 454
//ISight003 (ISight003) package { import flash.display.*; public dynamic class ISight003 extends MovieClip { public var color1:mcColor; } }//package
Section 455
//ISight004 (ISight004) package { import flash.display.*; public dynamic class ISight004 extends MovieClip { } }//package
Section 456
//ISight004A (ISight004A) package { import flash.display.*; public dynamic class ISight004A extends MovieClip { } }//package
Section 457
//ISight004B (ISight004B) package { import flash.display.*; public dynamic class ISight004B extends MovieClip { } }//package
Section 458
//ISight005 (ISight005) package { import flash.display.*; public dynamic class ISight005 extends MovieClip { } }//package
Section 459
//ISight006 (ISight006) package { import flash.display.*; public dynamic class ISight006 extends MovieClip { } }//package
Section 460
//ISight007 (ISight007) package { import flash.display.*; public dynamic class ISight007 extends MovieClip { } }//package
Section 461
//ISight007A (ISight007A) package { import flash.display.*; public dynamic class ISight007A extends MovieClip { } }//package
Section 462
//ISight007B (ISight007B) package { import flash.display.*; public dynamic class ISight007B extends MovieClip { } }//package
Section 463
//ISight008 (ISight008) package { import flash.display.*; public dynamic class ISight008 extends MovieClip { } }//package
Section 464
//ISight008A (ISight008A) package { import flash.display.*; public dynamic class ISight008A extends MovieClip { } }//package
Section 465
//ISight008B (ISight008B) package { import flash.display.*; public dynamic class ISight008B extends MovieClip { } }//package
Section 466
//ISight009 (ISight009) package { import flash.display.*; public dynamic class ISight009 extends MovieClip { } }//package
Section 467
//ISight009B (ISight009B) package { import flash.display.*; public dynamic class ISight009B extends MovieClip { } }//package
Section 468
//ISight010 (ISight010) package { import flash.display.*; public dynamic class ISight010 extends MovieClip { } }//package
Section 469
//ISight011 (ISight011) package { import flash.display.*; public dynamic class ISight011 extends MovieClip { } }//package
Section 470
//ISight012 (ISight012) package { import flash.display.*; public dynamic class ISight012 extends MovieClip { } }//package
Section 471
//ISight013 (ISight013) package { import flash.display.*; public dynamic class ISight013 extends MovieClip { } }//package
Section 472
//ISight014 (ISight014) package { import flash.display.*; public dynamic class ISight014 extends MovieClip { } }//package
Section 473
//ISight015 (ISight015) package { import flash.display.*; public dynamic class ISight015 extends MovieClip { } }//package
Section 474
//ISight016 (ISight016) package { import flash.display.*; public dynamic class ISight016 extends MovieClip { } }//package
Section 475
//ISight016A (ISight016A) package { import flash.display.*; public dynamic class ISight016A extends MovieClip { } }//package
Section 476
//ISight016B (ISight016B) package { import flash.display.*; public dynamic class ISight016B extends MovieClip { } }//package
Section 477
//ISight017 (ISight017) package { import flash.display.*; public dynamic class ISight017 extends MovieClip { } }//package
Section 478
//ISight017A (ISight017A) package { import flash.display.*; public dynamic class ISight017A extends MovieClip { } }//package
Section 479
//ISight017B (ISight017B) package { import flash.display.*; public dynamic class ISight017B extends MovieClip { } }//package
Section 480
//ISight018 (ISight018) package { import flash.display.*; public dynamic class ISight018 extends MovieClip { } }//package
Section 481
//ISight018A (ISight018A) package { import flash.display.*; public dynamic class ISight018A extends MovieClip { } }//package
Section 482
//ISight018B (ISight018B) package { import flash.display.*; public dynamic class ISight018B extends MovieClip { } }//package
Section 483
//ISight019 (ISight019) package { import flash.display.*; public dynamic class ISight019 extends MovieClip { } }//package
Section 484
//ISight020 (ISight020) package { import flash.display.*; public dynamic class ISight020 extends MovieClip { } }//package
Section 485
//ISight020A (ISight020A) package { import flash.display.*; public dynamic class ISight020A extends MovieClip { } }//package
Section 486
//ISight021 (ISight021) package { import flash.display.*; public dynamic class ISight021 extends MovieClip { } }//package
Section 487
//ISight022 (ISight022) package { import flash.display.*; public dynamic class ISight022 extends MovieClip { } }//package
Section 488
//ISight023 (ISight023) package { import flash.display.*; public dynamic class ISight023 extends MovieClip { } }//package
Section 489
//ISight024 (ISight024) package { import flash.display.*; public dynamic class ISight024 extends MovieClip { } }//package
Section 490
//ISight025 (ISight025) package { import flash.display.*; public dynamic class ISight025 extends MovieClip { } }//package
Section 491
//ISight026 (ISight026) package { import flash.display.*; public dynamic class ISight026 extends MovieClip { } }//package
Section 492
//ISight027 (ISight027) package { import flash.display.*; public dynamic class ISight027 extends MovieClip { } }//package
Section 493
//ISight028 (ISight028) package { import flash.display.*; public dynamic class ISight028 extends MovieClip { } }//package
Section 494
//ISight028A (ISight028A) package { import flash.display.*; public dynamic class ISight028A extends MovieClip { } }//package
Section 495
//ISight028B (ISight028B) package { import flash.display.*; public dynamic class ISight028B extends MovieClip { } }//package
Section 496
//ISight029 (ISight029) package { import flash.display.*; public dynamic class ISight029 extends MovieClip { } }//package
Section 497
//ISight029A (ISight029A) package { import flash.display.*; public dynamic class ISight029A extends MovieClip { } }//package
Section 498
//ISight030 (ISight030) package { import flash.display.*; public dynamic class ISight030 extends MovieClip { } }//package
Section 499
//ISight030A (ISight030A) package { import flash.display.*; public dynamic class ISight030A extends MovieClip { } }//package
Section 500
//ISight030B (ISight030B) package { import flash.display.*; public dynamic class ISight030B extends MovieClip { } }//package
Section 501
//ISight031 (ISight031) package { import flash.display.*; public dynamic class ISight031 extends MovieClip { } }//package
Section 502
//ISight031A (ISight031A) package { import flash.display.*; public dynamic class ISight031A extends MovieClip { } }//package
Section 503
//ISight031B (ISight031B) package { import flash.display.*; public dynamic class ISight031B extends MovieClip { } }//package
Section 504
//ISight032 (ISight032) package { import flash.display.*; public dynamic class ISight032 extends MovieClip { } }//package
Section 505
//ISight032A (ISight032A) package { import flash.display.*; public dynamic class ISight032A extends MovieClip { } }//package
Section 506
//ISight032B (ISight032B) package { import flash.display.*; public dynamic class ISight032B extends MovieClip { } }//package
Section 507
//ISight033 (ISight033) package { import flash.display.*; public dynamic class ISight033 extends MovieClip { } }//package
Section 508
//ISight033A (ISight033A) package { import flash.display.*; public dynamic class ISight033A extends MovieClip { } }//package
Section 509
//ISight033B (ISight033B) package { import flash.display.*; public dynamic class ISight033B extends MovieClip { } }//package
Section 510
//ISight034 (ISight034) package { import flash.display.*; public dynamic class ISight034 extends MovieClip { } }//package
Section 511
//ISight035 (ISight035) package { import flash.display.*; public dynamic class ISight035 extends MovieClip { } }//package
Section 512
//ItemDisplay (ItemDisplay) package { import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class ItemDisplay extends MovieClip { public var txtManu:TextField; public var txtFits:TextField; public var txtName:TextField; public var itemID:String; public var mcContainer:MovieClip; public function ItemDisplay(){ addFrameScript(0, frame1); } function frame1(){ stop(); } public function FitToSize(_arg1:MovieClip):void{ var _local2:Number; var _local3:Number; var _local4:Number; _local2 = 177; _local3 = 104; if ((((_arg1.width > _local2)) || ((_arg1.height > _local3)))){ _local4 = 0; if ((_arg1.width / _arg1.height) > (_local2 / _local3)){ _local4 = (_local2 / _arg1.width); } else { _local4 = (_local3 / _arg1.height); }; _arg1.scaleX = _local4; _arg1.scaleY = _local4; }; } public function Initialize(_arg1:XML):void{ var _local2:TextFormat; var _local3:MovieClip; itemID = _arg1.attribute("id"); txtName.text = _arg1[0].name.toString(); txtManu.text = ((_arg1[0].manufacturer.toString())!="") ? _arg1[0].manufacturer.toString() : "Unknown manufacturer"; txtFits.text = ((_arg1[0].fits.toString())!="") ? ("Fits: " + _arg1[0].fits.toString()) : "Fits: Unspecified"; _local2 = new TextFormat(); _local2.bold = true; txtName.setTextFormat(_local2); _local3 = PartFactory.CreateItem(itemID); FitToSize(_local3); mcContainer.addChild(_local3); } } }//package
Section 513
//ItemDisplay2 (ItemDisplay2) package { import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class ItemDisplay2 extends MovieClip { public var txtManu:TextField; public var txtFits:TextField; public var txtName:TextField; public var itemID:String; public var mcContainer:MovieClip; public function ItemDisplay2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } public function FitToSize(_arg1:MovieClip):void{ var _local2:Number; var _local3:Number; var _local4:Number; _local2 = 380; _local3 = 104; if ((((_arg1.width > _local2)) || ((_arg1.height > _local3)))){ _local4 = 0; if ((_arg1.width / _arg1.height) > (_local2 / _local3)){ _local4 = (_local2 / _arg1.width); } else { _local4 = (_local3 / _arg1.height); }; _arg1.scaleX = _local4; _arg1.scaleY = _local4; }; } public function Initialize(_arg1:XML):void{ var _local2:TextFormat; var _local3:MovieClip; itemID = _arg1.attribute("id"); txtName.text = _arg1[0].name.toString(); txtManu.text = ((_arg1[0].manufacturer.toString())!="") ? _arg1[0].manufacturer.toString() : "Unknown manufacturer"; txtFits.text = ((_arg1[0].fits.toString())!="") ? ("Fits: " + _arg1[0].fits.toString()) : "Fits: Unspecified"; _local2 = new TextFormat(); _local2.bold = true; txtName.setTextFormat(_local2); _local3 = PartFactory.CreateItem(itemID); FitToSize(_local3); mcContainer.addChild(_local3); } } }//package
Section 514
//ItemDisplay4 (ItemDisplay4) package { import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class ItemDisplay4 extends MovieClip { public var txtWeight:TextField; public var txtManu:TextField; public var txtName:TextField; public var txtRof:TextField; public var txtVelocity:TextField; public var itemID:String; public var txtLength:TextField; public var mcContainer:MovieClip; public var txtCaliber:TextField; public function ItemDisplay4(){ addFrameScript(0, frame1); } function frame1(){ stop(); } public function FitToSize(_arg1:MovieClip):void{ var _local2:Number; var _local3:Number; var _local4:Number; _local2 = 576; _local3 = 160; if ((((_arg1.width > _local2)) || ((_arg1.height > _local3)))){ _local4 = 0; if ((_arg1.width / _arg1.height) > (_local2 / _local3)){ _local4 = (_local2 / _arg1.width); } else { _local4 = (_local3 / _arg1.height); }; _arg1.scaleX = _local4; _arg1.scaleY = _local4; }; } public function Initialize(_arg1:XML):void{ var _local2:TextFormat; var _local3:MovieClip; itemID = _arg1.attribute("id"); txtName.text = _arg1[0].name.toString(); txtManu.text = ((_arg1[0].manufacturer.toString())!="") ? _arg1[0].manufacturer.toString() : "Unknown manufacturer"; txtLength.text = ((_arg1[0].length.toString())!="") ? ("Length: " + _arg1[0].length.toString()) : "Length: ---"; txtWeight.text = ((_arg1[0].weight.toString())!="") ? ("Weight: " + _arg1[0].weight.toString()) : "Weight: ---"; txtCaliber.text = ((_arg1[0].caliber.toString())!="") ? ("Caliber: " + _arg1[0].caliber.toString()) : "Caliber: ---"; txtVelocity.text = ((_arg1[0].velocity.toString())!="") ? ("Muzzle Velocity: " + _arg1[0].velocity.toString()) : "Muzzle Velocity: ---"; txtRof.text = ((_arg1[0].rof.toString())!="") ? ("Rate of Fire: " + _arg1[0].rof.toString()) : "Rate of Fire: ---"; _local2 = new TextFormat(); _local2.bold = true; txtName.setTextFormat(_local2); _local3 = PartFactory.CreateItem(itemID); FitToSize(_local3); mcContainer.addChild(_local3); } } }//package
Section 515
//Laser001 (Laser001) package { import flash.display.*; public dynamic class Laser001 extends MovieClip { } }//package
Section 516
//Laser001S (Laser001S) package { import flash.display.*; public dynamic class Laser001S extends MovieClip { } }//package
Section 517
//Laser001T (Laser001T) package { import flash.display.*; public dynamic class Laser001T extends MovieClip { } }//package
Section 518
//List_skin (List_skin) package { import flash.display.*; public dynamic class List_skin extends MovieClip { } }//package
Section 519
//LReceiver001 (LReceiver001) package { import flash.display.*; public dynamic class LReceiver001 extends MovieClip { public var color1:mcColor; } }//package
Section 520
//LReceiver002 (LReceiver002) package { import flash.display.*; public dynamic class LReceiver002 extends MovieClip { } }//package
Section 521
//LReceiver003 (LReceiver003) package { import flash.display.*; public dynamic class LReceiver003 extends MovieClip { } }//package
Section 522
//LReceiver004 (LReceiver004) package { import flash.display.*; public dynamic class LReceiver004 extends MovieClip { } }//package
Section 523
//LReceiver005 (LReceiver005) package { import flash.display.*; public dynamic class LReceiver005 extends MovieClip { } }//package
Section 524
//LReceiver006 (LReceiver006) package { import flash.display.*; public dynamic class LReceiver006 extends MovieClip { } }//package
Section 525
//LReceiver007 (LReceiver007) package { import flash.display.*; public dynamic class LReceiver007 extends MovieClip { } }//package
Section 526
//LReceiver008 (LReceiver008) package { import flash.display.*; public dynamic class LReceiver008 extends MovieClip { } }//package
Section 527
//LReceiver009 (LReceiver009) package { import flash.display.*; public dynamic class LReceiver009 extends MovieClip { } }//package
Section 528
//LReceiver010 (LReceiver010) package { import flash.display.*; public dynamic class LReceiver010 extends MovieClip { public var color1:mcColor; } }//package
Section 529
//LReceiver011 (LReceiver011) package { import flash.display.*; public dynamic class LReceiver011 extends MovieClip { } }//package
Section 530
//LReceiver012 (LReceiver012) package { import flash.display.*; public dynamic class LReceiver012 extends MovieClip { } }//package
Section 531
//LReceiver013 (LReceiver013) package { import flash.display.*; public dynamic class LReceiver013 extends MovieClip { } }//package
Section 532
//LReceiver014 (LReceiver014) package { import flash.display.*; public dynamic class LReceiver014 extends MovieClip { } }//package
Section 533
//LReceiver015 (LReceiver015) package { import flash.display.*; public dynamic class LReceiver015 extends MovieClip { } }//package
Section 534
//LReceiver016 (LReceiver016) package { import flash.display.*; public dynamic class LReceiver016 extends MovieClip { } }//package
Section 535
//LReceiver017 (LReceiver017) package { import flash.display.*; public dynamic class LReceiver017 extends MovieClip { } }//package
Section 536
//LReceiver018A (LReceiver018A) package { import flash.display.*; public dynamic class LReceiver018A extends MovieClip { } }//package
Section 537
//LReceiver018B (LReceiver018B) package { import flash.display.*; public dynamic class LReceiver018B extends MovieClip { } }//package
Section 538
//M16A2 (M16A2) package { import flash.display.*; public dynamic class M16A2 extends MovieClip { } }//package
Section 539
//M16A4 (M16A4) package { import flash.display.*; public dynamic class M16A4 extends MovieClip { } }//package
Section 540
//M16VN (M16VN) package { import flash.display.*; public dynamic class M16VN extends MovieClip { } }//package
Section 541
//M200 (M200) package { import flash.display.*; public dynamic class M200 extends MovieClip { } }//package
Section 542
//M4 (M4) package { import flash.display.*; public dynamic class M4 extends MovieClip { } }//package
Section 543
//M4A1 (M4A1) package { import flash.display.*; public dynamic class M4A1 extends MovieClip { } }//package
Section 544
//M4CQBR (M4CQBR) package { import flash.display.*; public dynamic class M4CQBR extends MovieClip { } }//package
Section 545
//MagAcc01 (MagAcc01) package { import flash.display.*; public dynamic class MagAcc01 extends MovieClip { } }//package
Section 546
//MagAcc02 (MagAcc02) package { import flash.display.*; public dynamic class MagAcc02 extends MovieClip { } }//package
Section 547
//MagAcc03 (MagAcc03) package { import flash.display.*; public dynamic class MagAcc03 extends MovieClip { } }//package
Section 548
//MagAcc04 (MagAcc04) package { import flash.display.*; public dynamic class MagAcc04 extends MovieClip { } }//package
Section 549
//Magnifier001 (Magnifier001) package { import flash.display.*; public dynamic class Magnifier001 extends MovieClip { } }//package
Section 550
//Magnifier002 (Magnifier002) package { import flash.display.*; public dynamic class Magnifier002 extends MovieClip { } }//package
Section 551
//Magnifier003 (Magnifier003) package { import flash.display.*; public dynamic class Magnifier003 extends MovieClip { } }//package
Section 552
//mcColor (mcColor) package { import flash.display.*; public dynamic class mcColor extends MovieClip { } }//package
Section 553
//mcGrabber (mcGrabber) package { import flash.display.*; public dynamic class mcGrabber extends MovieClip { } }//package
Section 554
//mcSelectMarker (mcSelectMarker) package { import flash.display.*; public dynamic class mcSelectMarker extends MovieClip { } }//package
Section 555
//Monopod01 (Monopod01) package { import flash.display.*; public dynamic class Monopod01 extends MovieClip { } }//package
Section 556
//MP5A2 (MP5A2) package { import flash.display.*; public dynamic class MP5A2 extends MovieClip { } }//package
Section 557
//MP5A3 (MP5A3) package { import flash.display.*; public dynamic class MP5A3 extends MovieClip { } }//package
Section 558
//MP5K (MP5K) package { import flash.display.*; public dynamic class MP5K extends MovieClip { } }//package
Section 559
//MP5PDW (MP5PDW) package { import flash.display.*; public dynamic class MP5PDW extends MovieClip { } }//package
Section 560
//MP5SD (MP5SD) package { import flash.display.*; public dynamic class MP5SD extends MovieClip { } }//package
Section 561
//MuzzleFlash01 (MuzzleFlash01) package { import flash.display.*; public dynamic class MuzzleFlash01 extends MovieClip { } }//package
Section 562
//MuzzleFlash02 (MuzzleFlash02) package { import flash.display.*; public dynamic class MuzzleFlash02 extends MovieClip { } }//package
Section 563
//MuzzleFlash03 (MuzzleFlash03) package { import flash.display.*; public dynamic class MuzzleFlash03 extends MovieClip { } }//package
Section 564
//OStock01 (OStock01) package { import flash.display.*; public dynamic class OStock01 extends MovieClip { } }//package
Section 565
//OStock02 (OStock02) package { import flash.display.*; public dynamic class OStock02 extends MovieClip { } }//package
Section 566
//OStock02A (OStock02A) package { import flash.display.*; public dynamic class OStock02A extends MovieClip { } }//package
Section 567
//OStock02B (OStock02B) package { import flash.display.*; public dynamic class OStock02B extends MovieClip { } }//package
Section 568
//OStock03 (OStock03) package { import flash.display.*; public dynamic class OStock03 extends MovieClip { } }//package
Section 569
//OStock04 (OStock04) package { import flash.display.*; public dynamic class OStock04 extends MovieClip { } }//package
Section 570
//OStock04A (OStock04A) package { import flash.display.*; public dynamic class OStock04A extends MovieClip { } }//package
Section 571
//OStock04B (OStock04B) package { import flash.display.*; public dynamic class OStock04B extends MovieClip { } }//package
Section 572
//OStock04C (OStock04C) package { import flash.display.*; public dynamic class OStock04C extends MovieClip { } }//package
Section 573
//OStock04D (OStock04D) package { import flash.display.*; public dynamic class OStock04D extends MovieClip { } }//package
Section 574
//OStock05 (OStock05) package { import flash.display.*; public dynamic class OStock05 extends MovieClip { } }//package
Section 575
//OStock05A (OStock05A) package { import flash.display.*; public dynamic class OStock05A extends MovieClip { } }//package
Section 576
//OSTock05B (OSTock05B) package { import flash.display.*; public dynamic class OSTock05B extends MovieClip { } }//package
Section 577
//OStock06 (OStock06) package { import flash.display.*; public dynamic class OStock06 extends MovieClip { } }//package
Section 578
//OStock06A (OStock06A) package { import flash.display.*; public dynamic class OStock06A extends MovieClip { } }//package
Section 579
//OStock06B (OStock06B) package { import flash.display.*; public dynamic class OStock06B extends MovieClip { } }//package
Section 580
//OStock07 (OStock07) package { import flash.display.*; public dynamic class OStock07 extends MovieClip { } }//package
Section 581
//OStock07A (OStock07A) package { import flash.display.*; public dynamic class OStock07A extends MovieClip { } }//package
Section 582
//OStock07B (OStock07B) package { import flash.display.*; public dynamic class OStock07B extends MovieClip { } }//package
Section 583
//OStock08 (OStock08) package { import flash.display.*; public dynamic class OStock08 extends MovieClip { } }//package
Section 584
//PGrip001 (PGrip001) package { import flash.display.*; public dynamic class PGrip001 extends MovieClip { public var color1:mcColor; } }//package
Section 585
//PGrip002 (PGrip002) package { import flash.display.*; public dynamic class PGrip002 extends MovieClip { } }//package
Section 586
//PGrip003 (PGrip003) package { import flash.display.*; public dynamic class PGrip003 extends MovieClip { } }//package
Section 587
//PGrip004 (PGrip004) package { import flash.display.*; public dynamic class PGrip004 extends MovieClip { } }//package
Section 588
//PGrip005 (PGrip005) package { import flash.display.*; public dynamic class PGrip005 extends MovieClip { } }//package
Section 589
//PGrip006 (PGrip006) package { import flash.display.*; public dynamic class PGrip006 extends MovieClip { } }//package
Section 590
//PGrip007 (PGrip007) package { import flash.display.*; public dynamic class PGrip007 extends MovieClip { } }//package
Section 591
//PGrip008 (PGrip008) package { import flash.display.*; public dynamic class PGrip008 extends MovieClip { } }//package
Section 592
//PGrip009 (PGrip009) package { import flash.display.*; public dynamic class PGrip009 extends MovieClip { } }//package
Section 593
//PGrip010 (PGrip010) package { import flash.display.*; public dynamic class PGrip010 extends MovieClip { } }//package
Section 594
//Rail01BColor (Rail01BColor) package { import flash.display.*; public dynamic class Rail01BColor extends MovieClip { } }//package
Section 595
//Rail01SColor (Rail01SColor) package { import flash.display.*; public dynamic class Rail01SColor extends MovieClip { } }//package
Section 596
//Rail01TColor (Rail01TColor) package { import flash.display.*; public dynamic class Rail01TColor extends MovieClip { } }//package
Section 597
//Rail02BColor (Rail02BColor) package { import flash.display.*; public dynamic class Rail02BColor extends MovieClip { } }//package
Section 598
//Rail02SColor (Rail02SColor) package { import flash.display.*; public dynamic class Rail02SColor extends MovieClip { } }//package
Section 599
//Rail02TColor (Rail02TColor) package { import flash.display.*; public dynamic class Rail02TColor extends MovieClip { } }//package
Section 600
//Rail03BColor (Rail03BColor) package { import flash.display.*; public dynamic class Rail03BColor extends MovieClip { } }//package
Section 601
//Rail03SColor (Rail03SColor) package { import flash.display.*; public dynamic class Rail03SColor extends MovieClip { } }//package
Section 602
//Rail03TColor (Rail03TColor) package { import flash.display.*; public dynamic class Rail03TColor extends MovieClip { } }//package
Section 603
//Rail04BColor (Rail04BColor) package { import flash.display.*; public dynamic class Rail04BColor extends MovieClip { } }//package
Section 604
//Rail04SColor (Rail04SColor) package { import flash.display.*; public dynamic class Rail04SColor extends MovieClip { } }//package
Section 605
//Rail04TColor (Rail04TColor) package { import flash.display.*; public dynamic class Rail04TColor extends MovieClip { } }//package
Section 606
//Rail05BColor (Rail05BColor) package { import flash.display.*; public dynamic class Rail05BColor extends MovieClip { } }//package
Section 607
//Rail05SColor (Rail05SColor) package { import flash.display.*; public dynamic class Rail05SColor extends MovieClip { } }//package
Section 608
//Rail05TColor (Rail05TColor) package { import flash.display.*; public dynamic class Rail05TColor extends MovieClip { } }//package
Section 609
//RailCap01LBColor (RailCap01LBColor) package { import flash.display.*; public dynamic class RailCap01LBColor extends MovieClip { } }//package
Section 610
//RailCap01LSColor (RailCap01LSColor) package { import flash.display.*; public dynamic class RailCap01LSColor extends MovieClip { } }//package
Section 611
//RailCap01LTColor (RailCap01LTColor) package { import flash.display.*; public dynamic class RailCap01LTColor extends MovieClip { } }//package
Section 612
//RailCap01RBColor (RailCap01RBColor) package { import flash.display.*; public dynamic class RailCap01RBColor extends MovieClip { } }//package
Section 613
//RailCap01RSColor (RailCap01RSColor) package { import flash.display.*; public dynamic class RailCap01RSColor extends MovieClip { } }//package
Section 614
//RailCap01RTColor (RailCap01RTColor) package { import flash.display.*; public dynamic class RailCap01RTColor extends MovieClip { } }//package
Section 615
//RCover01 (RCover01) package { import flash.display.*; public dynamic class RCover01 extends MovieClip { } }//package
Section 616
//RCover01B (RCover01B) package { import flash.display.*; public dynamic class RCover01B extends MovieClip { } }//package
Section 617
//RCover01S1 (RCover01S1) package { import flash.display.*; public dynamic class RCover01S1 extends MovieClip { } }//package
Section 618
//RCover01S2 (RCover01S2) package { import flash.display.*; public dynamic class RCover01S2 extends MovieClip { } }//package
Section 619
//RCover01T (RCover01T) package { import flash.display.*; public dynamic class RCover01T extends MovieClip { } }//package
Section 620
//RCover02 (RCover02) package { import flash.display.*; public dynamic class RCover02 extends MovieClip { } }//package
Section 621
//RCover02B (RCover02B) package { import flash.display.*; public dynamic class RCover02B extends MovieClip { } }//package
Section 622
//RCover02S (RCover02S) package { import flash.display.*; public dynamic class RCover02S extends MovieClip { } }//package
Section 623
//RCover02T (RCover02T) package { import flash.display.*; public dynamic class RCover02T extends MovieClip { } }//package
Section 624
//RCover03 (RCover03) package { import flash.display.*; public dynamic class RCover03 extends MovieClip { } }//package
Section 625
//RCover03B (RCover03B) package { import flash.display.*; public dynamic class RCover03B extends MovieClip { } }//package
Section 626
//RCover03S (RCover03S) package { import flash.display.*; public dynamic class RCover03S extends MovieClip { } }//package
Section 627
//RCover03T (RCover03T) package { import flash.display.*; public dynamic class RCover03T extends MovieClip { } }//package
Section 628
//RCover04 (RCover04) package { import flash.display.*; public dynamic class RCover04 extends MovieClip { } }//package
Section 629
//RCover04B (RCover04B) package { import flash.display.*; public dynamic class RCover04B extends MovieClip { } }//package
Section 630
//RCover04S (RCover04S) package { import flash.display.*; public dynamic class RCover04S extends MovieClip { } }//package
Section 631
//RCover04T (RCover04T) package { import flash.display.*; public dynamic class RCover04T extends MovieClip { } }//package
Section 632
//RCover05 (RCover05) package { import flash.display.*; public dynamic class RCover05 extends MovieClip { } }//package
Section 633
//RCover05B (RCover05B) package { import flash.display.*; public dynamic class RCover05B extends MovieClip { } }//package
Section 634
//RCover05S (RCover05S) package { import flash.display.*; public dynamic class RCover05S extends MovieClip { } }//package
Section 635
//RCover05T (RCover05T) package { import flash.display.*; public dynamic class RCover05T extends MovieClip { } }//package
Section 636
//RCover06 (RCover06) package { import flash.display.*; public dynamic class RCover06 extends MovieClip { } }//package
Section 637
//RCover06B (RCover06B) package { import flash.display.*; public dynamic class RCover06B extends MovieClip { } }//package
Section 638
//RCover06S (RCover06S) package { import flash.display.*; public dynamic class RCover06S extends MovieClip { } }//package
Section 639
//RCover06T (RCover06T) package { import flash.display.*; public dynamic class RCover06T extends MovieClip { } }//package
Section 640
//RedDot001 (RedDot001) package { import flash.display.*; public dynamic class RedDot001 extends MovieClip { } }//package
Section 641
//RedDot002 (RedDot002) package { import flash.display.*; public dynamic class RedDot002 extends MovieClip { } }//package
Section 642
//RedDot003 (RedDot003) package { import flash.display.*; public dynamic class RedDot003 extends MovieClip { } }//package
Section 643
//RedDot004 (RedDot004) package { import flash.display.*; public dynamic class RedDot004 extends MovieClip { } }//package
Section 644
//RedDot005 (RedDot005) package { import flash.display.*; public dynamic class RedDot005 extends MovieClip { } }//package
Section 645
//RedDot006 (RedDot006) package { import flash.display.*; public dynamic class RedDot006 extends MovieClip { } }//package
Section 646
//RedDot007 (RedDot007) package { import flash.display.*; public dynamic class RedDot007 extends MovieClip { } }//package
Section 647
//RedDot008 (RedDot008) package { import flash.display.*; public dynamic class RedDot008 extends MovieClip { } }//package
Section 648
//RedDot009 (RedDot009) package { import flash.display.*; public dynamic class RedDot009 extends MovieClip { } }//package
Section 649
//RIS001 (RIS001) package { import flash.display.*; public dynamic class RIS001 extends MovieClip { } }//package
Section 650
//RIS001Down (RIS001Down) package { import flash.display.*; public dynamic class RIS001Down extends MovieClip { public var color1:mcColor; } }//package
Section 651
//RIS001Up (RIS001Up) package { import flash.display.*; public dynamic class RIS001Up extends MovieClip { public var color1:mcColor; } }//package
Section 652
//RIS002 (RIS002) package { import flash.display.*; public dynamic class RIS002 extends MovieClip { } }//package
Section 653
//RIS002Down (RIS002Down) package { import flash.display.*; public dynamic class RIS002Down extends MovieClip { public var color1:mcColor; } }//package
Section 654
//RIS002Up (RIS002Up) package { import flash.display.*; public dynamic class RIS002Up extends MovieClip { public var color1:mcColor; } }//package
Section 655
//RIS003 (RIS003) package { import flash.display.*; public dynamic class RIS003 extends MovieClip { } }//package
Section 656
//RIS003Down (RIS003Down) package { import flash.display.*; public dynamic class RIS003Down extends MovieClip { } }//package
Section 657
//RIS003Up (RIS003Up) package { import flash.display.*; public dynamic class RIS003Up extends MovieClip { } }//package
Section 658
//RIS004 (RIS004) package { import flash.display.*; public dynamic class RIS004 extends MovieClip { } }//package
Section 659
//RIS004A (RIS004A) package { import flash.display.*; public dynamic class RIS004A extends MovieClip { } }//package
Section 660
//RIS004Down (RIS004Down) package { import flash.display.*; public dynamic class RIS004Down extends MovieClip { } }//package
Section 661
//RIS004Up (RIS004Up) package { import flash.display.*; public dynamic class RIS004Up extends MovieClip { } }//package
Section 662
//RIS005 (RIS005) package { import flash.display.*; public dynamic class RIS005 extends MovieClip { } }//package
Section 663
//RIS005Down (RIS005Down) package { import flash.display.*; public dynamic class RIS005Down extends MovieClip { } }//package
Section 664
//RIS005Up (RIS005Up) package { import flash.display.*; public dynamic class RIS005Up extends MovieClip { } }//package
Section 665
//RIS006 (RIS006) package { import flash.display.*; public dynamic class RIS006 extends MovieClip { } }//package
Section 666
//RIS006Down (RIS006Down) package { import flash.display.*; public dynamic class RIS006Down extends MovieClip { } }//package
Section 667
//RIS006Up (RIS006Up) package { import flash.display.*; public dynamic class RIS006Up extends MovieClip { } }//package
Section 668
//RIS007 (RIS007) package { import flash.display.*; public dynamic class RIS007 extends MovieClip { } }//package
Section 669
//RIS008 (RIS008) package { import flash.display.*; public dynamic class RIS008 extends MovieClip { } }//package
Section 670
//RIS008Down (RIS008Down) package { import flash.display.*; public dynamic class RIS008Down extends MovieClip { } }//package
Section 671
//RIS008Up (RIS008Up) package { import flash.display.*; public dynamic class RIS008Up extends MovieClip { } }//package
Section 672
//RIS009 (RIS009) package { import flash.display.*; public dynamic class RIS009 extends MovieClip { } }//package
Section 673
//RIS009A (RIS009A) package { import flash.display.*; public dynamic class RIS009A extends MovieClip { } }//package
Section 674
//RIS009Down (RIS009Down) package { import flash.display.*; public dynamic class RIS009Down extends MovieClip { } }//package
Section 675
//RIS009Up (RIS009Up) package { import flash.display.*; public dynamic class RIS009Up extends MovieClip { } }//package
Section 676
//RIS010 (RIS010) package { import flash.display.*; public dynamic class RIS010 extends MovieClip { } }//package
Section 677
//RIS011 (RIS011) package { import flash.display.*; public dynamic class RIS011 extends MovieClip { } }//package
Section 678
//RIS012 (RIS012) package { import flash.display.*; public dynamic class RIS012 extends MovieClip { } }//package
Section 679
//RIS012Down (RIS012Down) package { import flash.display.*; public dynamic class RIS012Down extends MovieClip { } }//package
Section 680
//RIS012Up (RIS012Up) package { import flash.display.*; public dynamic class RIS012Up extends MovieClip { } }//package
Section 681
//RIS013 (RIS013) package { import flash.display.*; public dynamic class RIS013 extends MovieClip { } }//package
Section 682
//RIS013Down (RIS013Down) package { import flash.display.*; public dynamic class RIS013Down extends MovieClip { } }//package
Section 683
//RIS013Up (RIS013Up) package { import flash.display.*; public dynamic class RIS013Up extends MovieClip { } }//package
Section 684
//RIS014 (RIS014) package { import flash.display.*; public dynamic class RIS014 extends MovieClip { } }//package
Section 685
//RIS014Down (RIS014Down) package { import flash.display.*; public dynamic class RIS014Down extends MovieClip { } }//package
Section 686
//RIS014Up (RIS014Up) package { import flash.display.*; public dynamic class RIS014Up extends MovieClip { } }//package
Section 687
//RIS015 (RIS015) package { import flash.display.*; public dynamic class RIS015 extends MovieClip { } }//package
Section 688
//RIS015Down (RIS015Down) package { import flash.display.*; public dynamic class RIS015Down extends MovieClip { } }//package
Section 689
//RIS015Up (RIS015Up) package { import flash.display.*; public dynamic class RIS015Up extends MovieClip { } }//package
Section 690
//RIS016 (RIS016) package { import flash.display.*; public dynamic class RIS016 extends MovieClip { } }//package
Section 691
//RIS017 (RIS017) package { import flash.display.*; public dynamic class RIS017 extends MovieClip { } }//package
Section 692
//RIS018 (RIS018) package { import flash.display.*; public dynamic class RIS018 extends MovieClip { } }//package
Section 693
//RIS019 (RIS019) package { import flash.display.*; public dynamic class RIS019 extends MovieClip { } }//package
Section 694
//RIS020 (RIS020) package { import flash.display.*; public dynamic class RIS020 extends MovieClip { } }//package
Section 695
//RIS021 (RIS021) package { import flash.display.*; public dynamic class RIS021 extends MovieClip { } }//package
Section 696
//RIS022 (RIS022) package { import flash.display.*; public dynamic class RIS022 extends MovieClip { } }//package
Section 697
//RIS023 (RIS023) package { import flash.display.*; public dynamic class RIS023 extends MovieClip { } }//package
Section 698
//RIS024 (RIS024) package { import flash.display.*; public dynamic class RIS024 extends MovieClip { } }//package
Section 699
//RIS025 (RIS025) package { import flash.display.*; public dynamic class RIS025 extends MovieClip { } }//package
Section 700
//RIS025A (RIS025A) package { import flash.display.*; public dynamic class RIS025A extends MovieClip { } }//package
Section 701
//RIS025B (RIS025B) package { import flash.display.*; public dynamic class RIS025B extends MovieClip { } }//package
Section 702
//RIS026 (RIS026) package { import flash.display.*; public dynamic class RIS026 extends MovieClip { } }//package
Section 703
//RMag001 (RMag001) package { import flash.display.*; public dynamic class RMag001 extends MovieClip { public var color1:mcColor; } }//package
Section 704
//RMag002 (RMag002) package { import flash.display.*; public dynamic class RMag002 extends MovieClip { } }//package
Section 705
//RMag003 (RMag003) package { import flash.display.*; public dynamic class RMag003 extends MovieClip { } }//package
Section 706
//RMag004 (RMag004) package { import flash.display.*; public dynamic class RMag004 extends MovieClip { } }//package
Section 707
//RMag005 (RMag005) package { import flash.display.*; public dynamic class RMag005 extends MovieClip { } }//package
Section 708
//RMag006 (RMag006) package { import flash.display.*; public dynamic class RMag006 extends MovieClip { } }//package
Section 709
//RMag007 (RMag007) package { import flash.display.*; public dynamic class RMag007 extends MovieClip { } }//package
Section 710
//RMag008 (RMag008) package { import flash.display.*; public dynamic class RMag008 extends MovieClip { } }//package
Section 711
//RMag009 (RMag009) package { import flash.display.*; public dynamic class RMag009 extends MovieClip { } }//package
Section 712
//RMag010 (RMag010) package { import flash.display.*; public dynamic class RMag010 extends MovieClip { } }//package
Section 713
//RMag011 (RMag011) package { import flash.display.*; public dynamic class RMag011 extends MovieClip { } }//package
Section 714
//RMag012 (RMag012) package { import flash.display.*; public dynamic class RMag012 extends MovieClip { } }//package
Section 715
//RMag013 (RMag013) package { import flash.display.*; public dynamic class RMag013 extends MovieClip { } }//package
Section 716
//RMag014 (RMag014) package { import flash.display.*; public dynamic class RMag014 extends MovieClip { } }//package
Section 717
//RMag015 (RMag015) package { import flash.display.*; public dynamic class RMag015 extends MovieClip { } }//package
Section 718
//RMag016 (RMag016) package { import flash.display.*; public dynamic class RMag016 extends MovieClip { } }//package
Section 719
//RMag017 (RMag017) package { import flash.display.*; public dynamic class RMag017 extends MovieClip { } }//package
Section 720
//RMag018 (RMag018) package { import flash.display.*; public dynamic class RMag018 extends MovieClip { } }//package
Section 721
//RMag019 (RMag019) package { import flash.display.*; public dynamic class RMag019 extends MovieClip { } }//package
Section 722
//RMount001 (RMount001) package { import flash.display.*; public dynamic class RMount001 extends MovieClip { } }//package
Section 723
//RMount002 (RMount002) package { import flash.display.*; public dynamic class RMount002 extends MovieClip { } }//package
Section 724
//RMount003 (RMount003) package { import flash.display.*; public dynamic class RMount003 extends MovieClip { } }//package
Section 725
//RMount004 (RMount004) package { import flash.display.*; public dynamic class RMount004 extends MovieClip { } }//package
Section 726
//RMount005 (RMount005) package { import flash.display.*; public dynamic class RMount005 extends MovieClip { } }//package
Section 727
//RMount006 (RMount006) package { import flash.display.*; public dynamic class RMount006 extends MovieClip { } }//package
Section 728
//RMount007 (RMount007) package { import flash.display.*; public dynamic class RMount007 extends MovieClip { } }//package
Section 729
//RMount008 (RMount008) package { import flash.display.*; public dynamic class RMount008 extends MovieClip { } }//package
Section 730
//RMount009 (RMount009) package { import flash.display.*; public dynamic class RMount009 extends MovieClip { } }//package
Section 731
//RMount010 (RMount010) package { import flash.display.*; public dynamic class RMount010 extends MovieClip { } }//package
Section 732
//RMount011 (RMount011) package { import flash.display.*; public dynamic class RMount011 extends MovieClip { } }//package
Section 733
//RMount012 (RMount012) package { import flash.display.*; public dynamic class RMount012 extends MovieClip { } }//package
Section 734
//RMount013 (RMount013) package { import flash.display.*; public dynamic class RMount013 extends MovieClip { } }//package
Section 735
//RMount014 (RMount014) package { import flash.display.*; public dynamic class RMount014 extends MovieClip { } }//package
Section 736
//RMount014B (RMount014B) package { import flash.display.*; public dynamic class RMount014B extends MovieClip { } }//package
Section 737
//RMount014S (RMount014S) package { import flash.display.*; public dynamic class RMount014S extends MovieClip { } }//package
Section 738
//SCARH (SCARH) package { import flash.display.*; public dynamic class SCARH extends MovieClip { } }//package
Section 739
//SCARL (SCARL) package { import flash.display.*; public dynamic class SCARL extends MovieClip { } }//package
Section 740
//Scope001 (Scope001) package { import flash.display.*; public dynamic class Scope001 extends MovieClip { } }//package
Section 741
//Scope002 (Scope002) package { import flash.display.*; public dynamic class Scope002 extends MovieClip { } }//package
Section 742
//Scope003 (Scope003) package { import flash.display.*; public dynamic class Scope003 extends MovieClip { } }//package
Section 743
//Scope004 (Scope004) package { import flash.display.*; public dynamic class Scope004 extends MovieClip { } }//package
Section 744
//Scope005 (Scope005) package { import flash.display.*; public dynamic class Scope005 extends MovieClip { } }//package
Section 745
//Scope006 (Scope006) package { import flash.display.*; public dynamic class Scope006 extends MovieClip { } }//package
Section 746
//Scope007 (Scope007) package { import flash.display.*; public dynamic class Scope007 extends MovieClip { } }//package
Section 747
//Scope008 (Scope008) package { import flash.display.*; public dynamic class Scope008 extends MovieClip { } }//package
Section 748
//Scope009 (Scope009) package { import flash.display.*; public dynamic class Scope009 extends MovieClip { } }//package
Section 749
//Scope010 (Scope010) package { import flash.display.*; public dynamic class Scope010 extends MovieClip { } }//package
Section 750
//Scope011 (Scope011) package { import flash.display.*; public dynamic class Scope011 extends MovieClip { } }//package
Section 751
//Scope012 (Scope012) package { import flash.display.*; public dynamic class Scope012 extends MovieClip { } }//package
Section 752
//Scope013 (Scope013) package { import flash.display.*; public dynamic class Scope013 extends MovieClip { } }//package
Section 753
//ScopeCover01 (ScopeCover01) package { import flash.display.*; public dynamic class ScopeCover01 extends MovieClip { } }//package
Section 754
//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//package
Section 755
//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//package
Section 756
//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//package
Section 757
//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//package
Section 758
//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//package
Section 759
//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//package
Section 760
//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//package
Section 761
//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//package
Section 762
//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//package
Section 763
//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//package
Section 764
//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//package
Section 765
//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//package
Section 766
//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//package
Section 767
//Shape01 (Shape01) package { import flash.display.*; public dynamic class Shape01 extends MovieClip { public var color1:mcColor; } }//package
Section 768
//Shape02 (Shape02) package { import flash.display.*; public dynamic class Shape02 extends MovieClip { public var color1:mcColor; } }//package
Section 769
//Shape03 (Shape03) package { import flash.display.*; public dynamic class Shape03 extends MovieClip { public var color1:mcColor; } }//package
Section 770
//Shape04 (Shape04) package { import flash.display.*; public dynamic class Shape04 extends MovieClip { public var color1:mcColor; } }//package
Section 771
//Shape05 (Shape05) package { import flash.display.*; public dynamic class Shape05 extends MovieClip { public var color1:mcColor; } }//package
Section 772
//Shape06 (Shape06) package { import flash.display.*; public dynamic class Shape06 extends MovieClip { public var color1:mcColor; } }//package
Section 773
//Shape07 (Shape07) package { import flash.display.*; public dynamic class Shape07 extends MovieClip { public var color1:mcColor; } }//package
Section 774
//Shape08 (Shape08) package { import flash.display.*; public dynamic class Shape08 extends MovieClip { public var color1:mcColor; } }//package
Section 775
//Shape09 (Shape09) package { import flash.display.*; public dynamic class Shape09 extends MovieClip { public var color1:mcColor; } }//package
Section 776
//Shape10 (Shape10) package { import flash.display.*; public dynamic class Shape10 extends MovieClip { public var color1:mcColor; } }//package
Section 777
//Shape11 (Shape11) package { import flash.display.*; public dynamic class Shape11 extends MovieClip { public var color1:mcColor; } }//package
Section 778
//Shape12 (Shape12) package { import flash.display.*; public dynamic class Shape12 extends MovieClip { public var color1:mcColor; } }//package
Section 779
//Shape13 (Shape13) package { import flash.display.*; public dynamic class Shape13 extends MovieClip { public var color1:mcColor; } }//package
Section 780
//Silencer01 (Silencer01) package { import flash.display.*; public dynamic class Silencer01 extends MovieClip { } }//package
Section 781
//Silencer02 (Silencer02) package { import flash.display.*; public dynamic class Silencer02 extends MovieClip { } }//package
Section 782
//Silencer03 (Silencer03) package { import flash.display.*; public dynamic class Silencer03 extends MovieClip { } }//package
Section 783
//Silencer04 (Silencer04) package { import flash.display.*; public dynamic class Silencer04 extends MovieClip { } }//package
Section 784
//Silencer05 (Silencer05) package { import flash.display.*; public dynamic class Silencer05 extends MovieClip { } }//package
Section 785
//Silencer06 (Silencer06) package { import flash.display.*; public dynamic class Silencer06 extends MovieClip { } }//package
Section 786
//Silencer07 (Silencer07) package { import flash.display.*; public dynamic class Silencer07 extends MovieClip { } }//package
Section 787
//SPR (SPR) package { import flash.display.*; public dynamic class SPR extends MovieClip { } }//package
Section 788
//SR25 (SR25) package { import flash.display.*; public dynamic class SR25 extends MovieClip { } }//package
Section 789
//StandardItem (StandardItem) package { import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.events.*; import fl.motion.*; import GameEvents.*; import flash.text.*; import Engines.*; import GameData.*; import flash.net.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.xml.*; public dynamic class StandardItem extends MovieClip { public var item:MovieClip; public var colors:Array; public var numColors:Number; public function StandardItem(){ addFrameScript(0, frame1); } public function Clone():StandardItem{ var _local1:StandardItem; var _local2:Array; var _local3:Number; var _local4:Color; _local1 = new StandardItem(); _local1.cacheAsBitmap = true; _local1.Initialize(PartFactory.GetItemName(item)); _local1.transform = this.transform; _local2 = GetColors(); _local3 = 0; while (_local3 < _local2.length) { _local4 = new Color(); _local4.tintColor = _local2[_local3]; _local1.SetColor((_local3 + 1), _local4); _local3++; }; return (_local1); } public function SetColor(_arg1:Number, _arg2:Color):void{ var _local3:mcColor; var _local4:ColorTransform; _local3 = colors[(_arg1 - 1)]; _local4 = _local3.transform.colorTransform; _local4.color = _arg2.tintColor; _local3.transform.colorTransform = _local4; } function frame1(){ } public function ToXML():String{ var _local1:String; var _local2:*; var _local3:String; var _local4:String; _local1 = ""; for each (_local2 in GetColors()) { if (_local1 != ""){ _local1 = (_local1 + ","); }; _local1 = (_local1 + _local2.toString(16)); }; _local3 = ""; _local3 = (_local3 + ((this.scaleX)<0) ? "-1" : "1"); _local3 = (_local3 + ","); _local3 = (_local3 + ((this.scaleY)<0) ? "-1" : "1"); _local4 = (((((((((((((((((((((("<part " + "id=\"") + PartFactory.GetItemName(item)) + "\" ") + "x=\"") + this.x) + "\" ") + "y=\"") + this.y) + "\" ") + "rotation=\"") + this.rotation) + "\" ") + "scale=\"") + Math.abs(this.scaleX)) + "\" ") + "flip=\"") + _local3) + "\" ") + "colors=\"") + _local1) + "\" ") + "/>"); return (_local4); } public function GetColors():Array{ var _local1:Array; var _local2:*; _local1 = new Array(); for each (_local2 in colors) { _local1.push(_local2.transform.colorTransform.color); }; return (_local1); } public function Initialize(_arg1:String):void{ var _local2:Number; var _local3:*; item = PartFactory.CreateItem(_arg1); colors = new Array(); numColors = 0; _local2 = 0; while (_local2 < item.numChildren) { _local3 = item.getChildAt(_local2); if ((_local3 is mcColor)){ numColors++; colors.push(_local3); }; _local2++; }; addChild(item); } public function FromXML(_arg1:XML):void{ var _local2:String; var _local3:Array; var _local4:Array; var _local5:Number; var _local6:Color; _local2 = _arg1.attribute("id").toString(); Initialize(_local2); this.x = _arg1.attribute("x").toString(); this.y = _arg1.attribute("y").toString(); this.scaleX = Math.abs(_arg1.attribute("scale").toString()); this.scaleY = Math.abs(_arg1.attribute("scale").toString()); this.rotation = _arg1.attribute("rotation").toString(); _local3 = _arg1.attribute("flip").toString().split(","); if (_local3[0] < 0){ this.scaleX = (this.scaleX * -1); }; if (_local3[1] < 0){ this.scaleY = (this.scaleY * -1); }; _local4 = _arg1.attribute("colors").toString().split(","); _local5 = 0; while (_local5 < _local4.length) { if (_local5 < colors.length){ _local6 = new Color(); _local6.tintColor = new uint(("0x" + _local4[_local5])); SetColor((_local5 + 1), _local6); }; _local5++; }; } } }//package
Section 790
//Strip01 (Strip01) package { import flash.display.*; public dynamic class Strip01 extends MovieClip { } }//package
Section 791
//Strip02 (Strip02) package { import flash.display.*; public dynamic class Strip02 extends MovieClip { } }//package
Section 792
//Strip03 (Strip03) package { import flash.display.*; public dynamic class Strip03 extends MovieClip { } }//package
Section 793
//Strip04 (Strip04) package { import flash.display.*; public dynamic class Strip04 extends MovieClip { } }//package
Section 794
//Strip05 (Strip05) package { import flash.display.*; public dynamic class Strip05 extends MovieClip { } }//package
Section 795
//Strip06 (Strip06) package { import flash.display.*; public dynamic class Strip06 extends MovieClip { } }//package
Section 796
//Strip07 (Strip07) package { import flash.display.*; public dynamic class Strip07 extends MovieClip { } }//package
Section 797
//Strip08 (Strip08) package { import flash.display.*; public dynamic class Strip08 extends MovieClip { } }//package
Section 798
//Strip09 (Strip09) package { import flash.display.*; public dynamic class Strip09 extends MovieClip { } }//package
Section 799
//Strip10 (Strip10) package { import flash.display.*; public dynamic class Strip10 extends MovieClip { } }//package
Section 800
//Strip11 (Strip11) package { import flash.display.*; public dynamic class Strip11 extends MovieClip { } }//package
Section 801
//Strip12 (Strip12) package { import flash.display.*; public dynamic class Strip12 extends MovieClip { } }//package
Section 802
//Strip13 (Strip13) package { import flash.display.*; public dynamic class Strip13 extends MovieClip { } }//package
Section 803
//Strip14 (Strip14) package { import flash.display.*; public dynamic class Strip14 extends MovieClip { } }//package
Section 804
//Strip15 (Strip15) package { import flash.display.*; public dynamic class Strip15 extends MovieClip { } }//package
Section 805
//Strip16 (Strip16) package { import flash.display.*; public dynamic class Strip16 extends MovieClip { } }//package
Section 806
//Strip17 (Strip17) package { import flash.display.*; public dynamic class Strip17 extends MovieClip { } }//package
Section 807
//Strip18 (Strip18) package { import flash.display.*; public dynamic class Strip18 extends MovieClip { } }//package
Section 808
//Strip19 (Strip19) package { import flash.display.*; public dynamic class Strip19 extends MovieClip { } }//package
Section 809
//Strip20 (Strip20) package { import flash.display.*; public dynamic class Strip20 extends MovieClip { } }//package
Section 810
//Strip21 (Strip21) package { import flash.display.*; public dynamic class Strip21 extends MovieClip { } }//package
Section 811
//Strip22 (Strip22) package { import flash.display.*; public dynamic class Strip22 extends MovieClip { } }//package
Section 812
//Strip23 (Strip23) package { import flash.display.*; public dynamic class Strip23 extends MovieClip { } }//package
Section 813
//Strip24 (Strip24) package { import flash.display.*; public dynamic class Strip24 extends MovieClip { } }//package
Section 814
//Strip25 (Strip25) package { import flash.display.*; public dynamic class Strip25 extends MovieClip { } }//package
Section 815
//Strip26 (Strip26) package { import flash.display.*; public dynamic class Strip26 extends MovieClip { } }//package
Section 816
//Strip27 (Strip27) package { import flash.display.*; public dynamic class Strip27 extends MovieClip { } }//package
Section 817
//Strip28 (Strip28) package { import flash.display.*; public dynamic class Strip28 extends MovieClip { } }//package
Section 818
//Strips (Strips) package { import flash.display.*; public dynamic class Strips extends MovieClip { } }//package
Section 819
//SVD (SVD) package { import flash.display.*; public dynamic class SVD extends MovieClip { } }//package
Section 820
//SVDS (SVDS) package { import flash.display.*; public dynamic class SVDS extends MovieClip { } }//package
Section 821
//TestGun (TestGun) package { import flash.display.*; public dynamic class TestGun extends MovieClip { } }//package
Section 822
//TextArea_disabledSkin (TextArea_disabledSkin) package { import flash.display.*; public dynamic class TextArea_disabledSkin extends MovieClip { } }//package
Section 823
//TextArea_upSkin (TextArea_upSkin) package { import flash.display.*; public dynamic class TextArea_upSkin extends MovieClip { } }//package
Section 824
//TextInput_disabledSkin (TextInput_disabledSkin) package { import flash.display.*; public dynamic class TextInput_disabledSkin extends MovieClip { } }//package
Section 825
//TextInput_upSkin (TextInput_upSkin) package { import flash.display.*; public dynamic class TextInput_upSkin extends MovieClip { } }//package
Section 826
//UReceiver001 (UReceiver001) package { import flash.display.*; public dynamic class UReceiver001 extends MovieClip { public var color1:mcColor; } }//package
Section 827
//UReceiver002 (UReceiver002) package { import flash.display.*; public dynamic class UReceiver002 extends MovieClip { public var color1:mcColor; } }//package
Section 828
//UReceiver003 (UReceiver003) package { import flash.display.*; public dynamic class UReceiver003 extends MovieClip { public var color1:mcColor; } }//package
Section 829
//UReceiver004 (UReceiver004) package { import flash.display.*; public dynamic class UReceiver004 extends MovieClip { } }//package
Section 830
//UReceiver004Down (UReceiver004Down) package { import flash.display.*; public dynamic class UReceiver004Down extends MovieClip { } }//package
Section 831
//UReceiver004Up (UReceiver004Up) package { import flash.display.*; public dynamic class UReceiver004Up extends MovieClip { } }//package
Section 832
//UReceiver005 (UReceiver005) package { import flash.display.*; public dynamic class UReceiver005 extends MovieClip { } }//package
Section 833
//UReceiver005Down (UReceiver005Down) package { import flash.display.*; public dynamic class UReceiver005Down extends MovieClip { } }//package
Section 834
//UReceiver005Up (UReceiver005Up) package { import flash.display.*; public dynamic class UReceiver005Up extends MovieClip { } }//package
Section 835
//UReceiver006 (UReceiver006) package { import flash.display.*; public dynamic class UReceiver006 extends MovieClip { } }//package
Section 836
//UReceiver006Down (UReceiver006Down) package { import flash.display.*; public dynamic class UReceiver006Down extends MovieClip { } }//package
Section 837
//UReceiver006Up (UReceiver006Up) package { import flash.display.*; public dynamic class UReceiver006Up extends MovieClip { } }//package
Section 838
//UReceiver007 (UReceiver007) package { import flash.display.*; public dynamic class UReceiver007 extends MovieClip { public var color1:mcColor; } }//package
Section 839
//UReceiver008 (UReceiver008) package { import flash.display.*; public dynamic class UReceiver008 extends MovieClip { } }//package
Section 840
//UReceiver009 (UReceiver009) package { import flash.display.*; public dynamic class UReceiver009 extends MovieClip { } }//package
Section 841
//UReceiver010 (UReceiver010) package { import flash.display.*; public dynamic class UReceiver010 extends MovieClip { } }//package
Section 842
//UReceiver011 (UReceiver011) package { import flash.display.*; public dynamic class UReceiver011 extends MovieClip { } }//package
Section 843
//UReceiver012 (UReceiver012) package { import flash.display.*; public dynamic class UReceiver012 extends MovieClip { } }//package
Section 844
//UReceiver013 (UReceiver013) package { import flash.display.*; public dynamic class UReceiver013 extends MovieClip { } }//package
Section 845
//UReceiver014 (UReceiver014) package { import flash.display.*; public dynamic class UReceiver014 extends MovieClip { } }//package
Section 846
//UReceiver015 (UReceiver015) package { import flash.display.*; public dynamic class UReceiver015 extends MovieClip { public var color1:mcColor; } }//package
Section 847
//UReceiver016 (UReceiver016) package { import flash.display.*; public dynamic class UReceiver016 extends MovieClip { } }//package
Section 848
//UReceiver017 (UReceiver017) package { import flash.display.*; public dynamic class UReceiver017 extends MovieClip { } }//package
Section 849
//UReceiver018 (UReceiver018) package { import flash.display.*; public dynamic class UReceiver018 extends MovieClip { } }//package
Section 850
//UReceiver019 (UReceiver019) package { import flash.display.*; public dynamic class UReceiver019 extends MovieClip { } }//package
Section 851
//UReceiver020 (UReceiver020) package { import flash.display.*; public dynamic class UReceiver020 extends MovieClip { } }//package
Section 852
//UReceiver021 (UReceiver021) package { import flash.display.*; public dynamic class UReceiver021 extends MovieClip { } }//package
Section 853
//UReceiver022 (UReceiver022) package { import flash.display.*; public dynamic class UReceiver022 extends MovieClip { } }//package
Section 854
//UReceiver023 (UReceiver023) package { import flash.display.*; public dynamic class UReceiver023 extends MovieClip { } }//package
Section 855
//WaterMark (WaterMark) package { import flash.display.*; public dynamic class WaterMark extends MovieClip { public function WaterMark(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package

Library Items

Symbol 1 GraphicUsed by:6
Symbol 2 GraphicUsed by:6
Symbol 3 GraphicUsed by:4 319 736 749 751 752 753 754 764 772 1018 1021 1024 1044 1046 1101 1158 1237 1401 1418 1431 1435 1446 1493 1504 1630 1655 1748 1796 1844 2199
Symbol 4 MovieClip {mcColor}Uses:3Used by:6 11 16 25 30 36 41 47 52 57 61 66 71 76 80 85 90 95 99 103 108 112 122 126 133 137 143 151 159 164 168 175 185 189 192 195 198 201 204 207 210 213 216 217 220 223 226 229 230 233 236 239 242 245 248 251 254 257 260 263 266 272 276 280 284 290 294 298 306 313 319 334 338 343 348 353 358 364 369 374 378 385 391 397 401 406 411 416 421 426 432 438 442 446 450 455 459 464 468 473 478 483 489 493 497 501 506 510 516 522 527 531 535 539 544 548 554 558 563 568 572 576 581 587 594 599 605 610 614 623 698 702 707 711 717 727 732 736 740 746 749 751 752 753 754 758 760 762 763 764 768 772 776 780 784 788 795 799 803 807 811 816 820 826 832 837 843 950 971 977 982 987 991 996 1001 1018 1021 1024 1029 1034 1038 1042 1044 1046 1050 1054 1058 1059 1062 1066 1068 1071 1075 1079 1083 1087 1092 1097 1101 1106 1114 1121 1127 1131 1136 1140 1143 1148 1152 1158 1162 1166 1172 1178 1186 1191 1196 1200 1204 1210 1214 1219 1223 1227 1231 1237 1242 1247 1253 1258 1264 1269 1276 1283 1287 1293 1299 1304 1308 1313 1317 1321 1327 1332 1337 1342 1346 1351 1358 1362 1369 1375 1382 1387 1391 1397 1401 1406 1410 1415 1418 1422 1427 1431 1435 1440 1444 1446 1450 1454 1460 1464 1468 1472 1476 1480 1484 1489 1493 1498 1504 1509 1514 1518 1524 1529 1534 1540 1545 1550 1555 1561 1566 1571 1576 1580 1585 1590 1595 1599 1604 1608 1612 1616 1621 1625 1630 1635 1639 1643 1645 1649 1655 1660 1665 1669 1673 1677 1681 1685 1690 1696 1701 1706 1710 1715 1719 1723 1727 1732 1736 1741 1746 1748 1752 1756 1760 1764 1768 1773 1778 1782 1786 1791 1796 1800 1805 1809 1813 1817 1822 1827 1832 1837 1842 1844 1852 1857 1861 1866 1870 1874 1880 1885 1890 1897 1902 1908 1916 1921 1926 1930 1934 1938 1943 1947 1951 1955 1959 1966 1971 1976 1981 1986 1990 1994 1999 2003 2008 2013 2017 2022 2031 2036 2041 2046 2050 2056 2060 2065 2071 2078 2084 2089 2094 2098 2102 2108 2112 2117 2122 2127 2131 2137 2142 2146 2151 2155 2159 2163 2169 2173 2177 2181 2186 2192 2196 2199 2203 2207 2212 2217 2222 2226 2231 2237 2241 2248 2253 2258 2264 2269 2275 2280 2286 2291 2297 2302 2306 2310 2315 2319 2326 2330 2335 2340 2344 2348 2354 2359 2364 2369 2374 2378 2382 2387 2392 2396 2401 2405 2409 2419 2424 2429 2433 2437 2442 2446 2450 2454 2458 2463 2467 2472 2476 2481 2485 2489 2494 2498 2503 2507 2510 2515 2519 2525 2529 2533 2538 2544 2549 2553 2557 2561 2565 2569 2575 2580 2585 2591 2595 2601 2606 2613 2617 2621 2625 2631 2637 2642 2646 2652 2657 2663 2667 2673 2677 2681 2686 2690 2694 2698 2702 2706 2710 2717 2723 2729 2733 2738 2742 2748 2753 2760 2765 2769 2773 2780 2784 2789 2795
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClip {RMag019}Uses:1 2 4 5
Symbol 7 GraphicUsed by:11
Symbol 8 GraphicUsed by:11
Symbol 9 GraphicUsed by:11
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip {LReceiver018A}Uses:7 8 4 9 10Used by:72 91 127 2796
Symbol 12 GraphicUsed by:16
Symbol 13 GraphicUsed by:16
Symbol 14 GraphicUsed by:16 80 103
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClip {GasTube12}Uses:12 13 4 14 15Used by:72
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip {Ammo556mmB}Uses:17Used by:21
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip {Ammo556mmS}Uses:19Used by:21
Symbol 21 MovieClip {Ammo556mmC}Uses:18 20Used by:72 91 127 2790 2791
Symbol 22 GraphicUsed by:25
Symbol 23 GraphicUsed by:25
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip {RMag018}Uses:22 23 4 24Used by:72 91 127
Symbol 26 GraphicUsed by:30
Symbol 27 GraphicUsed by:30
Symbol 28 GraphicUsed by:30 76 95
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClip {Barrel034}Uses:26 27 4 28 29Used by:72
Symbol 31 GraphicUsed by:36
Symbol 32 GraphicUsed by:36
Symbol 33 GraphicUsed by:36
Symbol 34 GraphicUsed by:36
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip {Bolt014}Uses:31 32 4 33 34 35Used by:72 91 127 2796
Symbol 37 GraphicUsed by:41
Symbol 38 GraphicUsed by:41
Symbol 39 GraphicUsed by:41
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClip {UReceiver023}Uses:37 38 4 39 40Used by:72 91 127 2796
Symbol 42 GraphicUsed by:47
Symbol 43 GraphicUsed by:47
Symbol 44 GraphicUsed by:47 90
Symbol 45 GraphicUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip {Scope013}Uses:42 43 4 44 45 46Used by:72
Symbol 48 GraphicUsed by:52
Symbol 49 GraphicUsed by:52
Symbol 50 GraphicUsed by:52
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClip {OStock08}Uses:48 49 4 50 51Used by:72 91 127
Symbol 53 GraphicUsed by:57
Symbol 54 GraphicUsed by:57
Symbol 55 GraphicUsed by:57 348 548 558 2226 2652 2738 2789 2795
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClip {GasBlock09}Uses:53 54 4 55 56Used by:72 91 127
Symbol 58 GraphicUsed by:61
Symbol 59 GraphicUsed by:61
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClip {FlashHider014}Uses:58 59 4 60Used by:72 91
Symbol 62 GraphicUsed by:66
Symbol 63 GraphicUsed by:66
Symbol 64 GraphicUsed by:66
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip {Handguard025}Uses:62 63 4 64 65Used by:72
Symbol 67 GraphicUsed by:71
Symbol 68 GraphicUsed by:71
Symbol 69 GraphicUsed by:71
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClip {LReceiver018B}Uses:67 68 4 69 70Used by:72 91 127
Symbol 72 MovieClip {G36}Uses:11 16 21 25 30 36 41 47 52 57 61 66 71
Symbol 73 GraphicUsed by:76
Symbol 74 GraphicUsed by:76
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClip {Barrel033}Uses:73 74 4 28 75Used by:91
Symbol 77 GraphicUsed by:80
Symbol 78 GraphicUsed by:80
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClip {GasTube11}Uses:77 78 4 14 79Used by:91
Symbol 81 GraphicUsed by:85
Symbol 82 GraphicUsed by:85
Symbol 83 GraphicUsed by:85
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClip {Handguard024}Uses:81 82 4 83 84Used by:91
Symbol 86 GraphicUsed by:90
Symbol 87 GraphicUsed by:90
Symbol 88 GraphicUsed by:90
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClip {Scope012}Uses:86 87 4 44 88 89Used by:91
Symbol 91 MovieClip {G36K}Uses:11 21 76 25 80 36 41 52 57 85 90 61 71
Symbol 92 GraphicUsed by:95
Symbol 93 GraphicUsed by:95
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClip {Barrel032}Uses:92 93 4 28 94Used by:127
Symbol 96 GraphicUsed by:99
Symbol 97 GraphicUsed by:99
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClip {FlashHider013}Uses:96 97 4 98Used by:127
Symbol 100 GraphicUsed by:103
Symbol 101 GraphicUsed by:103
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClip {GasTube10}Uses:100 101 4 14 102Used by:127
Symbol 104 GraphicUsed by:108
Symbol 105 GraphicUsed by:108
Symbol 106 GraphicUsed by:108
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip {Handguard023}Uses:104 105 4 106 107Used by:127
Symbol 109 GraphicUsed by:112
Symbol 110 GraphicUsed by:112
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClip {ISight034}Uses:109 110 4 111Used by:127
Symbol 113 GraphicUsed by:122
Symbol 114 GraphicUsed by:122
Symbol 115 GraphicUsed by:122
Symbol 116 GraphicUsed by:122
Symbol 117 GraphicUsed by:122
Symbol 118 GraphicUsed by:119 1046
Symbol 119 MovieClipUses:118Used by:122 175 306 334 416 516 1092 1114 1178 1186 1196 1200 1210 1242 1253 1264 1534 1540 1561 1837 1852 1880 1890 1897 1966 2031 2078 2127 2192 2212 2253 2264 2275 2286 2291 2326 2335 2340 2374 2387 2613 2717
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:122 175 334 416 516 1092 1114 1178 1186 1196 1200 1210 1242 1253 1264 1534 1540 1561 1837 1852 1880 1890 1897 1966 2031 2078 2127 2192 2212 2253 2264 2275 2286 2291 2326 2335 2340 2374 2387 2613 2717
Symbol 122 MovieClip {RIS026}Uses:113 114 4 115 116 117 119 121Used by:127
Symbol 123 GraphicUsed by:126
Symbol 124 GraphicUsed by:126
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClip {ISight035}Uses:123 124 4 125Used by:127
Symbol 127 MovieClip {G36C}Uses:11 21 95 99 25 103 36 41 52 57 108 112 122 126 71
Symbol 128 GraphicUsed by:133
Symbol 129 GraphicUsed by:133
Symbol 130 GraphicUsed by:133 137
Symbol 131 GraphicUsed by:133 137
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClip {Bayonet06}Uses:128 129 4 130 131 132
Symbol 134 GraphicUsed by:137
Symbol 135 GraphicUsed by:137
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClip {Bayonet05}Uses:134 135 4 130 131 136
Symbol 138 GraphicUsed by:143
Symbol 139 GraphicUsed by:143
Symbol 140 GraphicUsed by:143
Symbol 141 GraphicUsed by:143
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClip {Bayonet04}Uses:138 139 4 140 141 142
Symbol 144 GraphicUsed by:151
Symbol 145 GraphicUsed by:151
Symbol 146 GraphicUsed by:151
Symbol 147 GraphicUsed by:148 1044
Symbol 148 MovieClipUses:147Used by:151 185 334 554 1106 1172 1247 1258 1269 1529 1545 1852 1885 1902 1981 2078 2258 2269 2280 2297 2326 2335 2374 2760
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:151 185 334 554 1106 1172 1247 1258 1269 1529 1545 1852 1885 1902 1981 2078 2258 2269 2280 2297 2326 2335 2374 2760
Symbol 151 MovieClip {Handguard022Down}Uses:144 145 4 146 148 150Used by:160
Symbol 152 GraphicUsed by:159
Symbol 153 GraphicUsed by:159
Symbol 154 GraphicUsed by:159
Symbol 155 GraphicUsed by:156 1018
Symbol 156 MovieClipUses:155Used by:159 185 334 554 1114 1178 1242 1253 1264 1534 1545 1561 1852 1880 1897 1966 2031 2078 2253 2264 2275 2286 2326 2335 2374 2760
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:159 334 554 1114 1178 1242 1253 1264 1534 1852 1880 1897 1966 2031 2253 2264 2275 2286 2326 2335 2374 2760
Symbol 159 MovieClip {Handguard022Up}Uses:152 153 4 154 156 158Used by:160
Symbol 160 MovieClip {Handguard022}Uses:151 159
Symbol 161 GraphicUsed by:164
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClip {ISight033B}Uses:161 162 4 163Used by:169
Symbol 165 GraphicUsed by:168
Symbol 166 GraphicUsed by:168
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClip {ISight033A}Uses:165 166 4 167Used by:169
Symbol 169 MovieClip {ISight033}Uses:164 168
Symbol 170 GraphicUsed by:175
Symbol 171 GraphicUsed by:175
Symbol 172 GraphicUsed by:175
Symbol 173 GraphicUsed by:175
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClip {RIS025A}Uses:170 171 4 172 173 174 119 121Used by:186
Symbol 176 GraphicUsed by:185
Symbol 177 GraphicUsed by:185
Symbol 178 GraphicUsed by:185
Symbol 179 GraphicUsed by:185
Symbol 180 GraphicUsed by:185
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:185 1534
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:185 1545 1561 2078
Symbol 185 MovieClip {RIS025B}Uses:176 177 4 178 179 180 182 184 156 148 150Used by:186
Symbol 186 MovieClip {RIS025}Uses:175 185
Symbol 187 GraphicUsed by:189
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClip {Strip01}Uses:187 188 4Used by:267
Symbol 190 GraphicUsed by:192
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClip {Strip02}Uses:190 191 4Used by:267
Symbol 193 GraphicUsed by:195
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClip {Strip03}Uses:193 194 4Used by:267
Symbol 196 GraphicUsed by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClip {Strip04}Uses:196 197 4Used by:267
Symbol 199 GraphicUsed by:201
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClip {Strip05}Uses:199 200 4Used by:267
Symbol 202 GraphicUsed by:204 217 230
Symbol 203 GraphicUsed by:204 217 230 411 948 1827 2382 2510 2625 2690 2694 2698 2765 2907
Symbol 204 MovieClip {Strip06}Uses:202 203 4Used by:267
Symbol 205 GraphicUsed by:207
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClip {Strip07}Uses:205 206 4Used by:267
Symbol 208 GraphicUsed by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip {Strip08}Uses:208 209 4Used by:267
Symbol 211 GraphicUsed by:213
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClip {Strip09}Uses:211 212 4Used by:267
Symbol 214 GraphicUsed by:216
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClip {Strip10}Uses:214 215 4Used by:267
Symbol 217 MovieClip {Strip11}Uses:202 203 4Used by:267
Symbol 218 GraphicUsed by:220
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClip {Strip12}Uses:218 219 4Used by:267
Symbol 221 GraphicUsed by:223
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClip {Strip13}Uses:221 222 4Used by:267
Symbol 224 GraphicUsed by:226
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClip {Strip14}Uses:224 225 4Used by:267
Symbol 227 GraphicUsed by:229
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClip {Strip15}Uses:227 228 4Used by:267
Symbol 230 MovieClip {Strip16}Uses:202 203 4Used by:267
Symbol 231 GraphicUsed by:233
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClip {Strip17}Uses:231 232 4Used by:267
Symbol 234 GraphicUsed by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClip {Strip18}Uses:234 235 4Used by:267
Symbol 237 GraphicUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClip {Strip19}Uses:237 238 4Used by:267
Symbol 240 GraphicUsed by:242
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClip {Strip20}Uses:240 241 4Used by:267
Symbol 243 GraphicUsed by:245
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClip {Strip21}Uses:243 244 4Used by:267
Symbol 246 GraphicUsed by:248
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClip {Strip22}Uses:246 247 4Used by:267
Symbol 249 GraphicUsed by:251
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClip {Strip23}Uses:249 250 4Used by:267
Symbol 252 GraphicUsed by:254
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClip {Strip24}Uses:252 253 4Used by:267
Symbol 255 GraphicUsed by:257
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClip {Strip25}Uses:255 256 4Used by:267
Symbol 258 GraphicUsed by:260
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClip {Strip26}Uses:258 259 4Used by:267
Symbol 261 GraphicUsed by:263
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClip {Strip27}Uses:261 262 4Used by:267
Symbol 264 GraphicUsed by:266
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClip {Strip28}Uses:264 265 4Used by:267
Symbol 267 MovieClip {Strips}Uses:189 192 195 198 201 204 207 210 213 216 217 220 223 226 229 230 233 236 239 242 245 248 251 254 257 260 263 266
Symbol 268 GraphicUsed by:272
Symbol 269 GraphicUsed by:272
Symbol 270 GraphicUsed by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClip {RMount011}Uses:268 269 4 270 271
Symbol 273 GraphicUsed by:276
Symbol 274 GraphicUsed by:276
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClip {RMag002}Uses:273 274 4 275Used by:359 1167
Symbol 277 GraphicUsed by:280
Symbol 278 GraphicUsed by:280
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClip {Barrel031}Uses:277 278 4 279Used by:359
Symbol 281 GraphicUsed by:284
Symbol 282 GraphicUsed by:284
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClip {Bolt001}Uses:281 282 4 283Used by:359 812 821 827 1093 1122 1123 1144 1153 1167 1180 1939 2118
Symbol 285 GraphicUsed by:290
Symbol 286 GraphicUsed by:290
Symbol 287 GraphicUsed by:290 2344
Symbol 288 GraphicUsed by:290 2344
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClip {LReceiver001}Uses:285 286 4 287 288 289Used by:359 812 821 827 1093 1122 1123 1144 1153 1167 1180 1939 2118
Symbol 291 GraphicUsed by:294
Symbol 292 GraphicUsed by:294
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClip {PGrip001}Uses:291 292 4 293Used by:359 812 1122 1123 1144 1153 1167 1180 1875 2024 2051 2085
Symbol 295 GraphicUsed by:298
Symbol 296 GraphicUsed by:298
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClip {GasTube02}Uses:295 296 4 297Used by:359 1144 1167 1180 1939
Symbol 299 GraphicUsed by:306
Symbol 300 GraphicUsed by:306
Symbol 301 GraphicUsed by:306
Symbol 302 GraphicUsed by:306 2340 2387
Symbol 303 GraphicUsed by:306
Symbol 304 GraphicUsed by:305 1062 1071
Symbol 305 MovieClipUses:304Used by:306 1092 2340
Symbol 306 MovieClip {UReceiver003}Uses:299 300 4 301 302 303 305 119Used by:359 1093 1122 1123 1180 1939 2118
Symbol 307 GraphicUsed by:313
Symbol 308 GraphicUsed by:313
Symbol 309 GraphicUsed by:313
Symbol 310 GraphicUsed by:313
Symbol 311 GraphicUsed by:313
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClip {DustCover01}Uses:307 308 4 309 310 311 312Used by:359 812 821 827 1093 1122 1123 1144 1153 1167 1180 1939 2118 2349
Symbol 314 GraphicUsed by:319
Symbol 315 GraphicUsed by:319
Symbol 316 GraphicUsed by:319
Symbol 317 GraphicUsed by:319
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClip {FStock01}Uses:314 315 4 316 317 3 318Used by:359 1144 1180 1875
Symbol 320 GraphicUsed by:334
Symbol 321 GraphicUsed by:334
Symbol 322 GraphicUsed by:334
Symbol 323 GraphicUsed by:334
Symbol 324 GraphicUsed by:334
Symbol 325 GraphicUsed by:334
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:334
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:334
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:334
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:334
Symbol 334 MovieClip {RIS024}Uses:320 321 4 322 323 324 325 119 121 148 150 327 329 331 333 156 158Used by:359
Symbol 335 GraphicUsed by:338
Symbol 336 GraphicUsed by:338
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClip {ISight031A}Uses:335 336 4 337Used by:344
Symbol 339 GraphicUsed by:343
Symbol 340 GraphicUsed by:343
Symbol 341 GraphicUsed by:343
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClip {ISight031B}Uses:339 340 4 341 342Used by:344
Symbol 344 MovieClip {ISight031}Uses:338 343Used by:359
Symbol 345 GraphicUsed by:348
Symbol 346 GraphicUsed by:348
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClip {ISight032B}Uses:345 346 4 55 347Used by:354
Symbol 349 GraphicUsed by:353
Symbol 350 GraphicUsed by:353
Symbol 351 GraphicUsed by:353
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClip {ISight032A}Uses:349 350 4 351 352Used by:354
Symbol 354 MovieClip {ISight032}Uses:348 353Used by:359
Symbol 355 GraphicUsed by:358
Symbol 356 GraphicUsed by:358
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClip {FlashHider012}Uses:355 356 4 357Used by:359
Symbol 359 MovieClip {SPR}Uses:276 280 284 290 294 298 306 313 319 334 344 354 358
Symbol 360 GraphicUsed by:364
Symbol 361 GraphicUsed by:364
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClip {Bipod02A}Uses:360 361 4 362 363Used by:379
Symbol 365 GraphicUsed by:369
Symbol 366 GraphicUsed by:369
Symbol 367 GraphicUsed by:369
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClip {Bipod02D}Uses:365 366 4 367 368Used by:379
Symbol 370 GraphicUsed by:374
Symbol 371 GraphicUsed by:374
Symbol 372 GraphicUsed by:374
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClip {Bipod02B}Uses:370 371 4 372 373Used by:379
Symbol 375 GraphicUsed by:378
Symbol 376 GraphicUsed by:378
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClip {Bipod02C}Uses:375 376 4 377Used by:379
Symbol 379 MovieClip {Bipod02}Uses:364 369 374 378
Symbol 380 GraphicUsed by:385
Symbol 381 GraphicUsed by:385
Symbol 382 GraphicUsed by:385
Symbol 383 GraphicUsed by:385
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClip {Bayonet03}Uses:380 381 4 382 383 384
Symbol 386 GraphicUsed by:391
Symbol 387 GraphicUsed by:391
Symbol 388 GraphicUsed by:391
Symbol 389 GraphicUsed by:391
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClip {Bayonet02}Uses:386 387 4 388 389 390
Symbol 392 GraphicUsed by:397
Symbol 393 GraphicUsed by:397
Symbol 394 GraphicUsed by:397
Symbol 395 GraphicUsed by:397
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClip {Bayonet01}Uses:392 393 4 394 395 396
Symbol 398 GraphicUsed by:401
Symbol 399 GraphicUsed by:401
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClip {ISight030A}Uses:398 399 4 400Used by:407
Symbol 402 GraphicUsed by:406
Symbol 403 GraphicUsed by:406
Symbol 404 GraphicUsed by:406
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClip {ISight030B}Uses:402 403 4 404 405Used by:407
Symbol 407 MovieClip {ISight030}Uses:401 406
Symbol 408 GraphicUsed by:411
Symbol 409 GraphicUsed by:411
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClip {Handguard021}Uses:408 409 4 203 410
Symbol 412 GraphicUsed by:416
Symbol 413 GraphicUsed by:416
Symbol 414 GraphicUsed by:416
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClip {RIS023}Uses:412 413 4 414 415 119 121
Symbol 417 GraphicUsed by:421
Symbol 418 GraphicUsed by:421
Symbol 419 GraphicUsed by:421
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClip {ISight029A}Uses:417 418 4 419 420Used by:427
Symbol 422 GraphicUsed by:426
Symbol 423 GraphicUsed by:426
Symbol 424 GraphicUsed by:426
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClip {ISight028B}Uses:422 423 4 424 425Used by:427 433
Symbol 427 MovieClip {ISight029}Uses:421 426
Symbol 428 GraphicUsed by:432
Symbol 429 GraphicUsed by:432
Symbol 430 GraphicUsed by:432
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClip {ISight028A}Uses:428 429 4 430 431Used by:433
Symbol 433 MovieClip {ISight028}Uses:432 426
Symbol 434 GraphicUsed by:438
Symbol 435 GraphicUsed by:438
Symbol 436 GraphicUsed by:438
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClip {Foregrip012}Uses:434 435 4 436 437
Symbol 439 GraphicUsed by:442
Symbol 440 GraphicUsed by:442
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClip {Foregrip011}Uses:439 440 4 441
Symbol 443 GraphicUsed by:446
Symbol 444 GraphicUsed by:446
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClip {Handguard019Down}Uses:443 444 4 445Used by:451
Symbol 447 GraphicUsed by:450
Symbol 448 GraphicUsed by:450
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClip {Handguard019Up}Uses:447 448 4 449Used by:451
Symbol 451 MovieClip {Handguard019}Uses:446 450
Symbol 452 GraphicUsed by:455
Symbol 453 GraphicUsed by:455
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClip {Handguard018Down}Uses:452 453 4 454Used by:460
Symbol 456 GraphicUsed by:459
Symbol 457 GraphicUsed by:459
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClip {Handguard018Up}Uses:456 457 4 458Used by:460
Symbol 460 MovieClip {Handguard018}Uses:455 459
Symbol 461 GraphicUsed by:464
Symbol 462 GraphicUsed by:464
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClip {RMag011}Uses:461 462 4 463
Symbol 465 GraphicUsed by:468
Symbol 466 GraphicUsed by:468
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClip {MagAcc02}Uses:465 466 4 467
Symbol 469 GraphicUsed by:473
Symbol 470 GraphicUsed by:473
Symbol 471 GraphicUsed by:473 2060
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClip {GL05Tube}Uses:469 470 4 471 472Used by:484
Symbol 474 GraphicUsed by:478
Symbol 475 GraphicUsed by:478
Symbol 476 GraphicUsed by:478
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClip {GL05Base}Uses:474 475 4 476 477Used by:484
Symbol 479 GraphicUsed by:483
Symbol 480 GraphicUsed by:483
Symbol 481 GraphicUsed by:483
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClip {GL03MountS}Uses:479 480 4 481 482Used by:484 2073
Symbol 484 MovieClip {GL05}Uses:473 478 483
Symbol 485 GraphicUsed by:489
Symbol 486 GraphicUsed by:489
Symbol 487 GraphicUsed by:489
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClip {Flashlight03}Uses:485 486 4 487 488
Symbol 490 GraphicUsed by:493
Symbol 491 GraphicUsed by:493
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClip {RMag001}Uses:490 491 4 492Used by:540 549 812 1122 1123 1144 1153 1180 1939 2051 2365
Symbol 494 GraphicUsed by:497
Symbol 495 GraphicUsed by:497
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClip {Barrel030}Uses:494 495 4 496Used by:540 549
Symbol 498 GraphicUsed by:501
Symbol 499 GraphicUsed by:501
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClip {Bolt013}Uses:498 499 4 500Used by:540 549
Symbol 502 GraphicUsed by:506
Symbol 503 GraphicUsed by:506
Symbol 504 GraphicUsed by:506
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClip {GasTube09}Uses:502 503 4 504 505Used by:540 549
Symbol 507 GraphicUsed by:510
Symbol 508 GraphicUsed by:510
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClip {FlashHider010}Uses:507 508 4 509Used by:540 549
Symbol 511 GraphicUsed by:516
Symbol 512 GraphicUsed by:516
Symbol 513 GraphicUsed by:516
Symbol 514 GraphicUsed by:516
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClip {UReceiver022}Uses:511 512 4 513 514 515 119 121Used by:540 549
Symbol 517 GraphicUsed by:522
Symbol 518 GraphicUsed by:522
Symbol 519 GraphicUsed by:522
Symbol 520 GraphicUsed by:522
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClip {LReceiver017}Uses:517 518 4 519 520 521Used by:540 549
Symbol 523 GraphicUsed by:527
Symbol 524 GraphicUsed by:527
Symbol 525 GraphicUsed by:527
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClip {Handguard017}Uses:523 524 4 525 526Used by:540 549
Symbol 528 GraphicUsed by:531
Symbol 529 GraphicUsed by:531
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClip {Buttplate01}Uses:528 529 4 530Used by:540 549
Symbol 532 GraphicUsed by:535
Symbol 533 GraphicUsed by:535
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClip {ChamberLid01}Uses:532 533 4 534Used by:540 549
Symbol 536 GraphicUsed by:539
Symbol 537 GraphicUsed by:539
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClip {ScopeCover01}Uses:536 537 4 538Used by:540
Symbol 540 MovieClip {F2000}Uses:493 497 501 506 510 516 522 527 531 535 539
Symbol 541 GraphicUsed by:544
Symbol 542 GraphicUsed by:544
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClip {ISight027}Uses:541 542 4 543Used by:549
Symbol 545 GraphicUsed by:548
Symbol 546 GraphicUsed by:548
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClip {ISight026}Uses:545 546 4 55 547Used by:549
Symbol 549 MovieClip {F2000Tactical}Uses:493 497 501 506 510 544 516 522 527 531 535 548
Symbol 550 GraphicUsed by:554
Symbol 551 GraphicUsed by:554
Symbol 552 GraphicUsed by:554
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClip {RIS022}Uses:550 551 4 552 553 158 156 150 148
Symbol 555 GraphicUsed by:558
Symbol 556 GraphicUsed by:558
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClip {Foregrip010B}Uses:555 556 4 55 557Used by:564
Symbol 559 GraphicUsed by:563
Symbol 560 GraphicUsed by:563
Symbol 561 GraphicUsed by:563
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClip {Foregrip010A}Uses:559 560 4 561 562Used by:564
Symbol 564 MovieClip {Foregrip010}Uses:558 563
Symbol 565 GraphicUsed by:568
Symbol 566 GraphicUsed by:568
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClip {MagAcc01}Uses:565 566 4 567
Symbol 569 GraphicUsed by:572
Symbol 570 GraphicUsed by:572
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClip {MagAcc03}Uses:569 570 4 571
Symbol 573 GraphicUsed by:576
Symbol 574 GraphicUsed by:576
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClip {MagAcc04}Uses:573 574 4 575
Symbol 577 GraphicUsed by:581
Symbol 578 GraphicUsed by:581
Symbol 579 GraphicUsed by:581
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClip {Foregrip009}Uses:577 578 4 579 580
Symbol 582 GraphicUsed by:587
Symbol 583 GraphicUsed by:587
Symbol 584 GraphicUsed by:587
Symbol 585 GraphicUsed by:587
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClip {CStock13B}Uses:582 583 4 584 585 586Used by:600
Symbol 588 GraphicUsed by:594
Symbol 589 GraphicUsed by:594
Symbol 590 GraphicUsed by:594
Symbol 591 GraphicUsed by:594
Symbol 592 GraphicUsed by:594
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClip {CStock13A}Uses:588 589 4 590 591 592 593Used by:600
Symbol 595 GraphicUsed by:599
Symbol 596 GraphicUsed by:599
Symbol 597 GraphicUsed by:599
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClip {CStock13C}Uses:595 596 4 597 598Used by:600
Symbol 600 MovieClip {CStock13}Uses:587 594 599
Symbol 601 GraphicUsed by:605
Symbol 602 GraphicUsed by:605
Symbol 603 GraphicUsed by:605
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClip {AStock05A}Uses:601 602 4 603 604Used by:615
Symbol 606 GraphicUsed by:610
Symbol 607 GraphicUsed by:610
Symbol 608 GraphicUsed by:610
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClip {AStock05B}Uses:606 607 4 608 609Used by:615
Symbol 611 GraphicUsed by:614
Symbol 612 GraphicUsed by:614
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClip {AStock05C}Uses:611 612 4 613Used by:615
Symbol 615 MovieClip {AStock05}Uses:605 610 614
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClip {GL04Base}Uses:616Used by:624
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClip {GL04Mount}Uses:618Used by:624
Symbol 620 GraphicUsed by:623
Symbol 621 GraphicUsed by:623
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClip {GL04Sight}Uses:620 621 4 622Used by:624
Symbol 624 MovieClip {GL04}Uses:617 619 623
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:627
Symbol 627 MovieClip {MuzzleFlash01}Uses:626
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:630
Symbol 630 MovieClip {MuzzleFlash02}Uses:629
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:633
Symbol 633 MovieClip {MuzzleFlash03}Uses:632
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClip {Ammo9x19mmB}Uses:634Used by:638
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClip {Ammo9x19mmS}Uses:636Used by:638
Symbol 638 MovieClip {Ammo9x19mmC}Uses:635 637
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClip {Ammo45ACPB}Uses:639Used by:643
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClip {Ammo45ACPS}Uses:641Used by:643
Symbol 643 MovieClip {Ammo45ACPC}Uses:640 642
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClip {Ammo762x45mmB}Uses:644Used by:648
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClip {Ammo762x45mmS}Uses:646Used by:648
Symbol 648 MovieClip {Ammo762x45mmC}Uses:645 647
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClip {Ammo762x54mmB}Uses:649Used by:653
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClip {Ammo762x54mmS}Uses:651Used by:653
Symbol 653 MovieClip {Ammo762x54mmC}Uses:650 652
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClip {Ammo50CalB}Uses:654Used by:658
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClip {Ammo50CalS}Uses:656Used by:658
Symbol 658 MovieClip {Ammo50CalC}Uses:655 657
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClip {Ammo762x25mmB}Uses:659Used by:663
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClip {Ammo762x25mmS}Uses:661Used by:663
Symbol 663 MovieClip {Ammo762x25mmC}Uses:660 662
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClip {Ammo40CalB}Uses:664Used by:668
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClip {Ammo40CalS}Uses:666Used by:668
Symbol 668 MovieClip {Ammo40CalC}Uses:665 667
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClip {Ammo6mmBB}Uses:669
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClip {Ammo57x28mmB}Uses:671Used by:675
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClip {Ammo57x28mmS}Uses:673Used by:675
Symbol 675 MovieClip {Ammo57x28mmC}Uses:672 674
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClip {Ammo50AECalB}Uses:676Used by:680
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClip {Ammo50AECalS}Uses:678Used by:680
Symbol 680 MovieClip {Ammo50AECalC}Uses:677 679
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClip {Ammo44MagnumB}Uses:681Used by:685
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClip {Ammo44MagnumS}Uses:683Used by:685
Symbol 685 MovieClip {Ammo44MagnumC}Uses:682 684
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClip {Ammo357MagnumB}Uses:686Used by:690
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClip {Ammo357MagnumS}Uses:688Used by:690
Symbol 690 MovieClip {Ammo357MagnumC}Uses:687 689
Symbol 691 GraphicUsed by:693
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClip {WaterMark}Uses:691 692
Symbol 694 GraphicUsed by:698
Symbol 695 GraphicUsed by:698
Symbol 696 GraphicUsed by:698 702
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClip {Foregrip003}Uses:694 695 4 696 697
Symbol 699 GraphicUsed by:702
Symbol 700 GraphicUsed by:702
Symbol 701 GraphicUsed by:702
Symbol 702 MovieClip {Foregrip002}Uses:699 700 4 696 701
Symbol 703 GraphicUsed by:707
Symbol 704 GraphicUsed by:707
Symbol 705 GraphicUsed by:707
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClip {Flashlight02}Uses:703 704 4 705 706
Symbol 708 GraphicUsed by:711
Symbol 709 GraphicUsed by:711
Symbol 710 GraphicUsed by:711
Symbol 711 MovieClip {Foregrip001}Uses:708 709 4 710
Symbol 712 GraphicUsed by:717
Symbol 713 GraphicUsed by:717
Symbol 714 GraphicUsed by:717
Symbol 715 GraphicUsed by:717
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClip {PGrip003}Uses:712 713 4 714 715 716
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClip {Ammo762x39mmB}Uses:718Used by:722
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClip {Ammo762x39mmS}Uses:720Used by:722
Symbol 722 MovieClip {Ammo762x39mmC}Uses:719 721
Symbol 723 GraphicUsed by:727
Symbol 724 GraphicUsed by:727
Symbol 725 GraphicUsed by:727
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClip {Scope008}Uses:723 724 4 725 726
Symbol 728 GraphicUsed by:732
Symbol 729 GraphicUsed by:732
Symbol 730 GraphicUsed by:732
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClip {RedDot009}Uses:728 729 4 730 731
Symbol 733 GraphicUsed by:736
Symbol 734 GraphicUsed by:736
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClip {RedDot008}Uses:733 734 4 3 735
Symbol 737 GraphicUsed by:740
Symbol 738 GraphicUsed by:740
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClip {RedDot007}Uses:737 738 4 739
Symbol 741 GraphicUsed by:746
Symbol 742 GraphicUsed by:746
Symbol 743 GraphicUsed by:746
Symbol 744 GraphicUsed by:746
Symbol 745 GraphicUsed by:746
Symbol 746 MovieClip {ISight003}Uses:741 742 4 743 744 745
Symbol 747 GraphicUsed by:749 751 752 753 754 764 1018 1446 1748 1844
Symbol 748 GraphicUsed by:749 752
Symbol 749 MovieClip {Shape09}Uses:747 3 4 748
Symbol 750 GraphicUsed by:751
Symbol 751 MovieClip {Shape06}Uses:747 3 4 750
Symbol 752 MovieClip {Shape03}Uses:747 3 4 748
Symbol 753 MovieClip {Shape07}Uses:747 3 4
Symbol 754 MovieClip {Shape04}Uses:747 3 4
Symbol 755 GraphicUsed by:758 760 762
Symbol 756 GraphicUsed by:758 760 762 763
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClip {Shape13}Uses:755 756 4 757
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClip {Shape12}Uses:755 756 4 759
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClip {Shape11}Uses:755 756 4 761
Symbol 763 MovieClip {Shape10}Uses:756 4
Symbol 764 MovieClip {Shape01}Uses:747 3 4
Symbol 765 GraphicUsed by:768
Symbol 766 GraphicUsed by:768
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClip {BufferTube01}Uses:765 766 4 767Used by:812 1122 1123 1153 1939 2118 2365
Symbol 769 GraphicUsed by:772
Symbol 770 GraphicUsed by:772
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClip {CStock01}Uses:769 770 4 3 771Used by:812 1123
Symbol 773 GraphicUsed by:776
Symbol 774 GraphicUsed by:776
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClip {Barrel001}Uses:773 774 4 775Used by:812 1123 2118 2365
Symbol 777 GraphicUsed by:780
Symbol 778 GraphicUsed by:780
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClip {GasTube01}Uses:777 778 4 779Used by:812 1122 1123 1153 2118
Symbol 781 GraphicUsed by:784
Symbol 782 GraphicUsed by:784
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClip {Handguard002Down}Uses:781 782 4 783Used by:789
Symbol 785 GraphicUsed by:788
Symbol 786 GraphicUsed by:788
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClip {Handguard002Up}Uses:785 786 4 787Used by:789
Symbol 789 MovieClip {Handguard002}Uses:784 788Used by:812 1153
Symbol 790 GraphicUsed by:795
Symbol 791 GraphicUsed by:795
Symbol 792 GraphicUsed by:795
Symbol 793 GraphicUsed by:795
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClip {UReceiver002}Uses:790 791 4 792 793 794Used by:812 821 1144
Symbol 796 GraphicUsed by:799
Symbol 797 GraphicUsed by:799
Symbol 798 GraphicUsed by:799
Symbol 799 MovieClip {DeltaRing01}Uses:796 797 4 798Used by:812 1122 1123 1180 1939 2118
Symbol 800 GraphicUsed by:803
Symbol 801 GraphicUsed by:803
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClip {ISight001}Uses:800 801 4 802Used by:812 1122 1123 1144 1153 1167 1180 1939 2118
Symbol 804 GraphicUsed by:807
Symbol 805 GraphicUsed by:807
Symbol 806 GraphicUsed by:807
Symbol 807 MovieClip {FlashHider001}Uses:804 805 4 806Used by:812 1122 1123 1144 1167 1180 1939 2118 2365 2761 2790 2791
Symbol 808 GraphicUsed by:811
Symbol 809 GraphicUsed by:811
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClip {DeltaRing02}Uses:808 809 4 810Used by:812 1122 1123 1180 1939
Symbol 812 MovieClip {M4}Uses:284 493 768 772 290 294 776 780 789 795 313 799 803 807 811
Symbol 813 GraphicUsed by:816
Symbol 814 GraphicUsed by:816
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClip {Barrel022}Uses:813 814 4 815
Symbol 817 GraphicUsed by:820
Symbol 818 GraphicUsed by:820
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClip {Barrel003}Uses:817 818 4 819
Symbol 821 MovieClip {CReceiver002}Uses:284 290 795 313
Symbol 822 GraphicUsed by:826
Symbol 823 GraphicUsed by:826
Symbol 824 GraphicUsed by:826
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClip {UReceiver001}Uses:822 823 4 824 825Used by:827 1153 1167
Symbol 827 MovieClip {CReceiver001}Uses:284 290 826 313
Symbol 828 GraphicUsed by:832
Symbol 829 GraphicUsed by:832
Symbol 830 GraphicUsed by:832
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClip {CStock05}Uses:828 829 4 830 831
Symbol 833 GraphicUsed by:837
Symbol 834 GraphicUsed by:837
Symbol 835 GraphicUsed by:837
Symbol 836 GraphicUsed by:837
Symbol 837 MovieClip {CStock03}Uses:833 834 4 835 836
Symbol 838 GraphicUsed by:843
Symbol 839 GraphicUsed by:843
Symbol 840 GraphicUsed by:843 2108
Symbol 841 GraphicUsed by:843
Symbol 842 GraphicUsed by:843
Symbol 843 MovieClip {CStock02}Uses:838 839 4 840 841 842
Symbol 844 GraphicUsed by:845
Symbol 845 MovieClipUses:844Used by:861 910 911 2797 2800 2816
Symbol 846 MovieClip {fl.core.ComponentShim}Used by:861 880 909 910 911 2797 2800 2816
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClip {focusRectSkin}Uses:847Used by:861 909 910 911 2797 2800 2816
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClip {ComboBox_upSkin}Uses:849Used by:911
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClip {ComboBox_disabledSkin}Uses:851Used by:911
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClip {ComboBox_overSkin}Uses:853Used by:911
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClip {ComboBox_downSkin}Uses:855Used by:911
Symbol 857 GraphicUsed by:858 2798
Symbol 858 MovieClip {TextInput_disabledSkin}Uses:857Used by:861
Symbol 859 GraphicUsed by:860 2799
Symbol 860 MovieClip {TextInput_upSkin}Uses:859Used by:861
Symbol 861 MovieClip {fl.controls.TextInput}Uses:845 846 858 860 848Used by:911 965 2915  Timeline
Symbol 862 GraphicUsed by:863
Symbol 863 MovieClip {List_skin}Uses:862Used by:910
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClip {CellRenderer_upSkin}Uses:864Used by:880
Symbol 866 GraphicUsed by:867
Symbol 867 MovieClip {CellRenderer_disabledSkin}Uses:866Used by:880
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClip {CellRenderer_downSkin}Uses:868Used by:880
Symbol 870 GraphicUsed by:871
Symbol 871 MovieClip {CellRenderer_overSkin}Uses:870Used by:880
Symbol 872 GraphicUsed by:873
Symbol 873 MovieClip {CellRenderer_selectedDisabledSkin}Uses:872Used by:880
Symbol 874 GraphicUsed by:875
Symbol 875 MovieClip {CellRenderer_selectedDownSkin}Uses:874Used by:880
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClip {CellRenderer_selectedOverSkin}Uses:876Used by:880
Symbol 878 GraphicUsed by:879
Symbol 879 MovieClip {CellRenderer_selectedUpSkin}Uses:878Used by:880
Symbol 880 MovieClip {fl.controls.listClasses.CellRenderer}Uses:865 846 867 869 871 873 875 877 879Used by:910
Symbol 881 GraphicUsed by:882
Symbol 882 MovieClip {ScrollTrack_skin}Uses:881Used by:909 2797
Symbol 883 GraphicUsed by:886
Symbol 884 GraphicUsed by:885 888 892 902
Symbol 885 MovieClipUses:884Used by:886 896 898
Symbol 886 MovieClip {ScrollArrowUp_downSkin}Uses:883 885Used by:909 2797
Symbol 887 GraphicUsed by:888
Symbol 888 MovieClip {ScrollArrowDown_downSkin}Uses:887 884Used by:909 2797
Symbol 889 GraphicUsed by:890
Symbol 890 MovieClip {ScrollThumb_downSkin}Uses:889Used by:909 2797
Symbol 891 GraphicUsed by:892
Symbol 892 MovieClip {ScrollArrowDown_overSkin}Uses:891 884Used by:909 2797
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClip {ScrollThumb_overSkin}Uses:893Used by:909 2797
Symbol 895 GraphicUsed by:896
Symbol 896 MovieClip {ScrollArrowUp_overSkin}Uses:895 885Used by:909 2797
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClip {ScrollArrowUp_upSkin}Uses:897 885Used by:909 2797
Symbol 899 GraphicUsed by:900
Symbol 900 MovieClip {ScrollThumb_upSkin}Uses:899Used by:909 2797
Symbol 901 GraphicUsed by:902
Symbol 902 MovieClip {ScrollArrowDown_upSkin}Uses:901 884Used by:909 2797
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClip {ScrollArrowDown_disabledSkin}Uses:903Used by:909 2797
Symbol 905 GraphicUsed by:906
Symbol 906 MovieClip {ScrollArrowUp_disabledSkin}Uses:905Used by:909 2797
Symbol 907 GraphicUsed by:908
Symbol 908 MovieClip {ScrollBar_thumbIcon}Uses:907Used by:909 2797
Symbol 909 MovieClip {fl.controls.ScrollBar}Uses:882 846 848 886 888 890 892 894 896 898 900 902 904 906 908Used by:910
Symbol 910 MovieClip {fl.controls.List}Uses:845 846 863 880 848 909Used by:911
Symbol 911 MovieClip {fl.controls.ComboBox}Uses:845 846 848 850 852 854 856 861 910
Symbol 912 MovieClip {StandardItem}
Symbol 913 MovieClip {GroupItem}
Symbol 914 GraphicUsed by:920
Symbol 915 GraphicUsed by:920
Symbol 916 FontUsed by:917 926 927 928 929 930 931 934 935 938 939 2823 2904 2909 2914 2918 2921 2930 2933 2934
Symbol 917 EditableTextUses:916Used by:920
Symbol 918 GraphicUsed by:920
Symbol 919 GraphicUsed by:920
Symbol 920 MovieClip {DynamicCategoryButton}Uses:914 915 917 918 919
Symbol 921 GraphicUsed by:922
Symbol 922 MovieClipUses:921Used by:932 936 940
Symbol 923 MovieClipUsed by:932 936 940 965 2826 2908 2915  Timeline
Symbol 924 FontUsed by:925 933 937 2822
Symbol 925 EditableTextUses:924Used by:932
Symbol 926 EditableTextUses:916Used by:932
Symbol 927 EditableTextUses:916Used by:932
Symbol 928 EditableTextUses:916Used by:932
Symbol 929 EditableTextUses:916Used by:932
Symbol 930 EditableTextUses:916Used by:932
Symbol 931 EditableTextUses:916Used by:932
Symbol 932 MovieClip {ItemDisplay4}Uses:922 923 925 926 927 928 929 930 931
Symbol 933 EditableTextUses:924Used by:936
Symbol 934 EditableTextUses:916Used by:936
Symbol 935 EditableTextUses:916Used by:936
Symbol 936 MovieClip {ItemDisplay2}Uses:922 923 933 934 935
Symbol 937 EditableTextUses:924Used by:940
Symbol 938 EditableTextUses:916Used by:940
Symbol 939 EditableTextUses:916Used by:940
Symbol 940 MovieClip {ItemDisplay}Uses:922 923 937 938 939
Symbol 941 GraphicUsed by:942
Symbol 942 MovieClip {mcSelectMarker}Uses:941
Symbol 943 GraphicUsed by:944
Symbol 944 MovieClipUses:943Used by:965 2917 2920 2929 2935 2937
Symbol 945 GraphicUsed by:965
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClipUses:946Used by:965 2915
Symbol 948 MovieClipUses:203Used by:965 2845 2915
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClip {ColorIcon}Uses:4 949Used by:965
Symbol 951 GraphicUsed by:952
Symbol 952 MovieClipUses:951Used by:958 960 962 964 2834 2836 2867 2869 2871 2872 2874 2876 2878 2880 2883 2885 2887 2889 2896 2897 2898 2902 2906 2911 2913 2923 2925 2927 2932
Symbol 953 GraphicUsed by:958
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClipUses:954Used by:958 960 962 964 2834 2836 2867 2869 2871 2872 2874 2876 2878 2880 2883 2885 2887 2889 2896 2897 2898 2902 2906 2911 2913 2923 2925 2927 2932
Symbol 956 GraphicUsed by:957 958 960 962 964 2834 2836 2867 2869 2871 2872 2874 2876 2878 2880 2883 2885 2887 2889 2896 2897 2898 2902 2906 2911 2913 2923 2925 2927 2932
Symbol 957 MovieClipUses:956Used by:958 960 962 964 2834 2836 2867 2869 2871 2872 2874 2876 2878 2880 2883 2885 2887 2889 2891 2893 2895 2896 2897 2898 2902 2906 2911 2913 2923 2925 2927 2932
Symbol 958 ButtonUses:952 953 955 957 956Used by:965
Symbol 959 GraphicUsed by:960
Symbol 960 ButtonUses:952 959 955 957 956Used by:965  Timeline
Symbol 961 GraphicUsed by:962
Symbol 962 ButtonUses:952 961 955 957 956Used by:965 2845 2915
Symbol 963 GraphicUsed by:964 2872
Symbol 964 ButtonUses:952 963 955 957 956Used by:965 2845 2915
Symbol 965 MovieClip {ColorSelector}Uses:944 945 947 948 923 950 861 958 960 962 964
Symbol 966 GraphicUsed by:971
Symbol 967 GraphicUsed by:971
Symbol 968 GraphicUsed by:971 982
Symbol 969 GraphicUsed by:971 982
Symbol 970 GraphicUsed by:971
Symbol 971 MovieClip {CStock06Tube1}Uses:966 967 4 968 969 970Used by:978
Symbol 972 GraphicUsed by:977
Symbol 973 GraphicUsed by:977
Symbol 974 GraphicUsed by:977
Symbol 975 GraphicUsed by:977
Symbol 976 GraphicUsed by:977
Symbol 977 MovieClip {CStock06B}Uses:972 973 4 974 975 976Used by:978 983
Symbol 978 MovieClip {CStock06S}Uses:977 971
Symbol 979 GraphicUsed by:982
Symbol 980 GraphicUsed by:982
Symbol 981 GraphicUsed by:982
Symbol 982 MovieClip {CStock06Tube2}Uses:979 980 4 968 969 981Used by:983
Symbol 983 MovieClip {CStock06L}Uses:977 982
Symbol 984 GraphicUsed by:987
Symbol 985 GraphicUsed by:987
Symbol 986 GraphicUsed by:987
Symbol 987 MovieClip {GL01BMount}Uses:984 985 4 986Used by:992 997
Symbol 988 GraphicUsed by:991
Symbol 989 GraphicUsed by:991
Symbol 990 GraphicUsed by:991
Symbol 991 MovieClip {GL01TubeS}Uses:988 989 4 990Used by:992 1002
Symbol 992 MovieClip {GL01BS}Uses:987 991
Symbol 993 GraphicUsed by:996
Symbol 994 GraphicUsed by:996
Symbol 995 GraphicUsed by:996
Symbol 996 MovieClip {GL01TubeL}Uses:993 994 4 995Used by:997 1003
Symbol 997 MovieClip {GL01BL}Uses:987 996
Symbol 998 GraphicUsed by:1001
Symbol 999 GraphicUsed by:1001
Symbol 1000 GraphicUsed by:1001
Symbol 1001 MovieClip {GL01RMount}Uses:998 999 4 1000Used by:1002 1003
Symbol 1002 MovieClip {GL01RS}Uses:1001 991
Symbol 1003 MovieClip {GL01RL}Uses:1001 996
Symbol 1004 GraphicUsed by:1005
Symbol 1005 MovieClip {Gren40mmPracticeG}Uses:1004Used by:1008
Symbol 1006 GraphicUsed by:1007
Symbol 1007 MovieClip {Gren40mmS}Uses:1006Used by:1008 1011 1014 1017
Symbol 1008 MovieClip {Gren40mm01}Uses:1005 1007
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClip {Gren40mmG2}Uses:1009Used by:1011
Symbol 1011 MovieClip {Gren40mm02}Uses:1010 1007
Symbol 1012 GraphicUsed by:1013
Symbol 1013 MovieClip {Gren40mmG3}Uses:1012Used by:1014
Symbol 1014 MovieClip {Gren40mm03}Uses:1013 1007
Symbol 1015 GraphicUsed by:1016
Symbol 1016 MovieClip {Gren40mmG4}Uses:1015Used by:1017
Symbol 1017 MovieClip {Gren40mm04}Uses:1016 1007
Symbol 1018 MovieClip {Rail01SColor}Uses:747 3 4 155
Symbol 1019 GraphicUsed by:1021
Symbol 1020 GraphicUsed by:1021
Symbol 1021 MovieClip {Rail02SColor}Uses:1019 3 4 1020
Symbol 1022 GraphicUsed by:1024
Symbol 1023 GraphicUsed by:1024
Symbol 1024 MovieClip {Rail03SColor}Uses:1022 3 4 1023
Symbol 1025 GraphicUsed by:1029
Symbol 1026 GraphicUsed by:1029
Symbol 1027 GraphicUsed by:1029
Symbol 1028 GraphicUsed by:1029
Symbol 1029 MovieClip {Rail04SColor}Uses:1025 1026 4 1027 1028
Symbol 1030 GraphicUsed by:1034
Symbol 1031 GraphicUsed by:1034
Symbol 1032 GraphicUsed by:1034
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClip {Rail05SColor}Uses:1030 1031 4 1032 1033
Symbol 1035 GraphicUsed by:1038
Symbol 1036 GraphicUsed by:1038
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClip {RailCap01RSColor}Uses:1035 1036 4 1037
Symbol 1039 GraphicUsed by:1042
Symbol 1040 GraphicUsed by:1042
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClip {RailCap01LSColor}Uses:1039 1040 4 1041
Symbol 1043 GraphicUsed by:1044
Symbol 1044 MovieClip {Rail01BColor}Uses:1043 3 4 147
Symbol 1045 GraphicUsed by:1046
Symbol 1046 MovieClip {Rail01TColor}Uses:1045 3 4 118
Symbol 1047 GraphicUsed by:1050
Symbol 1048 GraphicUsed by:1050
Symbol 1049 GraphicUsed by:1050
Symbol 1050 MovieClip {Rail03BColor}Uses:1047 1048 4 1049
Symbol 1051 GraphicUsed by:1054 1059
Symbol 1052 GraphicUsed by:1054 1059
Symbol 1053 GraphicUsed by:1054 1059
Symbol 1054 MovieClip {Rail03TColor}Uses:1051 1052 4 1053
Symbol 1055 GraphicUsed by:1058
Symbol 1056 GraphicUsed by:1058
Symbol 1057 GraphicUsed by:1058
Symbol 1058 MovieClip {Rail02BColor}Uses:1055 1056 4 1057
Symbol 1059 MovieClip {Rail02TColor}Uses:1051 1052 4 1053
Symbol 1060 GraphicUsed by:1062
Symbol 1061 GraphicUsed by:1062
Symbol 1062 MovieClip {Rail05TColor}Uses:1060 1061 4 304
Symbol 1063 GraphicUsed by:1066 1068
Symbol 1064 GraphicUsed by:1066 1068
Symbol 1065 GraphicUsed by:1066
Symbol 1066 MovieClip {Rail05BColor}Uses:1063 1064 4 1065
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClip {Rail04BColor}Uses:1063 1064 4 1067
Symbol 1069 GraphicUsed by:1071
Symbol 1070 GraphicUsed by:1071
Symbol 1071 MovieClip {Rail04TColor}Uses:1069 1070 4 304
Symbol 1072 GraphicUsed by:1075
Symbol 1073 GraphicUsed by:1075
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClip {RailCap01LBColor}Uses:1072 1073 4 1074
Symbol 1076 GraphicUsed by:1079
Symbol 1077 GraphicUsed by:1079
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClip {RailCap01LTColor}Uses:1076 1077 4 1078
Symbol 1080 GraphicUsed by:1083
Symbol 1081 GraphicUsed by:1083
Symbol 1082 GraphicUsed by:1083
Symbol 1083 MovieClip {RailCap01RBColor}Uses:1080 1081 4 1082
Symbol 1084 GraphicUsed by:1087
Symbol 1085 GraphicUsed by:1087
Symbol 1086 GraphicUsed by:1087
Symbol 1087 MovieClip {RailCap01RTColor}Uses:1084 1085 4 1086
Symbol 1088 GraphicUsed by:1092
Symbol 1089 GraphicUsed by:1092
Symbol 1090 GraphicUsed by:1092
Symbol 1091 GraphicUsed by:1092
Symbol 1092 MovieClip {UReceiver007}Uses:1088 1089 4 1090 1091 305 119 121
Symbol 1093 MovieClip {CReceiver003}Uses:284 290 306 313
Symbol 1094 GraphicUsed by:1097
Symbol 1095 GraphicUsed by:1097
Symbol 1096 GraphicUsed by:1097
Symbol 1097 MovieClip {Barrel019}Uses:1094 1095 4 1096Used by:1122
Symbol 1098 GraphicUsed by:1101
Symbol 1099 GraphicUsed by:1101
Symbol 1100 GraphicUsed by:1101
Symbol 1101 MovieClip {CStock04}Uses:1098 1099 4 3 1100Used by:1122 1153
Symbol 1102 GraphicUsed by:1106
Symbol 1103 GraphicUsed by:1106
Symbol 1104 GraphicUsed by:1106
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClip {RIS001Down}Uses:1102 1103 4 1104 1105 150 148Used by:1115
Symbol 1107 GraphicUsed by:1114
Symbol 1108 GraphicUsed by:1114
Symbol 1109 GraphicUsed by:1114
Symbol 1110 GraphicUsed by:1114
Symbol 1111 GraphicUsed by:1114
Symbol 1112 GraphicUsed by:1113
Symbol 1113 MovieClipUses:1112Used by:1114 1178 1852 1880 1897 1966 2031 2326 2374
Symbol 1114 MovieClip {RIS001Up}Uses:1107 1108 4 1109 1110 1111 1113 121 119 158 156Used by:1115
Symbol 1115 MovieClip {RIS001}Uses:1106 1114Used by:1122 1123
Symbol 1116 GraphicUsed by:1121
Symbol 1117 GraphicUsed by:1121
Symbol 1118 GraphicUsed by:1121
Symbol 1119 GraphicUsed by:1121
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClip {ISight002}Uses:1116 1117 4 1118 1119 1120Used by:1122 1123 1180 1939
Symbol 1122 MovieClip {M4CQBR}Uses:1097 284 493 768 1101 290 294 780 306 313 1115 799 803 807 1121 811
Symbol 1123 MovieClip {M4A1}Uses:284 493 768 772 290 294 776 780 306 313 1115 799 803 807 1121 811
Symbol 1124 GraphicUsed by:1127
Symbol 1125 GraphicUsed by:1127
Symbol 1126 GraphicUsed by:1127
Symbol 1127 MovieClip {Handguard020Down}Uses:1124 1125 4 1126Used by:1132
Symbol 1128 GraphicUsed by:1131
Symbol 1129 GraphicUsed by:1131
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClip {Handguard020Up}Uses:1128 1129 4 1130Used by:1132
Symbol 1132 MovieClip {Handguard020}Uses:1131 1127Used by:1144
Symbol 1133 GraphicUsed by:1136
Symbol 1134 GraphicUsed by:1136
Symbol 1135 GraphicUsed by:1136
Symbol 1136 MovieClip {Barrel005}Uses:1133 1134 4 1135Used by:1144 1180 1939
Symbol 1137 GraphicUsed by:1140
Symbol 1138 GraphicUsed by:1140 1143
Symbol 1139 GraphicUsed by:1140
Symbol 1140 MovieClip {DeltaRing04}Uses:1137 1138 4 1139Used by:1144 1153 1167
Symbol 1141 GraphicUsed by:1143
Symbol 1142 GraphicUsed by:1143
Symbol 1143 MovieClip {DeltaRing03}Uses:1141 1138 4 1142Used by:1144 1153 1167
Symbol 1144 MovieClip {M16A2}Uses:493 1136 284 290 294 298 795 313 1132 803 807 319 1140 1143
Symbol 1145 GraphicUsed by:1148
Symbol 1146 GraphicUsed by:1148
Symbol 1147 GraphicUsed by:1148
Symbol 1148 MovieClip {FlashHider011}Uses:1145 1146 4 1147Used by:1153
Symbol 1149 GraphicUsed by:1152
Symbol 1150 GraphicUsed by:1152
Symbol 1151 GraphicUsed by:1152
Symbol 1152 MovieClip {Barrel002}Uses:1149 1150 4 1151Used by:1153
Symbol 1153 MovieClip {CAR15}Uses:1152 493 284 768 290 294 780 789 826 313 803 1101 1140 1143 1148
Symbol 1154 GraphicUsed by:1158
Symbol 1155 GraphicUsed by:1158
Symbol 1156 GraphicUsed by:1158
Symbol 1157 GraphicUsed by:1158
Symbol 1158 MovieClip {FStock08}Uses:1154 1155 4 1156 3 1157Used by:1167
Symbol 1159 GraphicUsed by:1162
Symbol 1160 GraphicUsed by:1162
Symbol 1161 GraphicUsed by:1162
Symbol 1162 MovieClip {Handguard001}Uses:1159 1160 4 1161Used by:1167
Symbol 1163 GraphicUsed by:1166
Symbol 1164 GraphicUsed by:1166
Symbol 1165 GraphicUsed by:1166
Symbol 1166 MovieClip {Barrel004}Uses:1163 1164 4 1165Used by:1167
Symbol 1167 MovieClip {M16VN}Uses:276 1166 284 290 294 298 826 313 1162 803 807 1158 1140 1143
Symbol 1168 GraphicUsed by:1172
Symbol 1169 GraphicUsed by:1172
Symbol 1170 GraphicUsed by:1172
Symbol 1171 GraphicUsed by:1172
Symbol 1172 MovieClip {RIS002Down}Uses:1168 1169 4 1170 1171 150 148Used by:1179
Symbol 1173 GraphicUsed by:1178
Symbol 1174 GraphicUsed by:1178
Symbol 1175 GraphicUsed by:1178
Symbol 1176 GraphicUsed by:1178 1880
Symbol 1177 GraphicUsed by:1178
Symbol 1178 MovieClip {RIS002Up}Uses:1173 1174 4 1175 1176 1177 1113 121 119 158 156Used by:1179
Symbol 1179 MovieClip {RIS002}Uses:1172 1178Used by:1180 1939
Symbol 1180 MovieClip {M16A4}Uses:493 1136 284 290 294 298 306 313 1179 799 803 807 1121 319 811
Symbol 1181 GraphicUsed by:1186
Symbol 1182 GraphicUsed by:1186
Symbol 1183 GraphicUsed by:1186 1200
Symbol 1184 GraphicUsed by:1186 1200
Symbol 1185 GraphicUsed by:1186
Symbol 1186 MovieClip {RIS003Up}Uses:1181 1182 4 1183 1184 1185 121 119Used by:1192
Symbol 1187 GraphicUsed by:1191
Symbol 1188 GraphicUsed by:1191
Symbol 1189 GraphicUsed by:1191 1204
Symbol 1190 GraphicUsed by:1191
Symbol 1191 MovieClip {RIS003Down}Uses:1187 1188 4 1189 1190Used by:1192
Symbol 1192 MovieClip {RIS003}Uses:1191 1186
Symbol 1193 GraphicUsed by:1196
Symbol 1194 GraphicUsed by:1196
Symbol 1195 GraphicUsed by:1196
Symbol 1196 MovieClip {RIS004A}Uses:1193 1194 4 1195 121 119Used by:1205
Symbol 1197 GraphicUsed by:1200
Symbol 1198 GraphicUsed by:1200
Symbol 1199 GraphicUsed by:1200
Symbol 1200 MovieClip {RIS004Up}Uses:1197 1198 4 1183 1184 1199 121 119Used by:1205
Symbol 1201 GraphicUsed by:1204
Symbol 1202 GraphicUsed by:1204
Symbol 1203 GraphicUsed by:1204
Symbol 1204 MovieClip {RIS004Down}Uses:1201 1202 4 1189 1203Used by:1205
Symbol 1205 MovieClip {RIS004}Uses:1204 1200 1196
Symbol 1206 GraphicUsed by:1210
Symbol 1207 GraphicUsed by:1210
Symbol 1208 GraphicUsed by:1210
Symbol 1209 GraphicUsed by:1210
Symbol 1210 MovieClip {ISight004A}Uses:1206 1207 4 1208 1209 119 121Used by:1215
Symbol 1211 GraphicUsed by:1214
Symbol 1212 GraphicUsed by:1214
Symbol 1213 GraphicUsed by:1214
Symbol 1214 MovieClip {ISight004B}Uses:1211 1212 4 1213Used by:1215
Symbol 1215 MovieClip {ISight004}Uses:1214 1210
Symbol 1216 GraphicUsed by:1219
Symbol 1217 GraphicUsed by:1219
Symbol 1218 GraphicUsed by:1219
Symbol 1219 MovieClip {GasBlock01}Uses:1216 1217 4 1218
Symbol 1220 GraphicUsed by:1223
Symbol 1221 GraphicUsed by:1223
Symbol 1222 GraphicUsed by:1223
Symbol 1223 MovieClip {Compensator001}Uses:1220 1221 4 1222
Symbol 1224 GraphicUsed by:1227
Symbol 1225 GraphicUsed by:1227
Symbol 1226 GraphicUsed by:1227
Symbol 1227 MovieClip {Compensator002}Uses:1224 1225 4 1226
Symbol 1228 GraphicUsed by:1231
Symbol 1229 GraphicUsed by:1231
Symbol 1230 GraphicUsed by:1231
Symbol 1231 MovieClip {Compensator003}Uses:1228 1229 4 1230
Symbol 1232 GraphicUsed by:1237
Symbol 1233 GraphicUsed by:1237
Symbol 1234 GraphicUsed by:1237
Symbol 1235 GraphicUsed by:1237
Symbol 1236 GraphicUsed by:1237
Symbol 1237 MovieClip {CStock07}Uses:1232 1233 4 1234 3 1235 1236
Symbol 1238 GraphicUsed by:1242
Symbol 1239 GraphicUsed by:1242
Symbol 1240 GraphicUsed by:1242
Symbol 1241 GraphicUsed by:1242
Symbol 1242 MovieClip {UReceiver006Up}Uses:1238 1239 4 1240 1241 156 158 119 121Used by:1248
Symbol 1243 GraphicUsed by:1247
Symbol 1244 GraphicUsed by:1247
Symbol 1245 GraphicUsed by:1247
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClip {UReceiver006Down}Uses:1243 1244 4 1245 1246 148 150Used by:1248
Symbol 1248 MovieClip {UReceiver006}Uses:1247 1242
Symbol 1249 GraphicUsed by:1253
Symbol 1250 GraphicUsed by:1253
Symbol 1251 GraphicUsed by:1253
Symbol 1252 GraphicUsed by:1253
Symbol 1253 MovieClip {UReceiver005Up}Uses:1249 1250 4 1251 1252 156 158 119 121Used by:1259
Symbol 1254 GraphicUsed by:1258
Symbol 1255 GraphicUsed by:1258
Symbol 1256 GraphicUsed by:1258
Symbol 1257 GraphicUsed by:1258
Symbol 1258 MovieClip {UReceiver005Down}Uses:1254 1255 4 1256 1257 148 150Used by:1259
Symbol 1259 MovieClip {UReceiver005}Uses:1258 1253
Symbol 1260 GraphicUsed by:1264
Symbol 1261 GraphicUsed by:1264
Symbol 1262 GraphicUsed by:1264
Symbol 1263 GraphicUsed by:1264
Symbol 1264 MovieClip {UReceiver004Up}Uses:1260 1261 4 1262 1263 156 158 119 121Used by:1270
Symbol 1265 GraphicUsed by:1269
Symbol 1266 GraphicUsed by:1269
Symbol 1267 GraphicUsed by:1269
Symbol 1268 GraphicUsed by:1269
Symbol 1269 MovieClip {UReceiver004Down}Uses:1265 1266 4 1267 1268 148 150Used by:1270
Symbol 1270 MovieClip {UReceiver004}Uses:1269 1264
Symbol 1271 GraphicUsed by:1276
Symbol 1272 GraphicUsed by:1276
Symbol 1273 GraphicUsed by:1276
Symbol 1274 GraphicUsed by:1276
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClip {FStock02}Uses:1271 1272 4 1273 1274 1275
Symbol 1277 GraphicUsed by:1283
Symbol 1278 GraphicUsed by:1283 1287
Symbol 1279 GraphicUsed by:1283
Symbol 1280 GraphicUsed by:1283 1287
Symbol 1281 GraphicUsed by:1283
Symbol 1282 GraphicUsed by:1283
Symbol 1283 MovieClip {RedDot002}Uses:1277 1278 4 1279 1280 1281 1282
Symbol 1284 GraphicUsed by:1287
Symbol 1285 GraphicUsed by:1287
Symbol 1286 GraphicUsed by:1287
Symbol 1287 MovieClip {RedDot001}Uses:1284 1278 4 1280 1285 1286
Symbol 1288 GraphicUsed by:1293
Symbol 1289 GraphicUsed by:1293
Symbol 1290 GraphicUsed by:1293
Symbol 1291 GraphicUsed by:1293
Symbol 1292 GraphicUsed by:1293
Symbol 1293 MovieClip {RedDot004}Uses:1288 1289 4 1290 1291 1292
Symbol 1294 GraphicUsed by:1299
Symbol 1295 GraphicUsed by:1299
Symbol 1296 GraphicUsed by:1299
Symbol 1297 GraphicUsed by:1299
Symbol 1298 GraphicUsed by:1299
Symbol 1299 MovieClip {RedDot003}Uses:1294 1295 4 1296 1297 1298
Symbol 1300 GraphicUsed by:1304
Symbol 1301 GraphicUsed by:1304
Symbol 1302 GraphicUsed by:1304
Symbol 1303 GraphicUsed by:1304
Symbol 1304 MovieClip {RMount001}Uses:1300 1301 4 1302 1303
Symbol 1305 GraphicUsed by:1308
Symbol 1306 GraphicUsed by:1308
Symbol 1307 GraphicUsed by:1308
Symbol 1308 MovieClip {RMount002}Uses:1305 1306 4 1307
Symbol 1309 GraphicUsed by:1313
Symbol 1310 GraphicUsed by:1313
Symbol 1311 GraphicUsed by:1313 1317 1321
Symbol 1312 GraphicUsed by:1313
Symbol 1313 MovieClip {RMount013}Uses:1309 1310 4 1311 1312
Symbol 1314 GraphicUsed by:1317
Symbol 1315 GraphicUsed by:1317
Symbol 1316 GraphicUsed by:1317
Symbol 1317 MovieClip {RMount003}Uses:1314 1315 4 1311 1316
Symbol 1318 GraphicUsed by:1321
Symbol 1319 GraphicUsed by:1321
Symbol 1320 GraphicUsed by:1321
Symbol 1321 MovieClip {RMount004}Uses:1318 1319 4 1311 1320
Symbol 1322 GraphicUsed by:1327
Symbol 1323 GraphicUsed by:1327
Symbol 1324 GraphicUsed by:1327
Symbol 1325 GraphicUsed by:1327 1332
Symbol 1326 GraphicUsed by:1327
Symbol 1327 MovieClip {RMount008}Uses:1322 1323 4 1324 1325 1326
Symbol 1328 GraphicUsed by:1332
Symbol 1329 GraphicUsed by:1332
Symbol 1330 GraphicUsed by:1332
Symbol 1331 GraphicUsed by:1332
Symbol 1332 MovieClip {RMount005}Uses:1328 1329 4 1330 1325 1331
Symbol 1333 GraphicUsed by:1337
Symbol 1334 GraphicUsed by:1337
Symbol 1335 GraphicUsed by:1337
Symbol 1336 GraphicUsed by:1337
Symbol 1337 MovieClip {RMount006}Uses:1333 1334 4 1335 1336
Symbol 1338 GraphicUsed by:1342
Symbol 1339 GraphicUsed by:1342
Symbol 1340 GraphicUsed by:1342
Symbol 1341 GraphicUsed by:1342
Symbol 1342 MovieClip {RedDot005}Uses:1338 1339 4 1340 1341
Symbol 1343 GraphicUsed by:1346
Symbol 1344 GraphicUsed by:1346
Symbol 1345 GraphicUsed by:1346
Symbol 1346 MovieClip {Magnifier001}Uses:1343 1344 4 1345
Symbol 1347 GraphicUsed by:1351
Symbol 1348 GraphicUsed by:1351
Symbol 1349 GraphicUsed by:1351
Symbol 1350 GraphicUsed by:1351
Symbol 1351 MovieClip {RMount007}Uses:1347 1348 4 1349 1350
Symbol 1352 GraphicUsed by:1358
Symbol 1353 GraphicUsed by:1358 1362
Symbol 1354 GraphicUsed by:1358
Symbol 1355 GraphicUsed by:1358 1362
Symbol 1356 GraphicUsed by:1358 1362
Symbol 1357 GraphicUsed by:1358
Symbol 1358 MovieClip {Holo001}Uses:1352 1353 4 1354 1355 1356 1357
Symbol 1359 GraphicUsed by:1362
Symbol 1360 GraphicUsed by:1362
Symbol 1361 GraphicUsed by:1362
Symbol 1362 MovieClip {Holo002}Uses:1359 1353 4 1360 1355 1356 1361
Symbol 1363 GraphicUsed by:1369
Symbol 1364 GraphicUsed by:1369
Symbol 1365 GraphicUsed by:1369
Symbol 1366 GraphicUsed by:1369 1375
Symbol 1367 GraphicUsed by:1369
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClip {Holo003}Uses:1363 1364 4 1365 1366 1367 1368
Symbol 1370 GraphicUsed by:1375
Symbol 1371 GraphicUsed by:1375
Symbol 1372 GraphicUsed by:1375
Symbol 1373 GraphicUsed by:1375
Symbol 1374 GraphicUsed by:1375
Symbol 1375 MovieClip {Holo005}Uses:1370 1371 4 1372 1366 1373 1374
Symbol 1376 GraphicUsed by:1382
Symbol 1377 GraphicUsed by:1382 1387
Symbol 1378 GraphicUsed by:1382
Symbol 1379 GraphicUsed by:1382 1387
Symbol 1380 GraphicUsed by:1382
Symbol 1381 GraphicUsed by:1382
Symbol 1382 MovieClip {Holo006}Uses:1376 1377 4 1378 1379 1380 1381
Symbol 1383 GraphicUsed by:1387
Symbol 1384 GraphicUsed by:1387
Symbol 1385 GraphicUsed by:1387
Symbol 1386 GraphicUsed by:1387
Symbol 1387 MovieClip {Holo007}Uses:1383 1377 4 1384 1379 1385 1386
Symbol 1388 GraphicUsed by:1391
Symbol 1389 GraphicUsed by:1391
Symbol 1390 GraphicUsed by:1391
Symbol 1391 MovieClip {Magnifier002}Uses:1388 1389 4 1390
Symbol 1392 GraphicUsed by:1397
Symbol 1393 GraphicUsed by:1397
Symbol 1394 GraphicUsed by:1397
Symbol 1395 GraphicUsed by:1397
Symbol 1396 GraphicUsed by:1397
Symbol 1397 MovieClip {RedDot006}Uses:1392 1393 4 1394 1395 1396
Symbol 1398 GraphicUsed by:1401
Symbol 1399 GraphicUsed by:1401
Symbol 1400 GraphicUsed by:1401
Symbol 1401 MovieClip {Scope004}Uses:1398 1399 4 3 1400
Symbol 1402 GraphicUsed by:1406
Symbol 1403 GraphicUsed by:1406
Symbol 1404 GraphicUsed by:1406 1410
Symbol 1405 GraphicUsed by:1406
Symbol 1406 MovieClip {Scope003}Uses:1402 1403 4 1404 1405
Symbol 1407 GraphicUsed by:1410
Symbol 1408 GraphicUsed by:1410
Symbol 1409 GraphicUsed by:1410
Symbol 1410 MovieClip {Scope002}Uses:1407 1408 4 1404 1409
Symbol 1411 GraphicUsed by:1415
Symbol 1412 GraphicUsed by:1415
Symbol 1413 GraphicUsed by:1415
Symbol 1414 GraphicUsed by:1415
Symbol 1415 MovieClip {Scope001}Uses:1411 1412 4 1413 1414
Symbol 1416 GraphicUsed by:1418
Symbol 1417 GraphicUsed by:1418
Symbol 1418 MovieClip {RMount009}Uses:1416 3 4 1417
Symbol 1419 GraphicUsed by:1422
Symbol 1420 GraphicUsed by:1422
Symbol 1421 GraphicUsed by:1422
Symbol 1422 MovieClip {RMount010}Uses:1419 1420 4 1421
Symbol 1423 GraphicUsed by:1427
Symbol 1424 GraphicUsed by:1427
Symbol 1425 GraphicUsed by:1427
Symbol 1426 GraphicUsed by:1427
Symbol 1427 MovieClip {Scope005}Uses:1423 1424 4 1425 1426
Symbol 1428 GraphicUsed by:1431
Symbol 1429 GraphicUsed by:1431
Symbol 1430 GraphicUsed by:1431
Symbol 1431 MovieClip {Scope006}Uses:1428 1429 4 3 1430
Symbol 1432 GraphicUsed by:1435
Symbol 1433 GraphicUsed by:1435
Symbol 1434 GraphicUsed by:1435
Symbol 1435 MovieClip {Scope007}Uses:1432 1433 4 3 1434
Symbol 1436 GraphicUsed by:1440
Symbol 1437 GraphicUsed by:1440
Symbol 1438 GraphicUsed by:1440
Symbol 1439 GraphicUsed by:1440
Symbol 1440 MovieClip {RMount012}Uses:1436 1437 4 1438 1439
Symbol 1441 GraphicUsed by:1444
Symbol 1442 GraphicUsed by:1444
Symbol 1443 GraphicUsed by:1444
Symbol 1444 MovieClip {LReceiver002}Uses:1441 1442 4 1443Used by:1455
Symbol 1445 GraphicUsed by:1446
Symbol 1446 MovieClip {Shape08}Uses:747 3 4 1445Used by:1455 1519 1650 1728 1737 1792 1801 2147 2164 2243
Symbol 1447 GraphicUsed by:1450
Symbol 1448 GraphicUsed by:1450
Symbol 1449 GraphicUsed by:1450
Symbol 1450 MovieClip {Bolt002}Uses:1447 1448 4 1449Used by:1455 1519 1650
Symbol 1451 GraphicUsed by:1454
Symbol 1452 GraphicUsed by:1454
Symbol 1453 GraphicUsed by:1454
Symbol 1454 MovieClip {UReceiver008}Uses:1451 1452 4 1453Used by:1455 1650
Symbol 1455 MovieClip {CReceiver004}Uses:1446 1450 1454 1444Used by:1500
Symbol 1456 GraphicUsed by:1460
Symbol 1457 GraphicUsed by:1460
Symbol 1458 GraphicUsed by:1460
Symbol 1459 GraphicUsed by:1460
Symbol 1460 MovieClip {FStock03}Uses:1456 1457 4 1458 1459Used by:1500
Symbol 1461 GraphicUsed by:1464
Symbol 1462 GraphicUsed by:1464
Symbol 1463 GraphicUsed by:1464
Symbol 1464 MovieClip {Barrel006}Uses:1461 1462 4 1463Used by:1500 1525 1651
Symbol 1465 GraphicUsed by:1468
Symbol 1466 GraphicUsed by:1468
Symbol 1467 GraphicUsed by:1468
Symbol 1468 MovieClip {ISight005}Uses:1465 1466 4 1467Used by:1500 1525 1651
Symbol 1469 GraphicUsed by:1472
Symbol 1470 GraphicUsed by:1472
Symbol 1471 GraphicUsed by:1472
Symbol 1472 MovieClip {PGrip002}Uses:1469 1470 4 1471Used by:1500 1525 1651 1686
Symbol 1473 GraphicUsed by:1476
Symbol 1474 GraphicUsed by:1476
Symbol 1475 GraphicUsed by:1476
Symbol 1476 MovieClip {RMag004}Uses:1473 1474 4 1475Used by:1500 1525 2761
Symbol 1477 GraphicUsed by:1480
Symbol 1478 GraphicUsed by:1480
Symbol 1479 GraphicUsed by:1480
Symbol 1480 MovieClip {GasTube03}Uses:1477 1478 4 1479Used by:1500 1525 1651
Symbol 1481 GraphicUsed by:1484
Symbol 1482 GraphicUsed by:1484
Symbol 1483 GraphicUsed by:1484
Symbol 1484 MovieClip {GasBlock02}Uses:1481 1482 4 1483Used by:1500 1525
Symbol 1485 GraphicUsed by:1489
Symbol 1486 GraphicUsed by:1489
Symbol 1487 GraphicUsed by:1489
Symbol 1488 GraphicUsed by:1489
Symbol 1489 MovieClip {ISight006}Uses:1485 1486 4 1487 1488Used by:1500 1525 1651
Symbol 1490 GraphicUsed by:1493
Symbol 1491 GraphicUsed by:1493
Symbol 1492 GraphicUsed by:1493
Symbol 1493 MovieClip {Handguard005Down}Uses:1490 1491 4 3 1492Used by:1499
Symbol 1494 GraphicUsed by:1498
Symbol 1495 GraphicUsed by:1498
Symbol 1496 GraphicUsed by:1498
Symbol 1497 GraphicUsed by:1498
Symbol 1498 MovieClip {Handguard005Up}Uses:1494 1495 4 1496 1497Used by:1499
Symbol 1499 MovieClip {Handguard005}Uses:1493 1498Used by:1500 1651
Symbol 1500 MovieClip {AK47}Uses:1464 1460 1468 1472 1476 1455 1480 1484 1489 1499
Symbol 1501 GraphicUsed by:1504
Symbol 1502 GraphicUsed by:1504
Symbol 1503 GraphicUsed by:1504
Symbol 1504 MovieClip {Handguard004Down}Uses:1501 1502 4 3 1503Used by:1510
Symbol 1505 GraphicUsed by:1509
Symbol 1506 GraphicUsed by:1509
Symbol 1507 GraphicUsed by:1509
Symbol 1508 GraphicUsed by:1509
Symbol 1509 MovieClip {Handguard004Up}Uses:1505 1506 4 1507 1508Used by:1510
Symbol 1510 MovieClip {Handguard004}Uses:1509 1504Used by:1525
Symbol 1511 GraphicUsed by:1514
Symbol 1512 GraphicUsed by:1514
Symbol 1513 GraphicUsed by:1514
Symbol 1514 MovieClip {UReceiver017}Uses:1511 1512 4 1513Used by:1519
Symbol 1515 GraphicUsed by:1518
Symbol 1516 GraphicUsed by:1518
Symbol 1517 GraphicUsed by:1518
Symbol 1518 MovieClip {LReceiver003}Uses:1515 1516 4 1517Used by:1519 1650
Symbol 1519 MovieClip {CReceiver015}Uses:1446 1450 1514 1518Used by:1525
Symbol 1520 GraphicUsed by:1524 1645
Symbol 1521 GraphicUsed by:1524 1645
Symbol 1522 GraphicUsed by:1524 1645
Symbol 1523 GraphicUsed by:1524
Symbol 1524 MovieClip {FStock06}Uses:1520 1521 4 1522 1523Used by:1525
Symbol 1525 MovieClip {AKM}Uses:1464 1468 1524 1472 1476 1519 1480 1484 1489 1510
Symbol 1526 GraphicUsed by:1529
Symbol 1527 GraphicUsed by:1529
Symbol 1528 GraphicUsed by:1529
Symbol 1529 MovieClip {RIS005Down}Uses:1526 1527 4 1528 148 150Used by:1535
Symbol 1530 GraphicUsed by:1534
Symbol 1531 GraphicUsed by:1534
Symbol 1532 GraphicUsed by:1534
Symbol 1533 GraphicUsed by:1534
Symbol 1534 MovieClip {RIS005Up}Uses:1530 1531 4 1532 1533 119 121 182 158 156Used by:1535
Symbol 1535 MovieClip {RIS005}Uses:1534 1529
Symbol 1536 GraphicUsed by:1540
Symbol 1537 GraphicUsed by:1540
Symbol 1538 GraphicUsed by:1540
Symbol 1539 GraphicUsed by:1540
Symbol 1540 MovieClip {RIS006Up}Uses:1536 1537 4 1538 1539 119 121Used by:1546
Symbol 1541 GraphicUsed by:1545
Symbol 1542 GraphicUsed by:1545
Symbol 1543 GraphicUsed by:1545
Symbol 1544 GraphicUsed by:1545
Symbol 1545 MovieClip {RIS006Down}Uses:1541 1542 4 1543 1544 156 184 148 150Used by:1546
Symbol 1546 MovieClip {RIS006}Uses:1545 1540
Symbol 1547 GraphicUsed by:1550
Symbol 1548 GraphicUsed by:1550
Symbol 1549 GraphicUsed by:1550
Symbol 1550 MovieClip {BufferTube02}Uses:1547 1548 4 1549
Symbol 1551 GraphicUsed by:1555
Symbol 1552 GraphicUsed by:1555
Symbol 1553 GraphicUsed by:1555
Symbol 1554 GraphicUsed by:1555
Symbol 1555 MovieClip {Scope010}Uses:1551 1552 4 1553 1554
Symbol 1556 GraphicUsed by:1561
Symbol 1557 GraphicUsed by:1561
Symbol 1558 GraphicUsed by:1561
Symbol 1559 GraphicUsed by:1561
Symbol 1560 GraphicUsed by:1561
Symbol 1561 MovieClip {Scope011}Uses:1556 1557 4 1558 1559 1560 119 121 156 184
Symbol 1562 GraphicUsed by:1566
Symbol 1563 GraphicUsed by:1566
Symbol 1564 GraphicUsed by:1566
Symbol 1565 GraphicUsed by:1566
Symbol 1566 MovieClip {Laser001S}Uses:1562 1563 4 1564 1565Used by:1572
Symbol 1567 GraphicUsed by:1571
Symbol 1568 GraphicUsed by:1571
Symbol 1569 GraphicUsed by:1571
Symbol 1570 GraphicUsed by:1571
Symbol 1571 MovieClip {Laser001T}Uses:1567 1568 4 1569 1570Used by:1572 1939
Symbol 1572 MovieClip {Laser001}Uses:1571 1566
Symbol 1573 GraphicUsed by:1576
Symbol 1574 GraphicUsed by:1576
Symbol 1575 GraphicUsed by:1576
Symbol 1576 MovieClip {RMount014B}Uses:1573 1574 4 1575Used by:1581
Symbol 1577 GraphicUsed by:1580
Symbol 1578 GraphicUsed by:1580
Symbol 1579 GraphicUsed by:1580
Symbol 1580 MovieClip {RMount014S}Uses:1577 1578 4 1579Used by:1581
Symbol 1581 MovieClip {RMount014}Uses:1580 1576
Symbol 1582 GraphicUsed by:1585
Symbol 1583 GraphicUsed by:1585
Symbol 1584 GraphicUsed by:1585
Symbol 1585 MovieClip {ISight009B}Uses:1582 1583 4 1584Used by:1591
Symbol 1586 GraphicUsed by:1590
Symbol 1587 GraphicUsed by:1590
Symbol 1588 GraphicUsed by:1590
Symbol 1589 GraphicUsed by:1590
Symbol 1590 MovieClip {ISight007A}Uses:1586 1587 4 1588 1589Used by:1591 2118 2744
Symbol 1591 MovieClip {ISight009}Uses:1585 1590
Symbol 1592 GraphicUsed by:1595
Symbol 1593 GraphicUsed by:1595
Symbol 1594 GraphicUsed by:1595
Symbol 1595 MovieClip {Magnifier003}Uses:1592 1593 4 1594
Symbol 1596 GraphicUsed by:1599
Symbol 1597 GraphicUsed by:1599
Symbol 1598 GraphicUsed by:1599
Symbol 1599 MovieClip {ISight010}Uses:1596 1597 4 1598
Symbol 1600 GraphicUsed by:1604
Symbol 1601 GraphicUsed by:1604
Symbol 1602 GraphicUsed by:1604
Symbol 1603 GraphicUsed by:1604
Symbol 1604 MovieClip {ISight011}Uses:1600 1601 4 1602 1603
Symbol 1605 GraphicUsed by:1608
Symbol 1606 GraphicUsed by:1608
Symbol 1607 GraphicUsed by:1608
Symbol 1608 MovieClip {Foregrip004A}Uses:1605 1606 4 1607Used by:1617
Symbol 1609 GraphicUsed by:1612
Symbol 1610 GraphicUsed by:1612
Symbol 1611 GraphicUsed by:1612
Symbol 1612 MovieClip {Foregrip004B}Uses:1609 1610 4 1611Used by:1617
Symbol 1613 GraphicUsed by:1616
Symbol 1614 GraphicUsed by:1616
Symbol 1615 GraphicUsed by:1616
Symbol 1616 MovieClip {Foregrip004C}Uses:1613 1614 4 1615Used by:1617
Symbol 1617 MovieClip {Foregrip004}Uses:1616 1612 1608
Symbol 1618 GraphicUsed by:1621
Symbol 1619 GraphicUsed by:1621
Symbol 1620 GraphicUsed by:1621
Symbol 1621 MovieClip {FlashHider002}Uses:1618 1619 4 1620
Symbol 1622 GraphicUsed by:1625
Symbol 1623 GraphicUsed by:1625
Symbol 1624 GraphicUsed by:1625
Symbol 1625 MovieClip {GasBlock03}Uses:1622 1623 4 1624
Symbol 1626 GraphicUsed by:1630
Symbol 1627 GraphicUsed by:1630
Symbol 1628 GraphicUsed by:1630
Symbol 1629 GraphicUsed by:1630
Symbol 1630 MovieClip {Foregrip006}Uses:1626 1627 4 3 1628 1629
Symbol 1631 GraphicUsed by:1635
Symbol 1632 GraphicUsed by:1635
Symbol 1633 GraphicUsed by:1635
Symbol 1634 GraphicUsed by:1635
Symbol 1635 MovieClip {Foregrip007}Uses:1631 1632 4 1633 1634
Symbol 1636 GraphicUsed by:1639
Symbol 1637 GraphicUsed by:1639
Symbol 1638 GraphicUsed by:1639
Symbol 1639 MovieClip {GasBlock04}Uses:1636 1637 4 1638Used by:1651
Symbol 1640 GraphicUsed by:1643
Symbol 1641 GraphicUsed by:1643
Symbol 1642 GraphicUsed by:1643
Symbol 1643 MovieClip {FlashHider003}Uses:1640 1641 4 1642Used by:1651
Symbol 1644 GraphicUsed by:1645
Symbol 1645 MovieClip {FStock04}Uses:1520 1521 4 1522 1644Used by:1651
Symbol 1646 GraphicUsed by:1649
Symbol 1647 GraphicUsed by:1649
Symbol 1648 GraphicUsed by:1649
Symbol 1649 MovieClip {RMag005}Uses:1646 1647 4 1648Used by:1651 1686
Symbol 1650 MovieClip {CReceiver005}Uses:1446 1450 1454 1518Used by:1651 1686
Symbol 1651 MovieClip {AK74}Uses:1649 1464 1468 1645 1472 1650 1480 1489 1643 1639 1499
Symbol 1652 GraphicUsed by:1655
Symbol 1653 GraphicUsed by:1655
Symbol 1654 GraphicUsed by:1655
Symbol 1655 MovieClip {Handguard006Down}Uses:1652 1653 4 3 1654Used by:1661
Symbol 1656 GraphicUsed by:1660
Symbol 1657 GraphicUsed by:1660
Symbol 1658 GraphicUsed by:1660
Symbol 1659 GraphicUsed by:1660
Symbol 1660 MovieClip {Handguard006Up}Uses:1656 1657 4 1658 1659Used by:1661 1697
Symbol 1661 MovieClip {Handguard006}Uses:1660 1655Used by:1686
Symbol 1662 GraphicUsed by:1665
Symbol 1663 GraphicUsed by:1665
Symbol 1664 GraphicUsed by:1665
Symbol 1665 MovieClip {ISight013}Uses:1662 1663 4 1664Used by:1686
Symbol 1666 GraphicUsed by:1669
Symbol 1667 GraphicUsed by:1669
Symbol 1668 GraphicUsed by:1669
Symbol 1669 MovieClip {ISight012}Uses:1666 1667 4 1668Used by:1686
Symbol 1670 GraphicUsed by:1673
Symbol 1671 GraphicUsed by:1673
Symbol 1672 GraphicUsed by:1673
Symbol 1673 MovieClip {FlashHider004}Uses:1670 1671 4 1672Used by:1686
Symbol 1674 GraphicUsed by:1677
Symbol 1675 GraphicUsed by:1677
Symbol 1676 GraphicUsed by:1677
Symbol 1677 MovieClip {OStock01}Uses:1674 1675 4 1676Used by:1686
Symbol 1678 GraphicUsed by:1681
Symbol 1679 GraphicUsed by:1681
Symbol 1680 GraphicUsed by:1681
Symbol 1681 MovieClip {GasTube04}Uses:1678 1679 4 1680Used by:1686
Symbol 1682 GraphicUsed by:1685
Symbol 1683 GraphicUsed by:1685
Symbol 1684 GraphicUsed by:1685
Symbol 1685 MovieClip {Barrel007}Uses:1682 1683 4 1684Used by:1686
Symbol 1686 MovieClip {AKS74U}Uses:1685 1649 1472 1650 1681 1677 1673 1669 1665 1661
Symbol 1687 GraphicUsed by:1690
Symbol 1688 GraphicUsed by:1690
Symbol 1689 GraphicUsed by:1690
Symbol 1690 MovieClip {Silencer01}Uses:1687 1688 4 1689
Symbol 1691 GraphicUsed by:1696
Symbol 1692 GraphicUsed by:1696
Symbol 1693 GraphicUsed by:1696
Symbol 1694 GraphicUsed by:1696
Symbol 1695 GraphicUsed by:1696
Symbol 1696 MovieClip {Handguard007Down}Uses:1691 1692 4 1693 1694 1695Used by:1697
Symbol 1697 MovieClip {Handguard007}Uses:1696 1660
Symbol 1698 GraphicUsed by:1701
Symbol 1699 GraphicUsed by:1701
Symbol 1700 GraphicUsed by:1701
Symbol 1701 MovieClip {Gren30mm01}Uses:1698 1699 4 1700
Symbol 1702 GraphicUsed by:1706
Symbol 1703 GraphicUsed by:1706
Symbol 1704 GraphicUsed by:1706
Symbol 1705 GraphicUsed by:1706
Symbol 1706 MovieClip {GL02Base}Uses:1702 1703 4 1704 1705Used by:1711
Symbol 1707 GraphicUsed by:1710
Symbol 1708 GraphicUsed by:1710
Symbol 1709 GraphicUsed by:1710
Symbol 1710 MovieClip {GL02Mag}Uses:1707 1708 4 1709Used by:1711
Symbol 1711 MovieClip {GL02}Uses:1710 1706
Symbol 1712 GraphicUsed by:1715
Symbol 1713 GraphicUsed by:1715
Symbol 1714 GraphicUsed by:1715
Symbol 1715 MovieClip {RMag007}Uses:1712 1713 4 1714
Symbol 1716 GraphicUsed by:1719
Symbol 1717 GraphicUsed by:1719
Symbol 1718 GraphicUsed by:1719
Symbol 1719 MovieClip {Bolt003}Uses:1716 1717 4 1718Used by:1728 1737 1792 1801
Symbol 1720 GraphicUsed by:1723
Symbol 1721 GraphicUsed by:1723
Symbol 1722 GraphicUsed by:1723
Symbol 1723 MovieClip {UReceiver010}Uses:1720 1721 4 1722Used by:1728 1792
Symbol 1724 GraphicUsed by:1727
Symbol 1725 GraphicUsed by:1727
Symbol 1726 GraphicUsed by:1727
Symbol 1727 MovieClip {LReceiver005}Uses:1724 1725 4 1726Used by:1728 1792
Symbol 1728 MovieClip {CReceiver007}Uses:1446 1719 1723 1727
Symbol 1729 GraphicUsed by:1732
Symbol 1730 GraphicUsed by:1732
Symbol 1731 GraphicUsed by:1732
Symbol 1732 MovieClip {UReceiver009}Uses:1729 1730 4 1731Used by:1737 1801
Symbol 1733 GraphicUsed by:1736
Symbol 1734 GraphicUsed by:1736
Symbol 1735 GraphicUsed by:1736
Symbol 1736 MovieClip {LReceiver004}Uses:1733 1734 4 1735Used by:1737 1801
Symbol 1737 MovieClip {CReceiver006}Uses:1446 1719 1732 1736
Symbol 1738 GraphicUsed by:1741
Symbol 1739 GraphicUsed by:1741
Symbol 1740 GraphicUsed by:1741
Symbol 1741 MovieClip {Barrel009}Uses:1738 1739 4 1740Used by:1792
Symbol 1742 GraphicUsed by:1746
Symbol 1743 GraphicUsed by:1746
Symbol 1744 GraphicUsed by:1746
Symbol 1745 GraphicUsed by:1746
Symbol 1746 MovieClip {Scope009}Uses:1742 1743 4 1744 1745Used by:1792 1801
Symbol 1747 GraphicUsed by:1748
Symbol 1748 MovieClip {Shape02}Uses:747 3 4 1747Used by:1792 1801 2576 2632 2682
Symbol 1749 GraphicUsed by:1752
Symbol 1750 GraphicUsed by:1752
Symbol 1751 GraphicUsed by:1752
Symbol 1752 MovieClip {RMag006}Uses:1749 1750 4 1751Used by:1792 1801
Symbol 1753 GraphicUsed by:1756
Symbol 1754 GraphicUsed by:1756
Symbol 1755 GraphicUsed by:1756
Symbol 1756 MovieClip {ISight014}Uses:1753 1754 4 1755Used by:1792 1801
Symbol 1757 GraphicUsed by:1760
Symbol 1758 GraphicUsed by:1760
Symbol 1759 GraphicUsed by:1760
Symbol 1760 MovieClip {FlashHider005}Uses:1757 1758 4 1759Used by:1792 1801
Symbol 1761 GraphicUsed by:1764
Symbol 1762 GraphicUsed by:1764
Symbol 1763 GraphicUsed by:1764
Symbol 1764 MovieClip {PGrip005}Uses:1761 1762 4 1763Used by:1792
Symbol 1765 GraphicUsed by:1768
Symbol 1766 GraphicUsed by:1768
Symbol 1767 GraphicUsed by:1768
Symbol 1768 MovieClip {OStock02B}Uses:1765 1766 4 1767Used by:1774
Symbol 1769 GraphicUsed by:1773
Symbol 1770 GraphicUsed by:1773
Symbol 1771 GraphicUsed by:1773
Symbol 1772 GraphicUsed by:1773
Symbol 1773 MovieClip {OStock02A}Uses:1769 1770 4 1771 1772Used by:1774
Symbol 1774 MovieClip {OStock02}Uses:1768 1773Used by:1792
Symbol 1775 GraphicUsed by:1778
Symbol 1776 GraphicUsed by:1778
Symbol 1777 GraphicUsed by:1778
Symbol 1778 MovieClip {GasTube05}Uses:1775 1776 4 1777Used by:1792 1801
Symbol 1779 GraphicUsed by:1782
Symbol 1780 GraphicUsed by:1782
Symbol 1781 GraphicUsed by:1782
Symbol 1782 MovieClip {GasBlock05}Uses:1779 1780 4 1781Used by:1792 1801
Symbol 1783 GraphicUsed by:1786
Symbol 1784 GraphicUsed by:1786
Symbol 1785 GraphicUsed by:1786
Symbol 1786 MovieClip {ISight015}Uses:1783 1784 4 1785Used by:1792 1801
Symbol 1787 GraphicUsed by:1791
Symbol 1788 GraphicUsed by:1791
Symbol 1789 GraphicUsed by:1791
Symbol 1790 GraphicUsed by:1791
Symbol 1791 MovieClip {Handguard008}Uses:1787 1788 4 1789 1790Used by:1792 1801
Symbol 1792 MovieClip {SVDS}Uses:1746 1748 1741 1752 1756 1760 1446 1719 1723 1764 1727 1774 1778 1782 1786 1791
Symbol 1793 GraphicUsed by:1796
Symbol 1794 GraphicUsed by:1796
Symbol 1795 GraphicUsed by:1796
Symbol 1796 MovieClip {FStock05}Uses:1793 1794 4 3 1795Used by:1801
Symbol 1797 GraphicUsed by:1800
Symbol 1798 GraphicUsed by:1800
Symbol 1799 GraphicUsed by:1800
Symbol 1800 MovieClip {Barrel008}Uses:1797 1798 4 1799Used by:1801
Symbol 1801 MovieClip {SVD}Uses:1746 1748 1800 1752 1756 1760 1446 1719 1732 1736 1796 1778 1782 1786 1791
Symbol 1802 GraphicUsed by:1805
Symbol 1803 GraphicUsed by:1805
Symbol 1804 GraphicUsed by:1805
Symbol 1805 MovieClip {CheekRest01}Uses:1802 1803 4 1804
Symbol 1806 GraphicUsed by:1809
Symbol 1807 GraphicUsed by:1809
Symbol 1808 GraphicUsed by:1809
Symbol 1809 MovieClip {Barrel012}Uses:1806 1807 4 1808
Symbol 1810 GraphicUsed by:1813
Symbol 1811 GraphicUsed by:1813
Symbol 1812 GraphicUsed by:1813
Symbol 1813 MovieClip {Barrel011}Uses:1810 1811 4 1812
Symbol 1814 GraphicUsed by:1817
Symbol 1815 GraphicUsed by:1817
Symbol 1816 GraphicUsed by:1817
Symbol 1817 MovieClip {ISight017A}Uses:1814 1815 4 1816Used by:1823 2024 2051
Symbol 1818 GraphicUsed by:1822
Symbol 1819 GraphicUsed by:1822
Symbol 1820 GraphicUsed by:1822
Symbol 1821 GraphicUsed by:1822
Symbol 1822 MovieClip {ISight017B}Uses:1818 1819 4 1820 1821Used by:1823 2024 2051
Symbol 1823 MovieClip {ISight017}Uses:1817 1822Used by:1875
Symbol 1824 GraphicUsed by:1827
Symbol 1825 GraphicUsed by:1827
Symbol 1826 GraphicUsed by:1827
Symbol 1827 MovieClip {DustCover02}Uses:1824 1825 4 203 1826Used by:1845
Symbol 1828 GraphicUsed by:1832
Symbol 1829 GraphicUsed by:1832
Symbol 1830 GraphicUsed by:1832
Symbol 1831 GraphicUsed by:1832
Symbol 1832 MovieClip {LReceiver006}Uses:1828 1829 4 1830 1831Used by:1845
Symbol 1833 GraphicUsed by:1837
Symbol 1834 GraphicUsed by:1837
Symbol 1835 GraphicUsed by:1837
Symbol 1836 GraphicUsed by:1837
Symbol 1837 MovieClip {UReceiver011}Uses:1833 1834 4 1835 1836 119 121Used by:1845
Symbol 1838 GraphicUsed by:1842
Symbol 1839 GraphicUsed by:1842
Symbol 1840 GraphicUsed by:1842
Symbol 1841 GraphicUsed by:1842
Symbol 1842 MovieClip {Bolt004}Uses:1838 1839 4 1840 1841Used by:1845
Symbol 1843 GraphicUsed by:1844
Symbol 1844 MovieClip {Shape05}Uses:747 3 4 1843Used by:1845 1982 2042 2397 2724 2774
Symbol 1845 MovieClip {CReceiver008}Uses:1844 1842 1837 1832 1827Used by:1875
Symbol 1846 GraphicUsed by:1852
Symbol 1847 GraphicUsed by:1852
Symbol 1848 GraphicUsed by:1852
Symbol 1849 GraphicUsed by:1852
Symbol 1850 GraphicUsed by:1852
Symbol 1851 GraphicUsed by:1852
Symbol 1852 MovieClip {RIS007}Uses:1846 1847 4 1848 1849 1850 1851 119 121 1113 156 158 148 150Used by:1875
Symbol 1853 GraphicUsed by:1857
Symbol 1854 GraphicUsed by:1857
Symbol 1855 GraphicUsed by:1857
Symbol 1856 GraphicUsed by:1857
Symbol 1857 MovieClip {ISight016B}Uses:1853 1854 4 1855 1856Used by:1862
Symbol 1858 GraphicUsed by:1861
Symbol 1859 GraphicUsed by:1861
Symbol 1860 GraphicUsed by:1861
Symbol 1861 MovieClip {ISight016A}Uses:1858 1859 4 1860Used by:1862
Symbol 1862 MovieClip {ISight016}Uses:1861 1857Used by:1875
Symbol 1863 GraphicUsed by:1866
Symbol 1864 GraphicUsed by:1866
Symbol 1865 GraphicUsed by:1866
Symbol 1866 MovieClip {Barrel010}Uses:1863 1864 4 1865Used by:1875
Symbol 1867 GraphicUsed by:1870
Symbol 1868 GraphicUsed by:1870
Symbol 1869 GraphicUsed by:1870
Symbol 1870 MovieClip {RMag008}Uses:1867 1868 4 1869Used by:1875
Symbol 1871 GraphicUsed by:1874
Symbol 1872 GraphicUsed by:1874
Symbol 1873 GraphicUsed by:1874
Symbol 1874 MovieClip {GasTube06}Uses:1871 1872 4 1873Used by:1875
Symbol 1875 MovieClip {SR25}Uses:294 1874 1870 1866 1862 1852 1845 319 1823
Symbol 1876 GraphicUsed by:1880
Symbol 1877 GraphicUsed by:1880
Symbol 1878 GraphicUsed by:1880
Symbol 1879 GraphicUsed by:1880
Symbol 1880 MovieClip {RIS009Up}Uses:1876 1877 4 1878 1176 1879 119 121 156 158 1113Used by:1891
Symbol 1881 GraphicUsed by:1885
Symbol 1882 GraphicUsed by:1885
Symbol 1883 GraphicUsed by:1885
Symbol 1884 GraphicUsed by:1885
Symbol 1885 MovieClip {RIS009Down}Uses:1881 1882 4 1883 1884 148 150Used by:1891
Symbol 1886 GraphicUsed by:1890
Symbol 1887 GraphicUsed by:1890
Symbol 1888 GraphicUsed by:1890
Symbol 1889 GraphicUsed by:1890
Symbol 1890 MovieClip {RIS009A}Uses:1886 1887 4 1888 1889 119 121Used by:1891
Symbol 1891 MovieClip {RIS009}Uses:1885 1880 1890
Symbol 1892 GraphicUsed by:1897
Symbol 1893 GraphicUsed by:1897
Symbol 1894 GraphicUsed by:1897
Symbol 1895 GraphicUsed by:1897
Symbol 1896 GraphicUsed by:1897
Symbol 1897 MovieClip {RIS008Up}Uses:1892 1893 4 1894 1895 1896 119 121 156 158 1113Used by:1903
Symbol 1898 GraphicUsed by:1902
Symbol 1899 GraphicUsed by:1902
Symbol 1900 GraphicUsed by:1902
Symbol 1901 GraphicUsed by:1902
Symbol 1902 MovieClip {RIS008Down}Uses:1898 1899 4 1900 1901 148 150Used by:1903
Symbol 1903 MovieClip {RIS008}Uses:1902 1897
Symbol 1904 GraphicUsed by:1908
Symbol 1905 GraphicUsed by:1908
Symbol 1906 GraphicUsed by:1908
Symbol 1907 GraphicUsed by:1908
Symbol 1908 MovieClip {PGrip006}Uses:1904 1905 4 1906 1907Used by:1939
Symbol 1909 GraphicUsed by:1916
Symbol 1910 GraphicUsed by:1916
Symbol 1911 GraphicUsed by:1916
Symbol 1912 GraphicUsed by:1916
Symbol 1913 GraphicUsed by:1916
Symbol 1914 GraphicUsed by:1916
Symbol 1915 GraphicUsed by:1916
Symbol 1916 MovieClip {CStock08}Uses:1909 1910 4 1911 1912 1913 1914 1915Used by:1939
Symbol 1917 GraphicUsed by:1921
Symbol 1918 GraphicUsed by:1921
Symbol 1919 GraphicUsed by:1921
Symbol 1920 GraphicUsed by:1921
Symbol 1921 MovieClip {Silencer04}Uses:1917 1918 4 1919 1920Used by:1939
Symbol 1922 GraphicUsed by:1926
Symbol 1923 GraphicUsed by:1926
Symbol 1924 GraphicUsed by:1926
Symbol 1925 GraphicUsed by:1926
Symbol 1926 MovieClip {Foregrip008}Uses:1922 1923 4 1924 1925Used by:1939
Symbol 1927 GraphicUsed by:1930
Symbol 1928 GraphicUsed by:1930
Symbol 1929 GraphicUsed by:1930
Symbol 1930 MovieClip {RCover02S}Uses:1927 1928 4 1929Used by:1939 2499
Symbol 1931 GraphicUsed by:1934
Symbol 1932 GraphicUsed by:1934
Symbol 1933 GraphicUsed by:1934
Symbol 1934 MovieClip {RCover04T}Uses:1931 1932 4 1933Used by:1939 2477
Symbol 1935 GraphicUsed by:1938
Symbol 1936 GraphicUsed by:1938
Symbol 1937 GraphicUsed by:1938
Symbol 1938 MovieClip {RCover05B}Uses:1935 1936 4 1937Used by:1939 2468
Symbol 1939 MovieClip {TestGun}Uses:493 1136 284 768 1916 290 1908 298 306 313 1179 799 803 807 1121 811 1921 1571 1926 1930 1934 1938
Symbol 1940 GraphicUsed by:1943
Symbol 1941 GraphicUsed by:1943
Symbol 1942 GraphicUsed by:1943
Symbol 1943 MovieClip {FlashHider006}Uses:1940 1941 4 1942
Symbol 1944 GraphicUsed by:1947
Symbol 1945 GraphicUsed by:1947
Symbol 1946 GraphicUsed by:1947
Symbol 1947 MovieClip {Barrel013}Uses:1944 1945 4 1946
Symbol 1948 GraphicUsed by:1951
Symbol 1949 GraphicUsed by:1951
Symbol 1950 GraphicUsed by:1951
Symbol 1951 MovieClip {Barrel016}Uses:1948 1949 4 1950
Symbol 1952 GraphicUsed by:1955
Symbol 1953 GraphicUsed by:1955
Symbol 1954 GraphicUsed by:1955
Symbol 1955 MovieClip {Barrel018}Uses:1952 1953 4 1954
Symbol 1956 GraphicUsed by:1959
Symbol 1957 GraphicUsed by:1959
Symbol 1958 GraphicUsed by:1959
Symbol 1959 MovieClip {Barrel015}Uses:1956 1957 4 1958
Symbol 1960 GraphicUsed by:1966
Symbol 1961 GraphicUsed by:1966
Symbol 1962 GraphicUsed by:1966
Symbol 1963 GraphicUsed by:1966
Symbol 1964 GraphicUsed by:1966
Symbol 1965 GraphicUsed by:1966
Symbol 1966 MovieClip {UReceiver012}Uses:1960 1961 4 1962 1963 1964 1965 119 121 156 158 1113Used by:1982
Symbol 1967 GraphicUsed by:1971
Symbol 1968 GraphicUsed by:1971
Symbol 1969 GraphicUsed by:1971
Symbol 1970 GraphicUsed by:1971
Symbol 1971 MovieClip {Bolt005}Uses:1967 1968 4 1969 1970Used by:1982
Symbol 1972 GraphicUsed by:1976
Symbol 1973 GraphicUsed by:1976
Symbol 1974 GraphicUsed by:1976
Symbol 1975 GraphicUsed by:1976
Symbol 1976 MovieClip {LReceiver007}Uses:1972 1973 4 1974 1975Used by:1982
Symbol 1977 GraphicUsed by:1981
Symbol 1978 GraphicUsed by:1981
Symbol 1979 GraphicUsed by:1981
Symbol 1980 GraphicUsed by:1981
Symbol 1981 MovieClip {RIS010}Uses:1977 1978 4 1979 1980 148 150Used by:1982 2042
Symbol 1982 MovieClip {CReceiver009}Uses:1981 1976 1844 1971 1966Used by:2024
Symbol 1983 GraphicUsed by:1986
Symbol 1984 GraphicUsed by:1986
Symbol 1985 GraphicUsed by:1986
Symbol 1986 MovieClip {RMag009}Uses:1983 1984 4 1985Used by:2024
Symbol 1987 GraphicUsed by:1990
Symbol 1988 GraphicUsed by:1990
Symbol 1989 GraphicUsed by:1990
Symbol 1990 MovieClip {FlashHider007}Uses:1987 1988 4 1989Used by:2024
Symbol 1991 GraphicUsed by:1994
Symbol 1992 GraphicUsed by:1994
Symbol 1993 GraphicUsed by:1994
Symbol 1994 MovieClip {Barrel014}Uses:1991 1992 4 1993Used by:2024
Symbol 1995 GraphicUsed by:1999
Symbol 1996 GraphicUsed by:1999
Symbol 1997 GraphicUsed by:1999
Symbol 1998 GraphicUsed by:1999
Symbol 1999 MovieClip {ISight018B}Uses:1995 1996 4 1997 1998Used by:2004
Symbol 2000 GraphicUsed by:2003
Symbol 2001 GraphicUsed by:2003
Symbol 2002 GraphicUsed by:2003
Symbol 2003 MovieClip {ISight018A}Uses:2000 2001 4 2002Used by:2004
Symbol 2004 MovieClip {ISight018}Uses:1999 2003Used by:2024 2051
Symbol 2005 GraphicUsed by:2008
Symbol 2006 GraphicUsed by:2008
Symbol 2007 GraphicUsed by:2008
Symbol 2008 MovieClip {AStock01B}Uses:2005 2006 4 2007Used by:2023
Symbol 2009 GraphicUsed by:2013
Symbol 2010 GraphicUsed by:2013
Symbol 2011 GraphicUsed by:2013
Symbol 2012 GraphicUsed by:2013
Symbol 2013 MovieClip {AStock01A}Uses:2009 2010 4 2011 2012Used by:2023
Symbol 2014 GraphicUsed by:2017
Symbol 2015 GraphicUsed by:2017
Symbol 2016 GraphicUsed by:2017
Symbol 2017 MovieClip {AStock01D}Uses:2014 2015 4 2016Used by:2023
Symbol 2018 GraphicUsed by:2022
Symbol 2019 GraphicUsed by:2022
Symbol 2020 GraphicUsed by:2022
Symbol 2021 GraphicUsed by:2022
Symbol 2022 MovieClip {AStock01C}Uses:2018 2019 4 2020 2021Used by:2023
Symbol 2023 MovieClip {AStock01}Uses:2008 2013 2017 2022Used by:2024 2051
Symbol 2024 MovieClip {SCARH}Uses:1994 2004 1990 1986 1982 1817 1822 294 2023
Symbol 2025 GraphicUsed by:2031
Symbol 2026 GraphicUsed by:2031
Symbol 2027 GraphicUsed by:2031
Symbol 2028 GraphicUsed by:2031
Symbol 2029 GraphicUsed by:2031
Symbol 2030 GraphicUsed by:2031
Symbol 2031 MovieClip {UReceiver013}Uses:2025 2026 4 2027 2028 2029 2030 119 121 156 158 1113Used by:2042
Symbol 2032 GraphicUsed by:2036
Symbol 2033 GraphicUsed by:2036
Symbol 2034 GraphicUsed by:2036
Symbol 2035 GraphicUsed by:2036
Symbol 2036 MovieClip {LReceiver008}Uses:2032 2033 4 2034 2035Used by:2042
Symbol 2037 GraphicUsed by:2041
Symbol 2038 GraphicUsed by:2041
Symbol 2039 GraphicUsed by:2041
Symbol 2040 GraphicUsed by:2041
Symbol 2041 MovieClip {Bolt006}Uses:2037 2038 4 2039 2040Used by:2042
Symbol 2042 MovieClip {CReceiver010}Uses:1844 2041 1981 2036 2031Used by:2051
Symbol 2043 GraphicUsed by:2046
Symbol 2044 GraphicUsed by:2046
Symbol 2045 GraphicUsed by:2046
Symbol 2046 MovieClip {FlashHider008}Uses:2043 2044 4 2045Used by:2051
Symbol 2047 GraphicUsed by:2050
Symbol 2048 GraphicUsed by:2050
Symbol 2049 GraphicUsed by:2050
Symbol 2050 MovieClip {Barrel017}Uses:2047 2048 4 2049Used by:2051
Symbol 2051 MovieClip {SCARL}Uses:2050 2004 2046 493 1817 2042 1822 294 2023
Symbol 2052 GraphicUsed by:2056
Symbol 2053 GraphicUsed by:2056
Symbol 2054 GraphicUsed by:2056
Symbol 2055 GraphicUsed by:2056
Symbol 2056 MovieClip {GL03MountL}Uses:2052 2053 4 2054 2055Used by:2066
Symbol 2057 GraphicUsed by:2060
Symbol 2058 GraphicUsed by:2060
Symbol 2059 GraphicUsed by:2060
Symbol 2060 MovieClip {GL03Tube}Uses:2057 2058 4 471 2059Used by:2066 2072 2073
Symbol 2061 GraphicUsed by:2065
Symbol 2062 GraphicUsed by:2065
Symbol 2063 GraphicUsed by:2065
Symbol 2064 GraphicUsed by:2065
Symbol 2065 MovieClip {GL03Base}Uses:2061 2062 4 2063 2064Used by:2066 2072 2073
Symbol 2066 MovieClip {GL03L}Uses:2060 2065 2056
Symbol 2067 GraphicUsed by:2071
Symbol 2068 GraphicUsed by:2071
Symbol 2069 GraphicUsed by:2071
Symbol 2070 GraphicUsed by:2071
Symbol 2071 MovieClip {GL03MountH}Uses:2067 2068 4 2069 2070Used by:2072
Symbol 2072 MovieClip {GL03H}Uses:2060 2065 2071
Symbol 2073 MovieClip {GL03S}Uses:2060 2065 483Used by:2085
Symbol 2074 GraphicUsed by:2078
Symbol 2075 GraphicUsed by:2078
Symbol 2076 GraphicUsed by:2078
Symbol 2077 GraphicUsed by:2078
Symbol 2078 MovieClip {RIS011}Uses:2074 2075 4 2076 2077 119 121 156 184 148 150Used by:2085
Symbol 2079 GraphicUsed by:2084
Symbol 2080 GraphicUsed by:2084
Symbol 2081 GraphicUsed by:2084
Symbol 2082 GraphicUsed by:2084
Symbol 2083 GraphicUsed by:2084
Symbol 2084 MovieClip {CStock09}Uses:2079 2080 4 2081 2082 2083Used by:2085
Symbol 2085 MovieClip {EGLM}Uses:294 2084 2078 2073
Symbol 2086 GraphicUsed by:2089
Symbol 2087 GraphicUsed by:2089
Symbol 2088 GraphicUsed by:2089
Symbol 2089 MovieClip {Foregrip005}Uses:2086 2087 4 2088Used by:2118
Symbol 2090 GraphicUsed by:2094
Symbol 2091 GraphicUsed by:2094
Symbol 2092 GraphicUsed by:2094
Symbol 2093 GraphicUsed by:2094
Symbol 2094 MovieClip {PGrip007}Uses:2090 2091 4 2092 2093Used by:2118
Symbol 2095 GraphicUsed by:2098
Symbol 2096 GraphicUsed by:2098
Symbol 2097 GraphicUsed by:2098
Symbol 2098 MovieClip {Handguard003Up}Uses:2095 2096 4 2097Used by:2103
Symbol 2099 GraphicUsed by:2102
Symbol 2100 GraphicUsed by:2102
Symbol 2101 GraphicUsed by:2102
Symbol 2102 MovieClip {Handguard003Down}Uses:2099 2100 4 2101Used by:2103
Symbol 2103 MovieClip {Handguard003}Uses:2102 2098Used by:2118
Symbol 2104 GraphicUsed by:2108
Symbol 2105 GraphicUsed by:2108
Symbol 2106 GraphicUsed by:2108
Symbol 2107 GraphicUsed by:2108
Symbol 2108 MovieClip {CStock10}Uses:2104 2105 4 840 2106 2107Used by:2118
Symbol 2109 GraphicUsed by:2112
Symbol 2110 GraphicUsed by:2112
Symbol 2111 GraphicUsed by:2112
Symbol 2112 MovieClip {RMag010}Uses:2109 2110 4 2111Used by:2118
Symbol 2113 GraphicUsed by:2117
Symbol 2114 GraphicUsed by:2117
Symbol 2115 GraphicUsed by:2117
Symbol 2116 GraphicUsed by:2117
Symbol 2117 MovieClip {ISight007B}Uses:2113 2114 4 2115 2116Used by:2118 2744
Symbol 2118 MovieClip {DrNoobs1}Uses:2112 284 768 2108 290 776 780 803 306 313 2103 799 807 2094 2117 1590 2089
Symbol 2119 GraphicUsed by:2122
Symbol 2120 GraphicUsed by:2122
Symbol 2121 GraphicUsed by:2122
Symbol 2122 MovieClip {Bolt007}Uses:2119 2120 4 2121Used by:2147 2164
Symbol 2123 GraphicUsed by:2127
Symbol 2124 GraphicUsed by:2127
Symbol 2125 GraphicUsed by:2127
Symbol 2126 GraphicUsed by:2127
Symbol 2127 MovieClip {UReceiver014}Uses:2123 2124 4 2125 2126 119 121Used by:2147 2164
Symbol 2128 GraphicUsed by:2131
Symbol 2129 GraphicUsed by:2131
Symbol 2130 GraphicUsed by:2131
Symbol 2131 MovieClip {Monopod01}Uses:2128 2129 4 2130Used by:2147 2164
Symbol 2132 GraphicUsed by:2137
Symbol 2133 GraphicUsed by:2137
Symbol 2134 GraphicUsed by:2137
Symbol 2135 GraphicUsed by:2137
Symbol 2136 GraphicUsed by:2137
Symbol 2137 MovieClip {LReceiver009}Uses:2132 2133 4 2134 2135 2136Used by:2147 2164
Symbol 2138 GraphicUsed by:2142
Symbol 2139 GraphicUsed by:2142
Symbol 2140 GraphicUsed by:2142
Symbol 2141 GraphicUsed by:2142
Symbol 2142 MovieClip {CheekRest03}Uses:2138 2139 4 2140 2141Used by:2147 2164
Symbol 2143 GraphicUsed by:2146
Symbol 2144 GraphicUsed by:2146
Symbol 2145 GraphicUsed by:2146
Symbol 2146 MovieClip {Bolt007B}Uses:2143 2144 4 2145Used by:2147 2164
Symbol 2147 MovieClip {CReceiver011}Uses:1446 2122 2127 2131 2137 2142 2146
Symbol 2148 GraphicUsed by:2151
Symbol 2149 GraphicUsed by:2151
Symbol 2150 GraphicUsed by:2151
Symbol 2151 MovieClip {Compensator004}Uses:2148 2149 4 2150Used by:2164
Symbol 2152 GraphicUsed by:2155
Symbol 2153 GraphicUsed by:2155
Symbol 2154 GraphicUsed by:2155
Symbol 2155 MovieClip {PGrip008}Uses:2152 2153 4 2154Used by:2164
Symbol 2156 GraphicUsed by:2159
Symbol 2157 GraphicUsed by:2159
Symbol 2158 GraphicUsed by:2159
Symbol 2159 MovieClip {RMag012}Uses:2156 2157 4 2158Used by:2164
Symbol 2160 GraphicUsed by:2163
Symbol 2161 GraphicUsed by:2163
Symbol 2162 GraphicUsed by:2163
Symbol 2163 MovieClip {Barrel020}Uses:2160 2161 4 2162Used by:2164
Symbol 2164 MovieClip {Barrett98B}Uses:2163 2159 1446 2122 2127 2131 2137 2155 2142 2146 2151
Symbol 2165 GraphicUsed by:2169
Symbol 2166 GraphicUsed by:2169
Symbol 2167 GraphicUsed by:2169
Symbol 2168 GraphicUsed by:2169
Symbol 2169 MovieClip {Bolt010B}Uses:2165 2166 4 2167 2168Used by:2243
Symbol 2170 GraphicUsed by:2173
Symbol 2171 GraphicUsed by:2173
Symbol 2172 GraphicUsed by:2173
Symbol 2173 MovieClip {Bipod01C}Uses:2170 2171 4 2172Used by:2182
Symbol 2174 GraphicUsed by:2177
Symbol 2175 GraphicUsed by:2177
Symbol 2176 GraphicUsed by:2177
Symbol 2177 MovieClip {Bipod01B}Uses:2174 2175 4 2176Used by:2182
Symbol 2178 GraphicUsed by:2181
Symbol 2179 GraphicUsed by:2181
Symbol 2180 GraphicUsed by:2181
Symbol 2181 MovieClip {Bipod01A}Uses:2178 2179 4 2180Used by:2182
Symbol 2182 MovieClip {Bipod01}Uses:2181 2177 2173Used by:2243
Symbol 2183 GraphicUsed by:2186
Symbol 2184 GraphicUsed by:2186
Symbol 2185 GraphicUsed by:2186
Symbol 2186 MovieClip {PGrip009}Uses:2183 2184 4 2185Used by:2243
Symbol 2187 GraphicUsed by:2192
Symbol 2188 GraphicUsed by:2192
Symbol 2189 GraphicUsed by:2192
Symbol 2190 GraphicUsed by:2192
Symbol 2191 GraphicUsed by:2192
Symbol 2192 MovieClip {CReceiver014}Uses:2187 2188 4 2189 2190 2191 119 121Used by:2243
Symbol 2193 GraphicUsed by:2196
Symbol 2194 GraphicUsed by:2196
Symbol 2195 GraphicUsed by:2196
Symbol 2196 MovieClip {RMag014}Uses:2193 2194 4 2195Used by:2243
Symbol 2197 GraphicUsed by:2199
Symbol 2198 GraphicUsed by:2199
Symbol 2199 MovieClip {Bolt010}Uses:2197 3 4 2198Used by:2243
Symbol 2200 GraphicUsed by:2203
Symbol 2201 GraphicUsed by:2203
Symbol 2202 GraphicUsed by:2203
Symbol 2203 MovieClip {Compensator005}Uses:2200 2201 4 2202Used by:2243
Symbol 2204 GraphicUsed by:2207
Symbol 2205 GraphicUsed by:2207
Symbol 2206 GraphicUsed by:2207
Symbol 2207 MovieClip {Barrel021}Uses:2204 2205 4 2206Used by:2243
Symbol 2208 GraphicUsed by:2212
Symbol 2209 GraphicUsed by:2212
Symbol 2210 GraphicUsed by:2212
Symbol 2211 GraphicUsed by:2212
Symbol 2212 MovieClip {Handguard009A}Uses:2208 2209 4 2210 2211 119 121Used by:2227
Symbol 2213 GraphicUsed by:2217
Symbol 2214 GraphicUsed by:2217
Symbol 2215 GraphicUsed by:2217
Symbol 2216 GraphicUsed by:2217
Symbol 2217 MovieClip {Handguard009D}Uses:2213 2214 4 2215 2216Used by:2227
Symbol 2218 GraphicUsed by:2222
Symbol 2219 GraphicUsed by:2222
Symbol 2220 GraphicUsed by:2222
Symbol 2221 GraphicUsed by:2222
Symbol 2222 MovieClip {Handguard009B}Uses:2218 2219 4 2220 2221Used by:2227
Symbol 2223 GraphicUsed by:2226
Symbol 2224 GraphicUsed by:2226
Symbol 2225 GraphicUsed by:2226
Symbol 2226 MovieClip {Handguard009C}Uses:2223 2224 4 55 2225Used by:2227
Symbol 2227 MovieClip {Handguard009}Uses:2212 2217 2222 2226Used by:2243
Symbol 2228 GraphicUsed by:2231
Symbol 2229 GraphicUsed by:2231
Symbol 2230 GraphicUsed by:2231
Symbol 2231 MovieClip {AStock03C}Uses:2228 2229 4 2230Used by:2242
Symbol 2232 GraphicUsed by:2237
Symbol 2233 GraphicUsed by:2237
Symbol 2234 GraphicUsed by:2237
Symbol 2235 GraphicUsed by:2237
Symbol 2236 GraphicUsed by:2237
Symbol 2237 MovieClip {AStock03A}Uses:2232 2233 4 2234 2235 2236Used by:2242
Symbol 2238 GraphicUsed by:2241
Symbol 2239 GraphicUsed by:2241
Symbol 2240 GraphicUsed by:2241
Symbol 2241 MovieClip {AStock03B}Uses:2238 2239 4 2240Used by:2242
Symbol 2242 MovieClip {AStock03}Uses:2231 2237 2241Used by:2243
Symbol 2243 MovieClip {M200}Uses:1446 2207 2203 2199 2196 2227 2192 2186 2182 2242 2169
Symbol 2244 GraphicUsed by:2248
Symbol 2245 GraphicUsed by:2248
Symbol 2246 GraphicUsed by:2248
Symbol 2247 GraphicUsed by:2248
Symbol 2248 MovieClip {ISight019}Uses:2244 2245 4 2246 2247
Symbol 2249 GraphicUsed by:2253
Symbol 2250 GraphicUsed by:2253
Symbol 2251 GraphicUsed by:2253
Symbol 2252 GraphicUsed by:2253
Symbol 2253 MovieClip {RIS014Up}Uses:2249 2250 4 2251 2252 119 121 156 158Used by:2259
Symbol 2254 GraphicUsed by:2258
Symbol 2255 GraphicUsed by:2258
Symbol 2256 GraphicUsed by:2258
Symbol 2257 GraphicUsed by:2258
Symbol 2258 MovieClip {RIS014Down}Uses:2254 2255 4 2256 2257 148 150Used by:2259
Symbol 2259 MovieClip {RIS014}Uses:2258 2253
Symbol 2260 GraphicUsed by:2264
Symbol 2261 GraphicUsed by:2264
Symbol 2262 GraphicUsed by:2264
Symbol 2263 GraphicUsed by:2264
Symbol 2264 MovieClip {RIS013Up}Uses:2260 2261 4 2262 2263 119 121 156 158Used by:2270
Symbol 2265 GraphicUsed by:2269
Symbol 2266 GraphicUsed by:2269
Symbol 2267 GraphicUsed by:2269
Symbol 2268 GraphicUsed by:2269
Symbol 2269 MovieClip {RIS013Down}Uses:2265 2266 4 2267 2268 148 150Used by:2270
Symbol 2270 MovieClip {RIS013}Uses:2269 2264
Symbol 2271 GraphicUsed by:2275
Symbol 2272 GraphicUsed by:2275
Symbol 2273 GraphicUsed by:2275
Symbol 2274 GraphicUsed by:2275
Symbol 2275 MovieClip {RIS012Up}Uses:2271 2272 4 2273 2274 119 121 156 158Used by:2281
Symbol 2276 GraphicUsed by:2280
Symbol 2277 GraphicUsed by:2280
Symbol 2278 GraphicUsed by:2280
Symbol 2279 GraphicUsed by:2280
Symbol 2280 MovieClip {RIS012Down}Uses:2276 2277 4 2278 2279 148 150Used by:2281
Symbol 2281 MovieClip {RIS012}Uses:2280 2275
Symbol 2282 GraphicUsed by:2286
Symbol 2283 GraphicUsed by:2286
Symbol 2284 GraphicUsed by:2286
Symbol 2285 GraphicUsed by:2286
Symbol 2286 MovieClip {RIS015Up}Uses:2282 2283 4 2284 2285 156 158 119 121Used by:2292
Symbol 2287 GraphicUsed by:2291
Symbol 2288 GraphicUsed by:2291
Symbol 2289 GraphicUsed by:2291
Symbol 2290 GraphicUsed by:2291
Symbol 2291 MovieClip {RIS015Down}Uses:2287 2288 4 2289 2290 121 119Used by:2292
Symbol 2292 MovieClip {RIS015}Uses:2291 2286
Symbol 2293 GraphicUsed by:2297
Symbol 2294 GraphicUsed by:2297
Symbol 2295 GraphicUsed by:2297
Symbol 2296 GraphicUsed by:2297
Symbol 2297 MovieClip {RIS016}Uses:2293 2294 4 2295 2296 148 150
Symbol 2298 GraphicUsed by:2302
Symbol 2299 GraphicUsed by:2302
Symbol 2300 GraphicUsed by:2302
Symbol 2301 GraphicUsed by:2302
Symbol 2302 MovieClip {AStock02A}Uses:2298 2299 4 2300 2301Used by:2311
Symbol 2303 GraphicUsed by:2306
Symbol 2304 GraphicUsed by:2306
Symbol 2305 GraphicUsed by:2306
Symbol 2306 MovieClip {AStock02B}Uses:2303 2304 4 2305Used by:2311
Symbol 2307 GraphicUsed by:2310
Symbol 2308 GraphicUsed by:2310
Symbol 2309 GraphicUsed by:2310
Symbol 2310 MovieClip {AStock02C}Uses:2307 2308 4 2309Used by:2311
Symbol 2311 MovieClip {AStock02}Uses:2310 2306 2302
Symbol 2312 GraphicUsed by:2315
Symbol 2313 GraphicUsed by:2315
Symbol 2314 GraphicUsed by:2315
Symbol 2315 MovieClip {GasBlock06}Uses:2312 2313 4 2314Used by:2320 2365 2415
Symbol 2316 GraphicUsed by:2319
Symbol 2317 GraphicUsed by:2319
Symbol 2318 GraphicUsed by:2319
Symbol 2319 MovieClip {ISight020A}Uses:2316 2317 4 2318Used by:2320 2365 2415
Symbol 2320 MovieClip {ISight020}Uses:2315 2319
Symbol 2321 GraphicUsed by:2326
Symbol 2322 GraphicUsed by:2326
Symbol 2323 GraphicUsed by:2326
Symbol 2324 GraphicUsed by:2326
Symbol 2325 GraphicUsed by:2326
Symbol 2326 MovieClip {RIS018}Uses:2321 2322 4 2323 2324 121 2325 119 148 150 156 158 1113
Symbol 2327 GraphicUsed by:2330
Symbol 2328 GraphicUsed by:2330
Symbol 2329 GraphicUsed by:2330
Symbol 2330 MovieClip {PGrip004}Uses:2327 2328 4 2329Used by:2365
Symbol 2331 GraphicUsed by:2335
Symbol 2332 GraphicUsed by:2335
Symbol 2333 GraphicUsed by:2335
Symbol 2334 GraphicUsed by:2335
Symbol 2335 MovieClip {RIS017}Uses:2331 2332 4 2333 2334 119 121 148 150 156 158Used by:2365
Symbol 2336 GraphicUsed by:2340
Symbol 2337 GraphicUsed by:2340
Symbol 2338 GraphicUsed by:2340
Symbol 2339 GraphicUsed by:2340
Symbol 2340 MovieClip {UReceiver015}Uses:2336 2337 4 2338 302 2339 305 119 121Used by:2349
Symbol 2341 GraphicUsed by:2344
Symbol 2342 GraphicUsed by:2344
Symbol 2343 GraphicUsed by:2344
Symbol 2344 MovieClip {LReceiver010}Uses:2341 2342 4 287 288 2343Used by:2349
Symbol 2345 GraphicUsed by:2348
Symbol 2346 GraphicUsed by:2348
Symbol 2347 GraphicUsed by:2348
Symbol 2348 MovieClip {Bolt008}Uses:2345 2346 4 2347Used by:2349
Symbol 2349 MovieClip {CReceiver012}Uses:2348 2344 2340 313Used by:2365
Symbol 2350 GraphicUsed by:2354
Symbol 2351 GraphicUsed by:2354
Symbol 2352 GraphicUsed by:2354
Symbol 2353 GraphicUsed by:2354
Symbol 2354 MovieClip {GasTube07}Uses:2350 2351 4 2352 2353Used by:2365 2415
Symbol 2355 GraphicUsed by:2359
Symbol 2356 GraphicUsed by:2359
Symbol 2357 GraphicUsed by:2359
Symbol 2358 GraphicUsed by:2359
Symbol 2359 MovieClip {CStock11}Uses:2355 2356 4 2357 2358Used by:2365 2415
Symbol 2360 GraphicUsed by:2364
Symbol 2361 GraphicUsed by:2364
Symbol 2362 GraphicUsed by:2364
Symbol 2363 GraphicUsed by:2364
Symbol 2364 MovieClip {ISight021}Uses:2360 2361 4 2362 2363Used by:2365 2415
Symbol 2365 MovieClip {HK416}Uses:2354 493 768 2359 776 807 2315 2319 2349 2335 2330 2364
Symbol 2366 GraphicUsed by:2369
Symbol 2367 GraphicUsed by:2369
Symbol 2368 GraphicUsed by:2369
Symbol 2369 MovieClip {FlashHider009}Uses:2366 2367 4 2368Used by:2415
Symbol 2370 GraphicUsed by:2374
Symbol 2371 GraphicUsed by:2374
Symbol 2372 GraphicUsed by:2374
Symbol 2373 GraphicUsed by:2374
Symbol 2374 MovieClip {RIS019}Uses:2370 2371 4 2372 2373 119 121 148 150 156 158 1113Used by:2415
Symbol 2375 GraphicUsed by:2378
Symbol 2376 GraphicUsed by:2378
Symbol 2377 GraphicUsed by:2378
Symbol 2378 MovieClip {PGrip010}Uses:2375 2376 4 2377Used by:2415
Symbol 2379 GraphicUsed by:2382
Symbol 2380 GraphicUsed by:2382
Symbol 2381 GraphicUsed by:2382
Symbol 2382 MovieClip {DustCover03}Uses:2379 2380 4 203 2381Used by:2397
Symbol 2383 GraphicUsed by:2387
Symbol 2384 GraphicUsed by:2387
Symbol 2385 GraphicUsed by:2387
Symbol 2386 GraphicUsed by:2387
Symbol 2387 MovieClip {UReceiver016}Uses:2383 2384 4 2385 302 2386 119 121Used by:2397
Symbol 2388 GraphicUsed by:2392
Symbol 2389 GraphicUsed by:2392
Symbol 2390 GraphicUsed by:2392
Symbol 2391 GraphicUsed by:2392
Symbol 2392 MovieClip {LReceiver011}Uses:2388 2389 4 2390 2391Used by:2397
Symbol 2393 GraphicUsed by:2396
Symbol 2394 GraphicUsed by:2396
Symbol 2395 GraphicUsed by:2396
Symbol 2396 MovieClip {Bolt009}Uses:2393 2394 4 2395Used by:2397
Symbol 2397 MovieClip {CReceiver013}Uses:1844 2396 2392 2387 2382Used by:2415
Symbol 2398 GraphicUsed by:2401
Symbol 2399 GraphicUsed by:2401
Symbol 2400 GraphicUsed by:2401
Symbol 2401 MovieClip {BufferTube03}Uses:2398 2399 4 2400Used by:2415
Symbol 2402 GraphicUsed by:2405
Symbol 2403 GraphicUsed by:2405
Symbol 2404 GraphicUsed by:2405
Symbol 2405 MovieClip {RMag013}Uses:2402 2403 4 2404Used by:2415
Symbol 2406 GraphicUsed by:2409
Symbol 2407 GraphicUsed by:2409
Symbol 2408 GraphicUsed by:2409
Symbol 2409 MovieClip {Barrel023}Uses:2406 2407 4 2408Used by:2415
Symbol 2410 GraphicUsed by:2411
Symbol 2411 MovieClip {Ammo762x51mmB}Uses:2410Used by:2414
Symbol 2412 GraphicUsed by:2413
Symbol 2413 MovieClip {Ammo762x51mmS}Uses:2412Used by:2414
Symbol 2414 MovieClip {Ammo762x51mmC}Uses:2411 2413Used by:2415
Symbol 2415 MovieClip {HK417}Uses:2409 2414 2405 2354 2401 2315 2319 2359 2397 2378 2364 2374 2369
Symbol 2416 GraphicUsed by:2419
Symbol 2417 GraphicUsed by:2419
Symbol 2418 GraphicUsed by:2419
Symbol 2419 MovieClip {ISight022}Uses:2416 2417 4 2418
Symbol 2420 GraphicUsed by:2424
Symbol 2421 GraphicUsed by:2424
Symbol 2422 GraphicUsed by:2424
Symbol 2423 GraphicUsed by:2424
Symbol 2424 MovieClip {Silencer02}Uses:2420 2421 4 2422 2423
Symbol 2425 GraphicUsed by:2429
Symbol 2426 GraphicUsed by:2429
Symbol 2427 GraphicUsed by:2429
Symbol 2428 GraphicUsed by:2429
Symbol 2429 MovieClip {Silencer03}Uses:2425 2426 4 2427 2428
Symbol 2430 GraphicUsed by:2433
Symbol 2431 GraphicUsed by:2433
Symbol 2432 GraphicUsed by:2433
Symbol 2433 MovieClip {Silencer05}Uses:2430 2431 4 2432
Symbol 2434 GraphicUsed by:2437
Symbol 2435 GraphicUsed by:2437
Symbol 2436 GraphicUsed by:2437
Symbol 2437 MovieClip {Silencer06}Uses:2434 2435 4 2436
Symbol 2438 GraphicUsed by:2442
Symbol 2439 GraphicUsed by:2442
Symbol 2440 GraphicUsed by:2442
Symbol 2441 GraphicUsed by:2442
Symbol 2442 MovieClip {Silencer07}Uses:2438 2439 4 2440 2441
Symbol 2443 GraphicUsed by:2446
Symbol 2444 GraphicUsed by:2446
Symbol 2445 GraphicUsed by:2446
Symbol 2446 MovieClip {RCover01S1}Uses:2443 2444 4 2445Used by:2459
Symbol 2447 GraphicUsed by:2450
Symbol 2448 GraphicUsed by:2450
Symbol 2449 GraphicUsed by:2450
Symbol 2450 MovieClip {RCover01S2}Uses:2447 2448 4 2449Used by:2459
Symbol 2451 GraphicUsed by:2454
Symbol 2452 GraphicUsed by:2454
Symbol 2453 GraphicUsed by:2454
Symbol 2454 MovieClip {RCover01B}Uses:2451 2452 4 2453Used by:2459
Symbol 2455 GraphicUsed by:2458
Symbol 2456 GraphicUsed by:2458
Symbol 2457 GraphicUsed by:2458
Symbol 2458 MovieClip {RCover01T}Uses:2455 2456 4 2457Used by:2459
Symbol 2459 MovieClip {RCover01}Uses:2458 2454 2450 2446
Symbol 2460 GraphicUsed by:2463
Symbol 2461 GraphicUsed by:2463
Symbol 2462 GraphicUsed by:2463
Symbol 2463 MovieClip {RCover05T}Uses:2460 2461 4 2462Used by:2468
Symbol 2464 GraphicUsed by:2467
Symbol 2465 GraphicUsed by:2467
Symbol 2466 GraphicUsed by:2467
Symbol 2467 MovieClip {RCover05S}Uses:2464 2465 4 2466Used by:2468
Symbol 2468 MovieClip {RCover05}Uses:2467 1938 2463
Symbol 2469 GraphicUsed by:2472
Symbol 2470 GraphicUsed by:2472
Symbol 2471 GraphicUsed by:2472
Symbol 2472 MovieClip {RCover04B}Uses:2469 2470 4 2471Used by:2477
Symbol 2473 GraphicUsed by:2476
Symbol 2474 GraphicUsed by:2476
Symbol 2475 GraphicUsed by:2476
Symbol 2476 MovieClip {RCover04S}Uses:2473 2474 4 2475Used by:2477
Symbol 2477 MovieClip {RCover04}Uses:2476 2472 1934
Symbol 2478 GraphicUsed by:2481
Symbol 2479 GraphicUsed by:2481
Symbol 2480 GraphicUsed by:2481
Symbol 2481 MovieClip {RCover03T}Uses:2478 2479 4 2480Used by:2490
Symbol 2482 GraphicUsed by:2485
Symbol 2483 GraphicUsed by:2485
Symbol 2484 GraphicUsed by:2485
Symbol 2485 MovieClip {RCover03B}Uses:2482 2483 4 2484Used by:2490
Symbol 2486 GraphicUsed by:2489
Symbol 2487 GraphicUsed by:2489
Symbol 2488 GraphicUsed by:2489
Symbol 2489 MovieClip {RCover03S}Uses:2486 2487 4 2488Used by:2490
Symbol 2490 MovieClip {RCover03}Uses:2489 2485 2481
Symbol 2491 GraphicUsed by:2494
Symbol 2492 GraphicUsed by:2494
Symbol 2493 GraphicUsed by:2494
Symbol 2494 MovieClip {RCover02B}Uses:2491 2492 4 2493Used by:2499
Symbol 2495 GraphicUsed by:2498
Symbol 2496 GraphicUsed by:2498
Symbol 2497 GraphicUsed by:2498
Symbol 2498 MovieClip {RCover02T}Uses:2495 2496 4 2497Used by:2499
Symbol 2499 MovieClip {RCover02}Uses:1930 2498 2494
Symbol 2500 GraphicUsed by:2503
Symbol 2501 GraphicUsed by:2503
Symbol 2502 GraphicUsed by:2503
Symbol 2503 MovieClip {RCover06B}Uses:2500 2501 4 2502Used by:2511
Symbol 2504 GraphicUsed by:2507
Symbol 2505 GraphicUsed by:2507
Symbol 2506 GraphicUsed by:2507
Symbol 2507 MovieClip {RCover06T}Uses:2504 2505 4 2506Used by:2511
Symbol 2508 GraphicUsed by:2510
Symbol 2509 GraphicUsed by:2510
Symbol 2510 MovieClip {RCover06S}Uses:2508 203 4 2509Used by:2511
Symbol 2511 MovieClip {RCover06}Uses:2510 2507 2503
Symbol 2512 GraphicUsed by:2515
Symbol 2513 GraphicUsed by:2515
Symbol 2514 GraphicUsed by:2515
Symbol 2515 MovieClip {OStock03}Uses:2512 2513 4 2514
Symbol 2516 GraphicUsed by:2519
Symbol 2517 GraphicUsed by:2519
Symbol 2518 GraphicUsed by:2519
Symbol 2519 MovieClip {OStock04C}Uses:2516 2517 4 2518Used by:2534
Symbol 2520 GraphicUsed by:2525
Symbol 2521 GraphicUsed by:2525
Symbol 2522 GraphicUsed by:2525
Symbol 2523 GraphicUsed by:2525
Symbol 2524 GraphicUsed by:2525
Symbol 2525 MovieClip {OStock04A}Uses:2520 2521 4 2522 2523 2524Used by:2534
Symbol 2526 GraphicUsed by:2529
Symbol 2527 GraphicUsed by:2529
Symbol 2528 GraphicUsed by:2529
Symbol 2529 MovieClip {OStock04D}Uses:2526 2527 4 2528Used by:2534
Symbol 2530 GraphicUsed by:2533
Symbol 2531 GraphicUsed by:2533
Symbol 2532 GraphicUsed by:2533
Symbol 2533 MovieClip {OStock04B}Uses:2530 2531 4 2532Used by:2534
Symbol 2534 MovieClip {OStock04}Uses:2533 2529 2525 2519
Symbol 2535 GraphicUsed by:2538
Symbol 2536 GraphicUsed by:2538
Symbol 2537 GraphicUsed by:2538
Symbol 2538 MovieClip {RMag017}Uses:2535 2536 4 2537
Symbol 2539 GraphicUsed by:2544
Symbol 2540 GraphicUsed by:2544
Symbol 2541 GraphicUsed by:2544
Symbol 2542 GraphicUsed by:2544
Symbol 2543 GraphicUsed by:2544
Symbol 2544 MovieClip {FStock07}Uses:2539 2540 4 2541 2542 2543Used by:2586
Symbol 2545 GraphicUsed by:2549
Symbol 2546 GraphicUsed by:2549
Symbol 2547 GraphicUsed by:2549 2595 2617 2637
Symbol 2548 GraphicUsed by:2549
Symbol 2549 MovieClip {Handguard010}Uses:2545 2546 4 2547 2548Used by:2586
Symbol 2550 GraphicUsed by:2553
Symbol 2551 GraphicUsed by:2553
Symbol 2552 GraphicUsed by:2553
Symbol 2553 MovieClip {RMag015}Uses:2550 2551 4 2552Used by:2586 2608 2633 2648 2682
Symbol 2554 GraphicUsed by:2557
Symbol 2555 GraphicUsed by:2557
Symbol 2556 GraphicUsed by:2557
Symbol 2557 MovieClip {Barrel024}Uses:2554 2555 4 2556Used by:2586 2608
Symbol 2558 GraphicUsed by:2561
Symbol 2559 GraphicUsed by:2561
Symbol 2560 GraphicUsed by:2561
Symbol 2561 MovieClip {Bolt011}Uses:2558 2559 4 2560Used by:2576 2632 2682
Symbol 2562 GraphicUsed by:2565
Symbol 2563 GraphicUsed by:2565
Symbol 2564 GraphicUsed by:2565
Symbol 2565 MovieClip {Bolt011B}Uses:2562 2563 4 2564Used by:2576 2632 2682
Symbol 2566 GraphicUsed by:2569
Symbol 2567 GraphicUsed by:2569 2677
Symbol 2568 GraphicUsed by:2569
Symbol 2569 MovieClip {UReceiver018}Uses:2566 2567 4 2568Used by:2576
Symbol 2570 GraphicUsed by:2575
Symbol 2571 GraphicUsed by:2575
Symbol 2572 GraphicUsed by:2575
Symbol 2573 GraphicUsed by:2575
Symbol 2574 GraphicUsed by:2575
Symbol 2575 MovieClip {LReceiver012}Uses:2570 2571 4 2572 2573 2574Used by:2576
Symbol 2576 MovieClip {CReceiver016}Uses:1748 2561 2565 2569 2575Used by:2586 2608
Symbol 2577 GraphicUsed by:2580
Symbol 2578 GraphicUsed by:2580
Symbol 2579 GraphicUsed by:2580
Symbol 2580 MovieClip {ISight023}Uses:2577 2578 4 2579Used by:2586 2608 2633 2648
Symbol 2581 GraphicUsed by:2585
Symbol 2582 GraphicUsed by:2585
Symbol 2583 GraphicUsed by:2585
Symbol 2584 GraphicUsed by:2585
Symbol 2585 MovieClip {ISight024}Uses:2581 2582 4 2583 2584Used by:2586 2608 2633 2648 2682
Symbol 2586 MovieClip {MP5A2}Uses:2553 2557 2576 2549 2580 2585 2544
Symbol 2587 GraphicUsed by:2591
Symbol 2588 GraphicUsed by:2591
Symbol 2589 GraphicUsed by:2591
Symbol 2590 GraphicUsed by:2591
Symbol 2591 MovieClip {Flashlight01}Uses:2587 2588 4 2589 2590Used by:2596
Symbol 2592 GraphicUsed by:2595
Symbol 2593 GraphicUsed by:2595
Symbol 2594 GraphicUsed by:2595
Symbol 2595 MovieClip {Handguard011A}Uses:2592 2593 4 2547 2594Used by:2596
Symbol 2596 MovieClip {Handguard011}Uses:2591 2595Used by:2608
Symbol 2597 GraphicUsed by:2601
Symbol 2598 GraphicUsed by:2601
Symbol 2599 GraphicUsed by:2601
Symbol 2600 GraphicUsed by:2601
Symbol 2601 MovieClip {CStock12A}Uses:2597 2598 4 2599 2600Used by:2607
Symbol 2602 GraphicUsed by:2606
Symbol 2603 GraphicUsed by:2606
Symbol 2604 GraphicUsed by:2606
Symbol 2605 GraphicUsed by:2606
Symbol 2606 MovieClip {CStock12B}Uses:2602 2603 4 2604 2605Used by:2607
Symbol 2607 MovieClip {CStock12}Uses:2601 2606Used by:2608 2682
Symbol 2608 MovieClip {MP5A3}Uses:2553 2557 2576 2580 2585 2607 2596
Symbol 2609 GraphicUsed by:2613
Symbol 2610 GraphicUsed by:2613
Symbol 2611 GraphicUsed by:2613
Symbol 2612 GraphicUsed by:2613
Symbol 2613 MovieClip {RIS020}Uses:2609 2610 4 2611 2612 119 121
Symbol 2614 GraphicUsed by:2617
Symbol 2615 GraphicUsed by:2617
Symbol 2616 GraphicUsed by:2617
Symbol 2617 MovieClip {Handguard012}Uses:2614 2615 4 2547 2616Used by:2633
Symbol 2618 GraphicUsed by:2621
Symbol 2619 GraphicUsed by:2621
Symbol 2620 GraphicUsed by:2621
Symbol 2621 MovieClip {Barrel025}Uses:2618 2619 4 2620Used by:2633 2648
Symbol 2622 GraphicUsed by:2625
Symbol 2623 GraphicUsed by:2625
Symbol 2624 GraphicUsed by:2625
Symbol 2625 MovieClip {UReceiver019}Uses:2622 2623 4 203 2624Used by:2632
Symbol 2626 GraphicUsed by:2631
Symbol 2627 GraphicUsed by:2631
Symbol 2628 GraphicUsed by:2631
Symbol 2629 GraphicUsed by:2631
Symbol 2630 GraphicUsed by:2631
Symbol 2631 MovieClip {LReceiver013}Uses:2626 2627 4 2628 2629 2630Used by:2632
Symbol 2632 MovieClip {CReceiver017}Uses:1748 2561 2565 2625 2631Used by:2633 2648
Symbol 2633 MovieClip {MP5K}Uses:2553 2621 2632 2580 2585 2617
Symbol 2634 GraphicUsed by:2637
Symbol 2635 GraphicUsed by:2637
Symbol 2636 GraphicUsed by:2637
Symbol 2637 MovieClip {Handguard013}Uses:2634 2635 4 2547 2636Used by:2648
Symbol 2638 GraphicUsed by:2642
Symbol 2639 GraphicUsed by:2642
Symbol 2640 GraphicUsed by:2642
Symbol 2641 GraphicUsed by:2642
Symbol 2642 MovieClip {OStock05A}Uses:2638 2639 4 2640 2641Used by:2647
Symbol 2643 GraphicUsed by:2646
Symbol 2644 GraphicUsed by:2646
Symbol 2645 GraphicUsed by:2646
Symbol 2646 MovieClip {OSTock05B}Uses:2643 2644 4 2645Used by:2647
Symbol 2647 MovieClip {OStock05}Uses:2646 2642Used by:2648
Symbol 2648 MovieClip {MP5PDW}Uses:2553 2621 2647 2632 2580 2585 2637
Symbol 2649 GraphicUsed by:2652
Symbol 2650 GraphicUsed by:2652
Symbol 2651 GraphicUsed by:2652
Symbol 2652 MovieClip {OStock06B}Uses:2649 2650 4 55 2651Used by:2658
Symbol 2653 GraphicUsed by:2657
Symbol 2654 GraphicUsed by:2657
Symbol 2655 GraphicUsed by:2657
Symbol 2656 GraphicUsed by:2657
Symbol 2657 MovieClip {OStock06A}Uses:2653 2654 4 2655 2656Used by:2658
Symbol 2658 MovieClip {OStock06}Uses:2657 2652
Symbol 2659 GraphicUsed by:2663
Symbol 2660 GraphicUsed by:2663
Symbol 2661 GraphicUsed by:2663
Symbol 2662 GraphicUsed by:2663
Symbol 2663 MovieClip {Handguard014}Uses:2659 2660 4 2661 2662Used by:2682
Symbol 2664 GraphicUsed by:2667
Symbol 2665 GraphicUsed by:2667
Symbol 2666 GraphicUsed by:2667
Symbol 2667 MovieClip {ISight025}Uses:2664 2665 4 2666Used by:2682
Symbol 2668 GraphicUsed by:2673
Symbol 2669 GraphicUsed by:2673
Symbol 2670 GraphicUsed by:2673
Symbol 2671 GraphicUsed by:2673
Symbol 2672 GraphicUsed by:2673
Symbol 2673 MovieClip {LReceiver014}Uses:2668 2669 4 2670 2671 2672Used by:2682
Symbol 2674 GraphicUsed by:2677
Symbol 2675 GraphicUsed by:2677
Symbol 2676 GraphicUsed by:2677
Symbol 2677 MovieClip {UReceiver020}Uses:2674 2567 4 2675 2676Used by:2682
Symbol 2678 GraphicUsed by:2681
Symbol 2679 GraphicUsed by:2681
Symbol 2680 GraphicUsed by:2681
Symbol 2681 MovieClip {Barrel026}Uses:2678 2679 4 2680Used by:2682
Symbol 2682 MovieClip {MP5SD}Uses:2681 2553 1748 2561 2565 2677 2673 2667 2585 2607 2663
Symbol 2683 GraphicUsed by:2686
Symbol 2684 GraphicUsed by:2686
Symbol 2685 GraphicUsed by:2686
Symbol 2686 MovieClip {RMag016}Uses:2683 2684 4 2685
Symbol 2687 GraphicUsed by:2690
Symbol 2688 GraphicUsed by:2690
Symbol 2689 GraphicUsed by:2690
Symbol 2690 MovieClip {Barrel028}Uses:2687 2688 4 203 2689
Symbol 2691 GraphicUsed by:2694
Symbol 2692 GraphicUsed by:2694
Symbol 2693 GraphicUsed by:2694
Symbol 2694 MovieClip {Barrel027}Uses:2691 2692 4 203 2693Used by:2761 2791
Symbol 2695 GraphicUsed by:2698
Symbol 2696 GraphicUsed by:2698
Symbol 2697 GraphicUsed by:2698
Symbol 2698 MovieClip {GasTube08}Uses:2695 2696 4 203 2697Used by:2761 2790 2791
Symbol 2699 GraphicUsed by:2702
Symbol 2700 GraphicUsed by:2702
Symbol 2701 GraphicUsed by:2702
Symbol 2702 MovieClip {GasBlock08}Uses:2699 2700 4 2701Used by:2761 2790 2791
Symbol 2703 GraphicUsed by:2706
Symbol 2704 GraphicUsed by:2706
Symbol 2705 GraphicUsed by:2706
Symbol 2706 MovieClip {GasBlock07}Uses:2703 2704 4 2705Used by:2761 2790 2791
Symbol 2707 GraphicUsed by:2710
Symbol 2708 GraphicUsed by:2710
Symbol 2709 GraphicUsed by:2710
Symbol 2710 MovieClip {Bolt012}Uses:2707 2708 4 2709Used by:2724 2774
Symbol 2711 GraphicUsed by:2717
Symbol 2712 GraphicUsed by:2717
Symbol 2713 GraphicUsed by:2717
Symbol 2714 GraphicUsed by:2717
Symbol 2715 GraphicUsed by:2717
Symbol 2716 GraphicUsed by:2717
Symbol 2717 MovieClip {UReceiver021}Uses:2711 2712 4 2713 2714 2715 2716 119 121Used by:2724 2774
Symbol 2718 GraphicUsed by:2723
Symbol 2719 GraphicUsed by:2723
Symbol 2720 GraphicUsed by:2723 2773
Symbol 2721 GraphicUsed by:2723 2773
Symbol 2722 GraphicUsed by:2723
Symbol 2723 MovieClip {LReceiver016}Uses:2718 2719 4 2720 2721 2722Used by:2724
Symbol 2724 MovieClip {CReceiver019}Uses:1844 2710 2717 2723Used by:2761
Symbol 2725 GraphicUsed by:2729
Symbol 2726 GraphicUsed by:2729
Symbol 2727 GraphicUsed by:2729
Symbol 2728 GraphicUsed by:2729
Symbol 2729 MovieClip {AStock04D}Uses:2725 2726 4 2727 2728Used by:2743
Symbol 2730 GraphicUsed by:2733
Symbol 2731 GraphicUsed by:2733
Symbol 2732 GraphicUsed by:2733
Symbol 2733 MovieClip {AStock04B}Uses:2730 2731 4 2732Used by:2743
Symbol 2734 GraphicUsed by:2738
Symbol 2735 GraphicUsed by:2738
Symbol 2736 GraphicUsed by:2738
Symbol 2737 GraphicUsed by:2738
Symbol 2738 MovieClip {AStock04A}Uses:2734 2735 4 2736 55 2737Used by:2743
Symbol 2739 GraphicUsed by:2742
Symbol 2740 GraphicUsed by:2742
Symbol 2741 GraphicUsed by:2742
Symbol 2742 MovieClip {AStock04C}Uses:2739 2740 4 2741Used by:2743
Symbol 2743 MovieClip {AStock04}Uses:2729 2733 2738 2742Used by:2761 2791
Symbol 2744 MovieClip {ISight007}Uses:2117 1590Used by:2761 2790 2791
Symbol 2745 GraphicUsed by:2748
Symbol 2746 GraphicUsed by:2748
Symbol 2747 GraphicUsed by:2748
Symbol 2748 MovieClip {ISight008B}Uses:2745 2746 4 2747Used by:2754
Symbol 2749 GraphicUsed by:2753
Symbol 2750 GraphicUsed by:2753
Symbol 2751 GraphicUsed by:2753
Symbol 2752 GraphicUsed by:2753
Symbol 2753 MovieClip {ISight008A}Uses:2749 2750 4 2751 2752Used by:2754
Symbol 2754 MovieClip {ISight008}Uses:2748 2753Used by:2761 2790 2791
Symbol 2755 GraphicUsed by:2760
Symbol 2756 GraphicUsed by:2760
Symbol 2757 GraphicUsed by:2760
Symbol 2758 GraphicUsed by:2760
Symbol 2759 GraphicUsed by:2760
Symbol 2760 MovieClip {RIS021}Uses:2755 2756 4 2757 2758 2759 148 150 156 158Used by:2761 2791
Symbol 2761 MovieClip {ACR_AK}Uses:1476 2694 2698 2702 2706 2724 2743 2744 2754 807 2760
Symbol 2762 GraphicUsed by:2765
Symbol 2763 GraphicUsed by:2765
Symbol 2764 GraphicUsed by:2765
Symbol 2765 MovieClip {Barrel029}Uses:2762 2763 4 203 2764Used by:2790
Symbol 2766 GraphicUsed by:2769
Symbol 2767 GraphicUsed by:2769
Symbol 2768 GraphicUsed by:2769
Symbol 2769 MovieClip {RMag003}Uses:2766 2767 4 2768Used by:2790 2791
Symbol 2770 GraphicUsed by:2773
Symbol 2771 GraphicUsed by:2773
Symbol 2772 GraphicUsed by:2773
Symbol 2773 MovieClip {LReceiver015}Uses:2770 2771 4 2720 2721 2772Used by:2774
Symbol 2774 MovieClip {CReceiver018}Uses:1844 2710 2717 2773Used by:2790 2791
Symbol 2775 GraphicUsed by:2780
Symbol 2776 GraphicUsed by:2780
Symbol 2777 GraphicUsed by:2780
Symbol 2778 GraphicUsed by:2780
Symbol 2779 GraphicUsed by:2780
Symbol 2780 MovieClip {OStock07A}Uses:2775 2776 4 2777 2778 2779Used by:2785
Symbol 2781 GraphicUsed by:2784
Symbol 2782 GraphicUsed by:2784
Symbol 2783 GraphicUsed by:2784
Symbol 2784 MovieClip {OStock07B}Uses:2781 2782 4 2783Used by:2785
Symbol 2785 MovieClip {OStock07}Uses:2780 2784Used by:2790
Symbol 2786 GraphicUsed by:2789
Symbol 2787 GraphicUsed by:2789
Symbol 2788 GraphicUsed by:2789
Symbol 2789 MovieClip {Handguard016}Uses:2786 2787 4 55 2788Used by:2790
Symbol 2790 MovieClip {ACR_R}Uses:2765 21 2769 2698 2702 2706 2774 2785 2744 2754 807 2789
Symbol 2791 MovieClip {ACR}Uses:21 2769 2694 2698 2702 2706 2774 2743 2744 2754 807 2760
Symbol 2792 GraphicUsed by:2795
Symbol 2793 GraphicUsed by:2795
Symbol 2794 GraphicUsed by:2795
Symbol 2795 MovieClip {Handguard015}Uses:2792 2793 4 55 2794
Symbol 2796 MovieClip {CReceiver020}Uses:11 36 41
Symbol 2797 MovieClip {fl.controls.UIScrollBar}Uses:845 846 848 882 886 888 890 892 894 896 898 900 902 904 906 908Used by:2800
Symbol 2798 MovieClip {TextArea_disabledSkin}Uses:857Used by:2800
Symbol 2799 MovieClip {TextArea_upSkin}Uses:859Used by:2800
Symbol 2800 MovieClip {fl.controls.TextArea}Uses:845 846 2798 2799 848 2797Used by:2929 2937
Symbol 2801 GraphicUsed by:2802 2811
Symbol 2802 MovieClip {CheckBox_upIcon}Uses:2801Used by:2816
Symbol 2803 GraphicUsed by:2804 2812
Symbol 2804 MovieClip {CheckBox_overIcon}Uses:2803Used by:2816
Symbol 2805 GraphicUsed by:2806 2813
Symbol 2806 MovieClip {CheckBox_downIcon}Uses:2805Used by:2816
Symbol 2807 GraphicUsed by:2808
Symbol 2808 MovieClip {CheckBox_disabledIcon}Uses:2807Used by:2816
Symbol 2809 GraphicUsed by:2810
Symbol 2810 MovieClipUses:2809Used by:2811 2812 2813 2815
Symbol 2811 MovieClip {CheckBox_selectedUpIcon}Uses:2801 2810Used by:2816
Symbol 2812 MovieClip {CheckBox_selectedOverIcon}Uses:2803 2810Used by:2816
Symbol 2813 MovieClip {CheckBox_selectedDownIcon}Uses:2805 2810Used by:2816
Symbol 2814 GraphicUsed by:2815
Symbol 2815 MovieClip {CheckBox_selectedDisabledIcon}Uses:2814 2810Used by:2816
Symbol 2816 MovieClip {fl.controls.CheckBox}Uses:845 846 2802 2804 2806 2808 2811 2812 2813 2815 848Used by:2920 2937
Symbol 2817 GraphicUsed by:2818
Symbol 2818 MovieClip {mcGrabber}Uses:2817Used by:2845 2915
Symbol 2819 GraphicUsed by:2820
Symbol 2820 MovieClipUses:2819Used by:Timeline
Symbol 2821 GraphicUsed by:Timeline
Symbol 2822 TextUses:924Used by:Timeline
Symbol 2823 TextUses:916Used by:Timeline
Symbol 2824 GraphicUsed by:2825 2903
Symbol 2825 MovieClipUses:2824Used by:2845
Symbol 2826 MovieClip {secretmain_fla.mcWorkspace_5}Uses:923Used by:2845
Symbol 2827 GraphicUsed by:2832
Symbol 2828 GraphicUsed by:2832
Symbol 2829 GraphicUsed by:2832
Symbol 2830 GraphicUsed by:2832
Symbol 2831 GraphicUsed by:2832
Symbol 2832 MovieClip {secretmain_fla.VScrollBar_12}Uses:2827 2828 2829 2830 2831Used by:2845 2915
Symbol 2833 GraphicUsed by:2834
Symbol 2834 ButtonUses:952 2833 955 957 956Used by:2845 2908
Symbol 2835 GraphicUsed by:2836
Symbol 2836 ButtonUses:952 2835 955 957 956Used by:2845 2908
Symbol 2837 GraphicUsed by:2842
Symbol 2838 GraphicUsed by:2842
Symbol 2839 GraphicUsed by:2842
Symbol 2840 GraphicUsed by:2842
Symbol 2841 GraphicUsed by:2842
Symbol 2842 MovieClip {secretmain_fla.HScrollBar_15}Uses:2837 2838 2839 2840 2841Used by:2845
Symbol 2843 GraphicUsed by:2844
Symbol 2844 MovieClipUses:2843Used by:2845
Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2}Uses:2825 948 2826 962 964 2832 2834 2836 2842 2844 2818Used by:Timeline
Symbol 2846 FontUsed by:2847 2848 2881 2899
Symbol 2847 TextUses:2846Used by:Timeline
Symbol 2848 TextUses:2846Used by:Timeline
Symbol 2849 GraphicUsed by:2865
Symbol 2850 GraphicUsed by:2854 2856 2858 2860 2862 2864
Symbol 2851 GraphicUsed by:2854
Symbol 2852 GraphicUsed by:2854 2856 2858 2860 2862 2864
Symbol 2853 GraphicUsed by:2854 2856 2858 2860 2862 2864
Symbol 2854 ButtonUses:2850 2851 2852 2853Used by:2865
Symbol 2855 GraphicUsed by:2856
Symbol 2856 ButtonUses:2850 2855 2852 2853Used by:2865
Symbol 2857 GraphicUsed by:2858
Symbol 2858 ButtonUses:2850 2857 2852 2853Used by:2865
Symbol 2859 GraphicUsed by:2860
Symbol 2860 ButtonUses:2850 2859 2852 2853Used by:2865
Symbol 2861 GraphicUsed by:2862
Symbol 2862 ButtonUses:2850 2861 2852 2853Used by:2865
Symbol 2863 GraphicUsed by:2864
Symbol 2864 ButtonUses:2850 2863 2852 2853Used by:2865
Symbol 2865 MovieClip {secretmain_fla.scrFileMenu_23}Uses:2849 2854 2856 2858 2860 2862 2864Used by:Timeline
Symbol 2866 GraphicUsed by:2867
Symbol 2867 ButtonUses:952 2866 955 957 956Used by:Timeline
Symbol 2868 GraphicUsed by:2869
Symbol 2869 ButtonUses:952 2868 955 957 956Used by:Timeline
Symbol 2870 GraphicUsed by:2871
Symbol 2871 ButtonUses:952 2870 955 957 956Used by:Timeline
Symbol 2872 ButtonUses:952 963 955 957 956Used by:Timeline
Symbol 2873 GraphicUsed by:2874
Symbol 2874 ButtonUses:952 2873 955 957 956Used by:Timeline
Symbol 2875 GraphicUsed by:2876
Symbol 2876 ButtonUses:952 2875 955 957 956Used by:Timeline
Symbol 2877 GraphicUsed by:2878
Symbol 2878 ButtonUses:952 2877 955 957 956Used by:Timeline
Symbol 2879 GraphicUsed by:2880
Symbol 2880 ButtonUses:952 2879 955 957 956Used by:Timeline
Symbol 2881 TextUses:2846Used by:2883 2885
Symbol 2882 GraphicUsed by:2883
Symbol 2883 ButtonUses:952 2881 2882 955 957 956Used by:Timeline
Symbol 2884 GraphicUsed by:2885
Symbol 2885 ButtonUses:952 2881 2884 955 957 956Used by:Timeline
Symbol 2886 GraphicUsed by:2887
Symbol 2887 ButtonUses:952 2886 955 957 956Used by:Timeline
Symbol 2888 GraphicUsed by:2889
Symbol 2889 ButtonUses:952 2888 955 957 956Used by:Timeline
Symbol 2890 GraphicUsed by:2891 2896
Symbol 2891 MovieClipUses:957 2890Used by:Timeline
Symbol 2892 GraphicUsed by:2893 2897
Symbol 2893 MovieClipUses:957 2892Used by:Timeline
Symbol 2894 GraphicUsed by:2895 2898
Symbol 2895 MovieClipUses:957 2894Used by:Timeline
Symbol 2896 ButtonUses:952 2890 955 957 956Used by:Timeline
Symbol 2897 ButtonUses:952 2892 955 957 956Used by:Timeline
Symbol 2898 ButtonUses:952 2894 955 957 956Used by:Timeline
Symbol 2899 TextUses:2846Used by:2900
Symbol 2900 MovieClipUses:2899Used by:Timeline
Symbol 2901 GraphicUsed by:2902
Symbol 2902 ButtonUses:952 2901 955 957 956Used by:Timeline
Symbol 2903 MovieClipUses:2824Used by:2917 2920 2929 2935 2937
Symbol 2904 TextUses:916Used by:2917
Symbol 2905 GraphicUsed by:2906
Symbol 2906 ButtonUses:952 2905 955 957 956Used by:2917 2920 2929 2935 2937
Symbol 2907 MovieClipUses:203Used by:2908
Symbol 2908 MovieClip {secretmain_fla.CategoryScroller_55}Uses:2834 2836 2907 923Used by:2917 2920
Symbol 2909 TextUses:916Used by:2915
Symbol 2910 GraphicUsed by:2911
Symbol 2911 ButtonUses:952 2910 955 957 956Used by:2915
Symbol 2912 GraphicUsed by:2913
Symbol 2913 ButtonUses:952 2912 955 957 956Used by:2915
Symbol 2914 EditableTextUses:916Used by:2915
Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57}Uses:947 948 923 962 964 2832 2818 2909 2911 861 2913 2914Used by:2917 2920
Symbol 2916 GraphicUsed by:2917
Symbol 2917 MovieClip {secretmain_fla.scrPartBrowser_51}Uses:2903 944 2904 2906 2908 2915 2916Used by:Timeline
Symbol 2918 EditableTextUses:916Used by:2920
Symbol 2919 GraphicUsed by:2920
Symbol 2920 MovieClip {secretmain_fla.scrGunBrowser_61}Uses:2903 944 2906 2908 2915 2918 2816 2919Used by:Timeline
Symbol 2921 TextUses:916Used by:2929
Symbol 2922 GraphicUsed by:2923
Symbol 2923 ButtonUses:952 2922 955 957 956Used by:2929
Symbol 2924 GraphicUsed by:2925
Symbol 2925 ButtonUses:952 2924 955 957 956Used by:2929
Symbol 2926 GraphicUsed by:2927
Symbol 2927 ButtonUses:952 2926 955 957 956Used by:2929
Symbol 2928 GraphicUsed by:2929
Symbol 2929 MovieClip {secretmain_fla.scrExport_72}Uses:2903 944 2921 2906 2923 2925 2927 2800 2928Used by:Timeline
Symbol 2930 TextUses:916Used by:2937
Symbol 2931 GraphicUsed by:2932
Symbol 2932 ButtonUses:952 2931 955 957 956Used by:2935 2937
Symbol 2933 TextUses:916Used by:2935
Symbol 2934 EditableTextUses:916Used by:2935
Symbol 2935 MovieClip {secretmain_fla.scrError_96}Uses:2903 944 2933 2906 2932 2934Used by:2937
Symbol 2936 GraphicUsed by:2937
Symbol 2937 MovieClip {secretmain_fla.scrImport_94}Uses:2903 944 2930 2906 2800 2932 2816 2935 2936Used by:Timeline

Instance Names

"scrWorkspace"Frame 1Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2}
"txtRotation"Frame 1Symbol 861 MovieClip {fl.controls.TextInput}
"txtScale"Frame 1Symbol 861 MovieClip {fl.controls.TextInput}
"scrFileMenu"Frame 1Symbol 2865 MovieClip {secretmain_fla.scrFileMenu_23}
"btnFile"Frame 1Symbol 2867 Button
"btnParts"Frame 1Symbol 2869 Button
"btnLayerTop"Frame 1Symbol 2871 Button
"btnLayerUp"Frame 1Symbol 2872 Button
"btnLayerDown"Frame 1Symbol 2874 Button
"btnLayerBottom"Frame 1Symbol 2876 Button
"btnGroup"Frame 1Symbol 2878 Button
"btnUngroup"Frame 1Symbol 2880 Button
"btnFlipV"Frame 1Symbol 2883 Button
"btnFlipH"Frame 1Symbol 2885 Button
"btnText"Frame 1Symbol 2887 Button
"btnRails"Frame 1Symbol 2889 Button
"btnMoveDown"Frame 1Symbol 2891 MovieClip
"btnRotateDown"Frame 1Symbol 2893 MovieClip
"btnScaleDown"Frame 1Symbol 2895 MovieClip
"btnMove"Frame 1Symbol 2896 Button
"btnRotate"Frame 1Symbol 2897 Button
"btnScale"Frame 1Symbol 2898 Button
"mcColors"Frame 1Symbol 923 MovieClip
"txtColor"Frame 1Symbol 2900 MovieClip
"btnDuplicate"Frame 1Symbol 2902 Button
"btnDel"Frame 1Symbol 960 Button
"scrPartBrowser"Frame 1Symbol 2917 MovieClip {secretmain_fla.scrPartBrowser_51}
"scrGunBrowser"Frame 1Symbol 2920 MovieClip {secretmain_fla.scrGunBrowser_61}
"scrExport"Frame 1Symbol 2929 MovieClip {secretmain_fla.scrExport_72}
"scrImport"Frame 1Symbol 2937 MovieClip {secretmain_fla.scrImport_94}
"color1"Symbol 151 MovieClip {Handguard022Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 159 MovieClip {Handguard022Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 284 MovieClip {Bolt001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 290 MovieClip {LReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 290 MovieClip {LReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 290 MovieClip {LReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 294 MovieClip {PGrip001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 298 MovieClip {GasTube02} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 306 MovieClip {UReceiver003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 306 MovieClip {UReceiver003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 306 MovieClip {UReceiver003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 313 MovieClip {DustCover01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 313 MovieClip {DustCover01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 313 MovieClip {DustCover01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 313 MovieClip {DustCover01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 319 MovieClip {FStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 319 MovieClip {FStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 319 MovieClip {FStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 319 MovieClip {FStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 493 MovieClip {RMag001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 746 MovieClip {ISight003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 746 MovieClip {ISight003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 746 MovieClip {ISight003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 749 MovieClip {Shape09} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 751 MovieClip {Shape06} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 752 MovieClip {Shape03} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 753 MovieClip {Shape07} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 754 MovieClip {Shape04} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 758 MovieClip {Shape13} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 760 MovieClip {Shape12} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 762 MovieClip {Shape11} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 763 MovieClip {Shape10} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 764 MovieClip {Shape01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 768 MovieClip {BufferTube01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 772 MovieClip {CStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 772 MovieClip {CStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 776 MovieClip {Barrel001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 780 MovieClip {GasTube01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 784 MovieClip {Handguard002Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 788 MovieClip {Handguard002Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 795 MovieClip {UReceiver002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 795 MovieClip {UReceiver002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 795 MovieClip {UReceiver002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 799 MovieClip {DeltaRing01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 803 MovieClip {ISight001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 807 MovieClip {FlashHider001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 816 MovieClip {Barrel022} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 820 MovieClip {Barrel003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 826 MovieClip {UReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 826 MovieClip {UReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 832 MovieClip {CStock05} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 832 MovieClip {CStock05} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 837 MovieClip {CStock03} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 837 MovieClip {CStock03} Frame 1Symbol 4 MovieClip {mcColor}
"txtCaption"Symbol 920 MovieClip {DynamicCategoryButton} Frame 1Symbol 917 EditableText
"mcContainer"Symbol 932 MovieClip {ItemDisplay4} Frame 1Symbol 923 MovieClip
"txtName"Symbol 932 MovieClip {ItemDisplay4} Frame 1Symbol 925 EditableText
"txtLength"Symbol 932 MovieClip {ItemDisplay4} Frame 1Symbol 926 EditableText
"txtManu"Symbol 932 MovieClip {ItemDisplay4} Frame 1Symbol 927 EditableText
"txtWeight"Symbol 932 MovieClip {ItemDisplay4} Frame 1Symbol 928 EditableText
"txtCaliber"Symbol 932 MovieClip {ItemDisplay4} Frame 1Symbol 929 EditableText
"txtVelocity"Symbol 932 MovieClip {ItemDisplay4} Frame 1Symbol 930 EditableText
"txtRof"Symbol 932 MovieClip {ItemDisplay4} Frame 1Symbol 931 EditableText
"mcContainer"Symbol 936 MovieClip {ItemDisplay2} Frame 1Symbol 923 MovieClip
"txtName"Symbol 936 MovieClip {ItemDisplay2} Frame 1Symbol 933 EditableText
"txtFits"Symbol 936 MovieClip {ItemDisplay2} Frame 1Symbol 934 EditableText
"txtManu"Symbol 936 MovieClip {ItemDisplay2} Frame 1Symbol 935 EditableText
"mcContainer"Symbol 940 MovieClip {ItemDisplay} Frame 1Symbol 923 MovieClip
"txtName"Symbol 940 MovieClip {ItemDisplay} Frame 1Symbol 937 EditableText
"txtFits"Symbol 940 MovieClip {ItemDisplay} Frame 1Symbol 938 EditableText
"txtManu"Symbol 940 MovieClip {ItemDisplay} Frame 1Symbol 939 EditableText
"color"Symbol 950 MovieClip {ColorIcon} Frame 1Symbol 4 MovieClip {mcColor}
"bg"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 944 MovieClip
"bgDefault"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 947 MovieClip
"bgCustom"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 947 MovieClip
"mcMask"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 948 MovieClip
"mcCustom"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 923 MovieClip
"colorIcon"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 950 MovieClip {ColorIcon}
"txtColor"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 861 MovieClip {fl.controls.TextInput}
"colorPreview"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 950 MovieClip {ColorIcon}
"mcDefault"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 923 MovieClip
"btnAdd"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 958 Button
"btnDel"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 960 Button
"btnDown"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 962 Button
"btnUp"Symbol 965 MovieClip {ColorSelector} Frame 1Symbol 964 Button
"color1"Symbol 1092 MovieClip {UReceiver007} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1092 MovieClip {UReceiver007} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1097 MovieClip {Barrel019} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1101 MovieClip {CStock04} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 1101 MovieClip {CStock04} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1106 MovieClip {RIS001Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1106 MovieClip {RIS001Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1114 MovieClip {RIS001Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1114 MovieClip {RIS001Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1114 MovieClip {RIS001Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1121 MovieClip {ISight002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1121 MovieClip {ISight002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1121 MovieClip {ISight002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1136 MovieClip {Barrel005} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1152 MovieClip {Barrel002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1166 MovieClip {Barrel004} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1172 MovieClip {RIS002Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1172 MovieClip {RIS002Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1178 MovieClip {RIS002Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1178 MovieClip {RIS002Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1178 MovieClip {RIS002Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1446 MovieClip {Shape08} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1748 MovieClip {Shape02} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1844 MovieClip {Shape05} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1874 MovieClip {GasTube06} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2340 MovieClip {UReceiver015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2340 MovieClip {UReceiver015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2340 MovieClip {UReceiver015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2344 MovieClip {LReceiver010} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2344 MovieClip {LReceiver010} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2344 MovieClip {LReceiver010} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2348 MovieClip {Bolt008} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2401 MovieClip {BufferTube03} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2409 MovieClip {Barrel023} Frame 1Symbol 4 MovieClip {mcColor}
"mcItems"Symbol 2826 MovieClip {secretmain_fla.mcWorkspace_5} Frame 1Symbol 923 MovieClip
"mcMarkers"Symbol 2826 MovieClip {secretmain_fla.mcWorkspace_5} Frame 1Symbol 923 MovieClip
"mcBlank"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 2825 MovieClip
"mcMask"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 948 MovieClip
"mcContainer"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 2826 MovieClip {secretmain_fla.mcWorkspace_5}
"btnDown"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 962 Button
"btnUp"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 964 Button
"vscroller"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 2832 MovieClip {secretmain_fla.VScrollBar_12}
"btnLeft"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 2834 Button
"btnRight"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 2836 Button
"hscroller"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 2842 MovieClip {secretmain_fla.HScrollBar_15}
"selector"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 2844 MovieClip
"grabber"Symbol 2845 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 2818 MovieClip {mcGrabber}
"btnNew"Symbol 2865 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 2854 Button
"btnOpen"Symbol 2865 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 2856 Button
"btnSave"Symbol 2865 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 2858 Button
"btnExport"Symbol 2865 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 2860 Button
"btnImport"Symbol 2865 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 2862 Button
"btnSaveJPG"Symbol 2865 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 2864 Button
"btnLeft"Symbol 2908 MovieClip {secretmain_fla.CategoryScroller_55} Frame 1Symbol 2834 Button
"btnRight"Symbol 2908 MovieClip {secretmain_fla.CategoryScroller_55} Frame 1Symbol 2836 Button
"mcMask"Symbol 2908 MovieClip {secretmain_fla.CategoryScroller_55} Frame 1Symbol 2907 MovieClip
"mcContainer"Symbol 2908 MovieClip {secretmain_fla.CategoryScroller_55} Frame 1Symbol 923 MovieClip
"mcMask"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 948 MovieClip
"mcContainer"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 923 MovieClip
"btnDown"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 962 Button
"btnUp"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 964 Button
"scroller"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 2832 MovieClip {secretmain_fla.VScrollBar_12}
"grabber"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 2818 MovieClip {mcGrabber}
"btnSearch"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 2911 Button
"txtSearch"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 861 MovieClip {fl.controls.TextInput}
"btnClear"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 2913 Button
"txtSearchError"Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 2914 EditableText
"btnX"Symbol 2917 MovieClip {secretmain_fla.scrPartBrowser_51} Frame 1Symbol 2906 Button
"mcCategories"Symbol 2917 MovieClip {secretmain_fla.scrPartBrowser_51} Frame 1Symbol 2908 MovieClip {secretmain_fla.CategoryScroller_55}
"mcSubCategories"Symbol 2917 MovieClip {secretmain_fla.scrPartBrowser_51} Frame 1Symbol 2908 MovieClip {secretmain_fla.CategoryScroller_55}
"mcBrowser"Symbol 2917 MovieClip {secretmain_fla.scrPartBrowser_51} Frame 1Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57}
"btnX"Symbol 2920 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 2906 Button
"mcCategories"Symbol 2920 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 2908 MovieClip {secretmain_fla.CategoryScroller_55}
"mcBrowser"Symbol 2920 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 2915 MovieClip {secretmain_fla.ItemScroller_57}
"txtTitle"Symbol 2920 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 2918 EditableText
"mcSubCategories"Symbol 2920 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 2908 MovieClip {secretmain_fla.CategoryScroller_55}
"cbxNoReset"Symbol 2920 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 2816 MovieClip {fl.controls.CheckBox}
"btnX"Symbol 2929 MovieClip {secretmain_fla.scrExport_72} Frame 1Symbol 2906 Button
"btnWeapon"Symbol 2929 MovieClip {secretmain_fla.scrExport_72} Frame 1Symbol 2923 Button
"txtExport"Symbol 2929 MovieClip {secretmain_fla.scrExport_72} Frame 1Symbol 2800 MovieClip {fl.controls.TextArea}
"btnX"Symbol 2935 MovieClip {secretmain_fla.scrError_96} Frame 1Symbol 2906 Button
"btnOK"Symbol 2935 MovieClip {secretmain_fla.scrError_96} Frame 1Symbol 2932 Button
"txtError"Symbol 2935 MovieClip {secretmain_fla.scrError_96} Frame 1Symbol 2934 EditableText
"btnX"Symbol 2937 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 2906 Button
"txtImport"Symbol 2937 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 2800 MovieClip {fl.controls.TextArea}
"btnOK"Symbol 2937 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 2932 Button
"cbxNoReset"Symbol 2937 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 2816 MovieClip {fl.controls.CheckBox}
"scrError"Symbol 2937 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 2935 MovieClip {secretmain_fla.scrError_96}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.

Labels

"Out"Symbol 920 MovieClip {DynamicCategoryButton} Frame 1
"Over"Symbol 920 MovieClip {DynamicCategoryButton} Frame 5
"Down"Symbol 920 MovieClip {DynamicCategoryButton} Frame 10
"Out"Symbol 932 MovieClip {ItemDisplay4} Frame 1
"Over"Symbol 932 MovieClip {ItemDisplay4} Frame 5
"Down"Symbol 932 MovieClip {ItemDisplay4} Frame 10
"Out"Symbol 936 MovieClip {ItemDisplay2} Frame 1
"Over"Symbol 936 MovieClip {ItemDisplay2} Frame 5
"Down"Symbol 936 MovieClip {ItemDisplay2} Frame 10
"Out"Symbol 940 MovieClip {ItemDisplay} Frame 1
"Over"Symbol 940 MovieClip {ItemDisplay} Frame 5
"Down"Symbol 940 MovieClip {ItemDisplay} Frame 10
"Out"Symbol 2832 MovieClip {secretmain_fla.VScrollBar_12} Frame 1
"Over"Symbol 2832 MovieClip {secretmain_fla.VScrollBar_12} Frame 5
"Down"Symbol 2832 MovieClip {secretmain_fla.VScrollBar_12} Frame 10
"Out"Symbol 2842 MovieClip {secretmain_fla.HScrollBar_15} Frame 1
"Over"Symbol 2842 MovieClip {secretmain_fla.HScrollBar_15} Frame 5
"Down"Symbol 2842 MovieClip {secretmain_fla.HScrollBar_15} Frame 10




http://swfchan.com/18/85917/info.shtml
Created: 30/3 -2019 17:02:39 Last modified: 30/3 -2019 17:02:39 Server time: 29/04 -2024 06:34:19