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

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

pimpmygun.swf

This is the info page for
Flash #244509

(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.6

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="Steyr AUG"> <part id="AUGA2Scope" size="4"/> <part id="AUGA2" size="4"/> <part id="AUGA3" size="4"/> </subcat> <subcat name="M14/Mk.14"> <part id="M14" size="4"/> <part id="M14Preset2" size="4"/> <part id="Mk14Mod0" size="4"/> <part id="Mk14Mod1" size="4"/> </subcat> </category> <category name="Light Machineguns"> <subcat name="M249"> <part id="M249SAW" size="4"/> <part id="Mk46" 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> <subcat name="Steyr AUG Para"> <part id="AUGPara" 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> <part id="AmmoBelt01"> <name>Ammo Belt</name> <fits></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>AR15</fits> </part> <part id="Barrel005"> <name>A4 20" (508mm) Barrel</name><!--"--> <fits>AR15</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>AR15</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> <part id="Barrel035"> <name>AUG 14.5" (370mm) Barrel</name><!--"--> <manufacturer>Steyr</manufacturer> <fits>AUG Para</fits> </part> <part id="Barrel036"> <name>AUG 16" (407mm) Barrel</name><!--"--> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="Barrel037"> <name>AUG 20" (508mm) Barrel</name><!--"--> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="Barrel038"> <name>M14 18" (457mm) Barrel</name><!--"--> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="Barrel039"> <name>M14 22" (589mm) Barrel</name><!--"--> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="Barrel040"> <name>M249 21" (521mm) Barrel</name><!--"--> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="Barrel041"> <name>Mk. 46 16" (406mm) Barrel</name><!--"--> <manufacturer>FNH</manufacturer> <fits>Mk. 46</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="Bolt015"> <name>AUG Bolt</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="Bolt016"> <name>M14 Bolt</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="DustCover01"> <name>Dust Cover</name> <manufacturer>Colt</manufacturer> <fits>AR15</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> <part id="Bipod03" type="group"> <name>Unnamed Bipod #2</name> <manufacturer></manufacturer> <fits>M249</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="Laser002U"> <name>AN/PEQ-15</name> <manufacturer>Insight Technology</manufacturer> <fits>Rails</fits> </part> <part id="Laser002D"> <name>AN/PEQ-15</name> <manufacturer>Insight Technology</manufacturer> <fits>Rails</fits> </part> <part id="Laser002S"> <name>AN/PEQ-15</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>AR15</fits> </part> <part id="FlashHider002"> <name>KX3</name> <manufacturer>Noveske</manufacturer> <fits>AR15</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>AR15</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> <part id="FlashHider015"> <name>AUG Flash Hider #1</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="FlashHider016"> <name>AUG Flash Hider #2</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="FlashHider017"> <name>Unnamed Flashhider #6</name> <fits>Mk. 14</fits> </part> <part id="FlashHider018"> <name>M14 Flash Hider</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="FlashHider019"> <name>Unnamed Flash Hider</name> <manufacturer>FNH</manufacturer> <fits>M249</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>FVG5</name> <manufacturer>CAA</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip011"> <name>MVG (TM)</name> <manufacturer>Magpul</manufacturer> <fits>MOE Handhuard</fits> </part> <part id="Foregrip012"> <name>RVG ®</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="Foregrip013"> <name>AUG Foregrip #1</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="Foregrip014"> <name>AUG Foregrip #2</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="Foregrip015" type="group"> <name>M900</name> <manufacturer>SureFire</manufacturer> <fits>Rails</fits> </part> <!-- i:gasblocks --> <part id="GasBlock01"> <name>Low-Profile Gas Block</name> <manufacturer>VLTOR</manufacturer> <fits>AR15</fits> </part> <part id="GasBlock03"> <name>Switchblock</name> <manufacturer>Noveske</manufacturer> <fits>AR15</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> <part id="GasBlock10"> <name>AUG Gas Block</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="GasBlock11"> <name>AUG Para Gas Block</name> <manufacturer>Steyr</manufacturer> <fits>AUG Para</fits> </part> <part id="GasBlock12"> <name>M14 Gas Cylinder</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="GasBlock12A"> <name>M14 Gas Cylinder Plug</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="GasBlock12B"> <name>M14 Gas Cylinder Lock</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="GasBlock13"> <name>M249 Gas Block</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="GasBlock14"> <name>M249 Gas Block</name> <manufacturer>FNH</manufacturer> <fits>M249</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> <part id="GasTube13A"> <name>M14 Operating Rod</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="GasTube13B"> <name>M14 Operating Rod Guide</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="GasTube14"> <name>M249 Gas Tube</name> <manufacturer>FNH</manufacturer> <fits>M249</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>AR15</fits> </part> <part id="Handguard019" type="group"> <name>MOE Handguard ® (Rifle)</name> <manufacturer>Magpul</manufacturer> <fits>AR15</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>AR15</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> <part id="Handguard026"> <name>M14 Handguard</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="Handguard027"> <name>Mk. 14 Handguard</name> <manufacturer>Springfield</manufacturer> <fits>Mk. 14</fits> </part> <part id="Handguard028"> <name>M249 Handguard</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="Handguard029"> <name>M249 Heat Shield</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <!-- i:magazines --> <part id="RMag001"> <name>STANAG 30 rnd Magazine</name> <manufacturer>Colt</manufacturer> <fits>AR15</fits> </part> <part id="RMag002"> <name>STANAG 20 rnd Magazine</name> <manufacturer>Colt</manufacturer> <fits>AR15</fits> </part> <part id="RMag003"> <name>MagLevel PMAG ® 30 rnd</name> <manufacturer>Magpul</manufacturer> <fits>AR15</fits> </part> <part id="RMag003F" type="group"> <name>MagLevel PMAG ® 30 rnd</name> <manufacturer>Magpul</manufacturer> <fits>AR15</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>AR15</fits> </part> <part id="RMag011"> <name>PMAG ® 20 rnd</name> <manufacturer>Magpul</manufacturer> <fits>AR15</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="RMag013F" type="group"> <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="RMag018F" type="group"> <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="RMag020"> <name>AUG 30 rnd Magazine</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="RMag021"> <name>AUG Para 25 rnd Magazine</name> <manufacturer>Steyr</manufacturer> <fits>AUG Para</fits> </part> <part id="RMag022"> <name>M14 20 rnd Magazine</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="RMag023"> <name>M14 10 rnd Magazine</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="RMag024"> <name>M249 200 rnd Magazine</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="RMag025"> <name>M249 100 rnd Magazine</name> <manufacturer>FNH</manufacturer> <fits>M249</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>AR15</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>AR15</fits> </part> <part id="PGrip004"> <name>BG-16 Battle Grip</name> <manufacturer>Tango Down</manufacturer> <fits>AR15</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>AR15</fits> </part> <part id="PGrip007"> <name>UPG-16</name> <manufacturer>CAA</manufacturer> <fits>AR15</fits> </part> <part id="PGrip008"> <name>Unnamed Pistol Grip #2</name> <manufacturer></manufacturer> <fits>AR15</fits> </part> <part id="PGrip009"> <name>AG-43</name> <manufacturer>FAB Defense</manufacturer> <fits>AR15</fits> </part> <part id="PGrip010"> <name>HK Battlegrip Grip</name> <manufacturer>H&K</manufacturer> <fits>AR15</fits> </part> <part id="PGrip011"> <name>Mk. 14 Pistol Grip</name> <manufacturer>Springfield</manufacturer> <fits>Mk. 14 like</fits> </part> <part id="PGrip012"> <name>M249 Pistol Grip</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <!-- i:railcovers --> <part id="RCover01" type="group"> <name>XTM Rail Panel (TM)</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 (TM)</name> <manufacturer>Magpul</manufacturer> <fits>Rails</fits> </part> <part id="RCover07" type="group"> <name>Rail Panel (2 Rib)</name> <manufacturer>KAC</manufacturer> <fits>Rails</fits> </part> <part id="RCover08" type="group"> <name>Rail Panel (4 Rib)</name> <manufacturer>KAC</manufacturer> <fits>Rails</fits> </part> <part id="RCover09" type="group"> <name>Rail Panel (5 Rib)</name> <manufacturer>KAC</manufacturer> <fits>Rails</fits> </part> <part id="RCover10" type="group"> <name>Rail Panel (6 Rib)</name> <manufacturer>KAC</manufacturer> <fits>Rails</fits> </part> <part id="RCover11" type="group"> <name>Rail Panel (9 Rib)</name> <manufacturer>KAC</manufacturer> <fits>Rails</fits> </part> <part id="RCover12" type="group"> <name>Rail Panel (11 Rib)</name> <manufacturer>KAC</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> <part id="RMount015"> <name>M14 Receiver Rail</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="RMount016"> <name>Unnamed Rail Mount #1</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>AR15</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>AR15</fits> </part> <part id="RIS013" type="group"> <name>Omega 9.0</name> <manufacturer>Daniel Defense</manufacturer> <fits>AR15</fits> </part> <part id="RIS014" type="group"> <name>Omega 12.0</name> <manufacturer>Daniel Defense</manufacturer> <fits>AR15</fits> </part> <part id="RIS015" type="group"> <name>Omega X 12.0 FSP</name> <manufacturer>Daniel Defense</manufacturer> <fits>AR15</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>AR15</fits> </part> <part id="RIS026"> <name>G36 Upper Rail</name> <manufacturer>H&K</manufacturer> <fits>G36</fits> </part> <part id="RIS027"> <name>G36 RAS (Carbine)</name> <manufacturer>KAC</manufacturer> <fits>G36</fits> </part> <part id="RIS028"> <name>G36 RAS (Rifle)</name> <manufacturer>KAC</manufacturer> <fits>G36</fits> </part> <part id="RIS029"> <name>AUG Top Rail #1</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="RIS030"> <name>AUG Top Rail #2</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="RIS031"> <name>AUG Top Rail #3</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="RIS032"> <name>AUG RAS</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="RIS033"> <name>AUG Underbarrel Rail</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="RIS034"> <name>Unnamed M14 Top Rail #1</name> <manufacturer>Fulton Armory</manufacturer> <fits>M14</fits> </part> <part id="RIS035"> <name>Unnamed M14 Top Rail #2</name> <manufacturer>Fulton Armory</manufacturer> <fits>M14</fits> </part> <part id="RIS036" type="group"> <name>M4 RIS Block 2</name> <manufacturer>Daniel Defense</manufacturer> <fits>AR15</fits> </part> <part id="RIS037"> <name>Unnamed RIS</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="RIS038"> <name>Unnamed RIS</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="RIS039"> <name>Unnamed RIS</name> <manufacturer>FNH</manufacturer> <fits>M249</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="UReceiver024"> <name>AUG A2 Upper Receiver</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="UReceiver025"> <name>AUG A3 Upper Receiver</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="UReceiver026" type="group"> <name>M14 Upper Receiver</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="UReceiver027"> <name>M249 Feed Tray w/ Rail</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="UReceiver028"> <name>M249 Feed Tray</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="LReceiver001"> <name>M4/M16 Lower Receiver</name> <manufacturer>Colt</manufacturer> <fits>AR15</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="LReceiver019"> <name>AUG Lower Receiver</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="LReceiver020"> <name>AUG Para Lower Receiver</name> <manufacturer>Steyr</manufacturer> <fits>AUG Para</fits> </part> <part id="LReceiver021"> <name>M14 Lower Receiver</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="LReceiver022"> <name>M14 Lower Receiver</name> <manufacturer></manufacturer> <fits>M14</fits> </part> <part id="LReceiver023" type="group"> <name>Mk. 14 Lower Receiver</name> <manufacturer>Springfield</manufacturer> <fits>Mk. 14</fits> </part> <part id="LReceiver024"> <name>M249 Lower Receiver</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="LReceiver025"> <name>Mk. 46 Lower Receiver</name> <manufacturer>FNH</manufacturer> <fits>Mk. 46</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="DeltaRing05"> <name>Front Handguard Ring #3</name> <manufacturer>Springfield</manufacturer> <fits>M14</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> <part id="MagAdapter01"> <name>9mm Adapter</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="TriggerAsm01"> <name>M14 Trigger Assembly</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="TriggerAsm02"> <name>M249 Trigger Assembly</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="StockBase01"> <name>Unnamed Part</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="CarryingHandle01A"> <name>Carrying Handle</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="CarryingHandle01B"> <name>Carrying Handle Mount</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="ChargingHandle01"> <name>M249 Charging Handle</name> <manufacturer>FNH</manufacturer> <fits>M249</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" type="group"> <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>AR15</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>AR15</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="ISight036"> <name>AUG Para Front Sight</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="ISight037"> <name>AUG Para Rear Sight</name> <manufacturer>Steyr</manufacturer> <fits>AUG</fits> </part> <part id="ISight038"> <name>M14 Front Sight #1</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="ISight039"> <name>M14 Front Sight #2</name> <manufacturer>Springfield</manufacturer> <fits>M14</fits> </part> <part id="ISight040"> <name>M249 Rear Sight</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="ISight041"> <name>M249 Front Sight</name> <manufacturer>FNH</manufacturer> <fits>M249</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="Holo008"> <name>XPS3</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> <part id="Scope014"> <name>Swarovski Scope x1.5</name> <manufacturer>Swarovski</manufacturer> <fits>AUG</fits> </part> <part id="Scope015"> <name>SpectreOS x4</name> <manufacturer>Elcan</manufacturer> <fits>Rails</fits> </part> <part id="Scope016"> <name>SpectreDR 1-4x</name> <manufacturer>Elcan</manufacturer> <fits>Rails</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>AR15</fits> </part> <part id="Silencer04"> <name>QD Suppressor</name> <manufacturer>KAC</manufacturer> <fits>AR15</fits> </part> <part id="Silencer05"> <name>M4-1000</name> <manufacturer>AAC</manufacturer> <fits>AR15</fits> </part> <part id="Silencer06"> <name>M4-2000</name> <manufacturer>AAC</manufacturer> <fits>AR15</fits> </part> <part id="Silencer07"> <name>SPR/M4</name> <manufacturer>AAC</manufacturer> <fits>AR15</fits> </part> <part id="Silencer08"> <name>P90 Silencer</name> <manufacturer>FNH</manufacturer> <fits>P90</fits> </part> <!-- i:stocks --> <part id="CStock01"> <name>LE Stock</name> <manufacturer>Bushmaster</manufacturer> <fits>AR15</fits> </part> <part id="CStock02"> <name>CTR Carbine Stock ®</name> <manufacturer>Magpul</manufacturer> <fits>AR15</fits> </part> <part id="CStock03"> <name>GLR-16 Stock</name> <manufacturer>FAB Defense</manufacturer> <fits>AR15</fits> </part> <part id="CStock04"> <name>CAR-15 Stock</name> <manufacturer>Colt</manufacturer> <fits>AR15</fits> </part> <part id="CStock05"> <name>SOPMOD Crane Stock</name> <manufacturer>LMT</manufacturer> <fits>AR15</fits> </part> <part id="CStock06S" type="group"> <name>SOCOM Stock</name> <manufacturer>ACE</manufacturer> <fits>AR15</fits> </part> <part id="CStock06L" type="group"> <name>SOCOM Stock (Long)</name> <manufacturer>ACE</manufacturer> <fits>AR15</fits> </part> <part id="CStock07"> <name>Carbine Modstock</name> <manufacturer>VLTOR</manufacturer> <fits>AR15</fits> </part> <part id="CStock08"> <name>EMod Stock</name> <manufacturer>VLTOR</manufacturer> <fits>AR15</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>AR15</fits> </part> <part id="CStock11"> <name>HK416/417 Stock</name> <manufacturer>H&K</manufacturer> <fits>AR15</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>AR15</fits> </part> <part id="CStock14" type="group"> <name>Mk. 14 stock</name> <manufacturer>Springfield</manufacturer> <fits>Mk. 14</fits> </part> <part id="CStock15" type="group"> <name>M249 stock</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="CStock16" type="group"> <name>M249 stock</name> <manufacturer>FNH</manufacturer> <fits>M249</fits> </part> <part id="BufferTube01"> <name>Buffer Tube</name> <manufacturer>Colt</manufacturer> <fits>AR15</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</fits> </part> <part id="BufferTube04"> <name>Buffer Tube #3</name> <fits>M249</fits> </part> <part id="CheekRest01"> <name>Unnamed Cheek Rest #1</name> <manufacturer>Izhmash</manufacturer> <fits>SVDS Folding Stock</fits> </part> <part id="CheekRest02"> <name>M14 Cheek Rest #1</name> <fits>M14 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="Buttplate02"> <name>P90 Butt Plate</name> <manufacturer>FNH</manufacturer> <fits>P90</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="FStock09"> <name>M249 Fixed Stock</name> <manufacturer>FNH</manufacturer> <fits>M249</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>AR15</fits> </part> <part id="AStock06" type="group"> <name>Mk. 14 Stock</name> <manufacturer>Springfield</manufacturer> <fits>Mk. 14</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> <part id="Shape14"> <name>Shaded Triangle #1</name> </part> <part id="Shape15"> <name>Triangle</name> </part> <part id="Shape16"> <name>Shaded Triangle #2</name> </part> <part id="Shape17"> <name>Shaded Triangle #3</name> </part> <part id="Shape18"> <name>Triangle #2</name> </part> <part id="Shape19"> <name>Shaded Triangle #4</name> </part> <part id="Shape20"> <name>Shaded Triangle #5</name> </part> <part id="Shape21"> <name>Shaded Triangle #6</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="AUGA2Scope" type="group"> <name>AUG A2</name> <manufacturer>Steyr</manufacturer> <length>790 mm</length> <weight>3.6 kg</weight> <velocity>970 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>680-750</rof> </part> <part id="AUGA2" type="group"> <name>AUG A2</name> <manufacturer>Steyr</manufacturer> <length>790 mm</length> <weight>3.6 kg</weight> <velocity>970 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>680-750</rof> </part> <part id="AUGA3" type="group"> <name>AUG A2</name> <manufacturer>Steyr</manufacturer> <length>690 mm</length> <weight>3.3 kg</weight> <velocity>970 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>680-750</rof> </part> <part id="AUGPara" type="group"> <name>AUG Para</name> <manufacturer>Steyr</manufacturer> <length>665 mm</length> <weight>3.2 kg</weight> <velocity>970 m/s</velocity> <caliber>9x19mm</caliber> <rof>680-750</rof> </part> <part id="M14" type="group"> <name>M14</name> <manufacturer>Springfield</manufacturer> <length>1,181 mm</length> <weight>5.2 kg</weight> <velocity>850 m/s</velocity> <caliber>7.62x51mm</caliber> <rof>700-750</rof> </part> <part id="M14Preset2" type="group"> <name>M14</name> <manufacturer>Springfield</manufacturer> <length>1,181 mm</length> <weight>5.1 kg</weight> <velocity>850 m/s</velocity> <caliber>7.62x51mm</caliber> <rof>700-750</rof> </part> <part id="Mk14Mod0" type="group"> <name>Mk. 14 Mod 0</name> <manufacturer>Springfield</manufacturer> <length>889 mm</length> <weight>5.1 kg</weight> <velocity>975 m/s</velocity> <caliber>7.62x51mm</caliber> <rof>700-750</rof> </part> <part id="Mk14Mod1" type="group"> <name>Mk. 14 Mod 1</name> <manufacturer>Springfield</manufacturer> <length>965 mm</length> <weight>5.1 kg</weight> <velocity>975 m/s</velocity> <caliber>7.62x51mm</caliber> <rof>700-750</rof> </part> <part id="M249SAW" type="group"> <name>M249 SAW</name> <manufacturer>FNH</manufacturer> <length>1041 mm</length> <weight>7.1 kg</weight> <velocity>915 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>750-1000</rof> </part> <part id="Mk46" type="group"> <name>Mk. 46</name> <manufacturer>FNH</manufacturer> <length>762 mm</length> <weight>5.75 kg</weight> <velocity>915 m/s</velocity> <caliber>5.56x45mm</caliber> <rof>750-1000</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"/> <part id="UReceiver024"/> <part id="UReceiver025"/> <part id="UReceiver026"/> <part id="UReceiver027"/> <part id="UReceiver028"/> </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"/> <part id="LReceiver019"/> <part id="LReceiver020"/> <part id="LReceiver021"/> <part id="LReceiver022"/> <part id="LReceiver023"/> <part id="LReceiver024"/> <part id="LReceiver025"/> </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"/> <part id="Bolt015"/> <part id="Bolt016"/> </subcat> <subcat name="Etc."> <part id="DustCover01"/> <part id="DustCover02"/> <part id="DustCover03"/> <part id="DeltaRing01"/> <part id="DeltaRing03"/> <part id="DeltaRing02"/> <part id="DeltaRing04"/> <part id="DeltaRing05"/> <part id="Bolt007B"/> <part id="Bolt010B"/> <part id="Bolt011B"/> <part id="ChamberLid01"/> <part id="ScopeCover01"/> <part id="MagAdapter01"/> <part id="TriggerAsm01"/> <part id="TriggerAsm02"/> <part id="StockBase01"/> <part id="CarryingHandle01A"/> <part id="CarryingHandle01B"/> <part id="ChargingHandle01"/> </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="Barrel016"/> <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"/> <part id="Barrel035"/> <part id="Barrel036"/> <part id="Barrel037"/> <part id="Barrel038"/> <part id="Barrel039"/> <part id="Barrel040"/> <part id="Barrel041"/> </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"/> <part id="FlashHider015"/> <part id="FlashHider016"/> <part id="FlashHider017"/> <part id="FlashHider018"/> <part id="FlashHider019"/> </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"/> <!--<part id="Silencer08"/>--> </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"/> <part id="GasBlock10"/> <part id="GasBlock11"/> <part id="GasBlock12"/> <part id="GasBlock12A"/> <part id="GasBlock12B"/> <part id="GasBlock13"/> <part id="GasBlock14"/> </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"/> <part id="GasTube13A"/> <part id="GasTube13B"/> <part id="GasTube14"/> </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"/> <part id="FStock09"/> </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"/> <part id="CStock14"/> <part id="CStock15"/> <part id="CStock16"/> </subcat> <subcat name="Adjustable"> <part id="AStock01"/> <part id="AStock04"/> <part id="AStock05"/> <part id="AStock02"/> <part id="AStock03"/> <part id="AStock06"/> </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="CheekRest02"/> <part id="CheekRest03"/> </subcat> <subcat name="Etc."> <part id="BufferTube01"/> <part id="BufferTube03"/> <part id="BufferTube02"/> <part id="BufferTube04"/> <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"/> <part id="ISight036"/> <part id="ISight037"/> <part id="ISight038"/> <part id="ISight039"/> <part id="ISight040"/> <part id="ISight041"/> </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"/> <part id="Holo008"/> </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"/> <part id="Scope014"/> <part id="Scope015"/> <part id="Scope016"/> </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"/> <part id="Foregrip013"/> <part id="Foregrip014"/> <part id="Foregrip015"/> </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"/> <part id="PGrip011"/> <part id="PGrip012"/> </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"/> <part id="Handguard026"/> <part id="Handguard027"/> <part id="Handguard028"/> <part id="Handguard029"/> </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"/> <part id="RIS027"/> <part id="RIS028"/> <part id="RIS029"/> <part id="RIS030"/> <part id="RIS031"/> <part id="RIS032"/> <part id="RIS033"/> <part id="RIS034"/> <part id="RIS035"/> <part id="RIS036"/> <part id="RIS037"/> <part id="RIS038"/> <part id="RIS039"/> </subcat> <subcat name="Rail Covers"> <part id="RCover02"/> <part id="RCover03"/> <part id="RCover04"/> <part id="RCover05"/> <part id="RCover01"/> <part id="RCover06"/> <part id="RCover07"/> <part id="RCover08"/> <part id="RCover09"/> <part id="RCover10"/> <part id="RCover11"/> <part id="RCover12"/> </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"/> <part id="RMount015"/> <part id="RMount016"/> </subcat> </category> <category name="Electronics"> <part id="Laser001"/> <part id="Laser002U"/> <part id="Laser002D"/> <part id="Laser002S"/> <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="RMag003F"/> <part id="RMag010"/> <part id="RMag011"/> <part id="RMag012"/> <part id="RMag013"/> <part id="RMag013F"/> <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="RMag018F"/> <part id="RMag019"/> <part id="RMag020"/> <part id="RMag021"/> <part id="RMag022"/> <part id="RMag023"/> <part id="RMag024"/> <part id="RMag025"/> </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"/> <part id="Bipod03"/> </category> <category name="Etc."> <subcat name="Ammunition"> <part id="AmmoBelt01"/> <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"/> <part id="Shape14"/> <part id="Shape15"/> <part id="Shape16"/> <part id="Shape17"/> <part id="Shape18"/> <part id="Shape19"/> <part id="Shape20"/> <part id="Shape21"/> </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 GameData.*; import fl.transitions.easing.*; 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 GameData.*; import fl.transitions.easing.*; 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; } 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(); convert(); } 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 sortFunc(_arg1:XML, _arg2:XML):Number{ var _local3:*; var _local4:*; _local3 = _arg1.@id; _local4 = _arg2.@id; if (_local3 > _local4){ return (1); }; if (_local3 < _local4){ return (-1); }; return (0); } 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 convert():void{ var _local1:Array; var _local2:XML; var _local3:*; var _local4:*; var _local5:XML; _local1 = new Array(); for each (_local2 in PartDescription.list) { _local4 = (("<part id=\"" + _local2.@id) + "\""); if (_local2.@type == "group"){ _local4 = (_local4 + " type=\"group\""); }; _local4 = (_local4 + ">"); _local4 = (_local4 + (((((((((((((("\r\t<data>\r" + "\t\t<default>\r") + "\t\t\t<name>") + _local2.name) + "</name>\r") + "\t\t</default>\r") + "\t\t<manufacturers>\r") + "\t\t\t<manufacturer>###") + _local2.manufacturer) + "###</manufacturer>\r") + "\t\t</manufacturers>\r") + "\t</data>\r") + "\t<colors>\r") + "\t</colors>\r") + "</part>")); _local5 = new XML(_local4); _local1.push(_local5); }; _local1.sort(sortFunc); for each (_local3 in _local1) { trace(_local3); }; } 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 GameData.*; import fl.transitions.easing.*; 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
//AmmoBelt01 (AmmoBelt01) package { import flash.display.*; public dynamic class AmmoBelt01 extends MovieClip { public var color1:mcColor; } }//package
Section 114
//AStock01 (AStock01) package { import flash.display.*; public dynamic class AStock01 extends MovieClip { } }//package
Section 115
//AStock01A (AStock01A) package { import flash.display.*; public dynamic class AStock01A extends MovieClip { } }//package
Section 116
//AStock01B (AStock01B) package { import flash.display.*; public dynamic class AStock01B extends MovieClip { } }//package
Section 117
//AStock01C (AStock01C) package { import flash.display.*; public dynamic class AStock01C extends MovieClip { } }//package
Section 118
//AStock01D (AStock01D) package { import flash.display.*; public dynamic class AStock01D extends MovieClip { } }//package
Section 119
//AStock02 (AStock02) package { import flash.display.*; public dynamic class AStock02 extends MovieClip { } }//package
Section 120
//AStock02A (AStock02A) package { import flash.display.*; public dynamic class AStock02A extends MovieClip { } }//package
Section 121
//AStock02B (AStock02B) package { import flash.display.*; public dynamic class AStock02B extends MovieClip { } }//package
Section 122
//AStock02C (AStock02C) package { import flash.display.*; public dynamic class AStock02C extends MovieClip { } }//package
Section 123
//AStock03 (AStock03) package { import flash.display.*; public dynamic class AStock03 extends MovieClip { } }//package
Section 124
//AStock03A (AStock03A) package { import flash.display.*; public dynamic class AStock03A extends MovieClip { } }//package
Section 125
//AStock03B (AStock03B) package { import flash.display.*; public dynamic class AStock03B extends MovieClip { } }//package
Section 126
//AStock03C (AStock03C) package { import flash.display.*; public dynamic class AStock03C extends MovieClip { } }//package
Section 127
//AStock04 (AStock04) package { import flash.display.*; public dynamic class AStock04 extends MovieClip { } }//package
Section 128
//AStock04A (AStock04A) package { import flash.display.*; public dynamic class AStock04A extends MovieClip { } }//package
Section 129
//AStock04B (AStock04B) package { import flash.display.*; public dynamic class AStock04B extends MovieClip { } }//package
Section 130
//AStock04C (AStock04C) package { import flash.display.*; public dynamic class AStock04C extends MovieClip { } }//package
Section 131
//AStock04D (AStock04D) package { import flash.display.*; public dynamic class AStock04D extends MovieClip { } }//package
Section 132
//AStock05 (AStock05) package { import flash.display.*; public dynamic class AStock05 extends MovieClip { } }//package
Section 133
//AStock05A (AStock05A) package { import flash.display.*; public dynamic class AStock05A extends MovieClip { } }//package
Section 134
//AStock05B (AStock05B) package { import flash.display.*; public dynamic class AStock05B extends MovieClip { } }//package
Section 135
//AStock05C (AStock05C) package { import flash.display.*; public dynamic class AStock05C extends MovieClip { } }//package
Section 136
//AStock06 (AStock06) package { import flash.display.*; public dynamic class AStock06 extends MovieClip { } }//package
Section 137
//AStock06A (AStock06A) package { import flash.display.*; public dynamic class AStock06A extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color4:mcColor; public var color2:mcColor; } }//package
Section 138
//AStock06B (AStock06B) package { import flash.display.*; public dynamic class AStock06B extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 139
//AStock06C (AStock06C) package { import flash.display.*; public dynamic class AStock06C extends MovieClip { public var color1:mcColor; } }//package
Section 140
//AStock06D (AStock06D) package { import flash.display.*; public dynamic class AStock06D extends MovieClip { public var color1:mcColor; } }//package
Section 141
//AUGA2 (AUGA2) package { import flash.display.*; public dynamic class AUGA2 extends MovieClip { } }//package
Section 142
//AUGA2Scope (AUGA2Scope) package { import flash.display.*; public dynamic class AUGA2Scope extends MovieClip { } }//package
Section 143
//AUGA3 (AUGA3) package { import flash.display.*; public dynamic class AUGA3 extends MovieClip { } }//package
Section 144
//AUGPara (AUGPara) package { import flash.display.*; public dynamic class AUGPara extends MovieClip { } }//package
Section 145
//Barrel001 (Barrel001) package { import flash.display.*; public dynamic class Barrel001 extends MovieClip { public var color1:mcColor; } }//package
Section 146
//Barrel002 (Barrel002) package { import flash.display.*; public dynamic class Barrel002 extends MovieClip { public var color1:mcColor; } }//package
Section 147
//Barrel003 (Barrel003) package { import flash.display.*; public dynamic class Barrel003 extends MovieClip { public var color1:mcColor; } }//package
Section 148
//Barrel004 (Barrel004) package { import flash.display.*; public dynamic class Barrel004 extends MovieClip { public var color1:mcColor; } }//package
Section 149
//Barrel005 (Barrel005) package { import flash.display.*; public dynamic class Barrel005 extends MovieClip { public var color1:mcColor; } }//package
Section 150
//Barrel006 (Barrel006) package { import flash.display.*; public dynamic class Barrel006 extends MovieClip { } }//package
Section 151
//Barrel007 (Barrel007) package { import flash.display.*; public dynamic class Barrel007 extends MovieClip { } }//package
Section 152
//Barrel008 (Barrel008) package { import flash.display.*; public dynamic class Barrel008 extends MovieClip { } }//package
Section 153
//Barrel009 (Barrel009) package { import flash.display.*; public dynamic class Barrel009 extends MovieClip { } }//package
Section 154
//Barrel010 (Barrel010) package { import flash.display.*; public dynamic class Barrel010 extends MovieClip { } }//package
Section 155
//Barrel011 (Barrel011) package { import flash.display.*; public dynamic class Barrel011 extends MovieClip { } }//package
Section 156
//Barrel012 (Barrel012) package { import flash.display.*; public dynamic class Barrel012 extends MovieClip { } }//package
Section 157
//Barrel013 (Barrel013) package { import flash.display.*; public dynamic class Barrel013 extends MovieClip { } }//package
Section 158
//Barrel014 (Barrel014) package { import flash.display.*; public dynamic class Barrel014 extends MovieClip { } }//package
Section 159
//Barrel015 (Barrel015) package { import flash.display.*; public dynamic class Barrel015 extends MovieClip { } }//package
Section 160
//Barrel016 (Barrel016) package { import flash.display.*; public dynamic class Barrel016 extends MovieClip { } }//package
Section 161
//Barrel017 (Barrel017) package { import flash.display.*; public dynamic class Barrel017 extends MovieClip { } }//package
Section 162
//Barrel018 (Barrel018) package { import flash.display.*; public dynamic class Barrel018 extends MovieClip { } }//package
Section 163
//Barrel019 (Barrel019) package { import flash.display.*; public dynamic class Barrel019 extends MovieClip { public var color1:mcColor; } }//package
Section 164
//Barrel020 (Barrel020) package { import flash.display.*; public dynamic class Barrel020 extends MovieClip { } }//package
Section 165
//Barrel021 (Barrel021) package { import flash.display.*; public dynamic class Barrel021 extends MovieClip { } }//package
Section 166
//Barrel022 (Barrel022) package { import flash.display.*; public dynamic class Barrel022 extends MovieClip { public var color1:mcColor; } }//package
Section 167
//Barrel023 (Barrel023) package { import flash.display.*; public dynamic class Barrel023 extends MovieClip { public var color1:mcColor; } }//package
Section 168
//Barrel024 (Barrel024) package { import flash.display.*; public dynamic class Barrel024 extends MovieClip { } }//package
Section 169
//Barrel025 (Barrel025) package { import flash.display.*; public dynamic class Barrel025 extends MovieClip { } }//package
Section 170
//Barrel026 (Barrel026) package { import flash.display.*; public dynamic class Barrel026 extends MovieClip { } }//package
Section 171
//Barrel027 (Barrel027) package { import flash.display.*; public dynamic class Barrel027 extends MovieClip { } }//package
Section 172
//Barrel028 (Barrel028) package { import flash.display.*; public dynamic class Barrel028 extends MovieClip { } }//package
Section 173
//Barrel029 (Barrel029) package { import flash.display.*; public dynamic class Barrel029 extends MovieClip { } }//package
Section 174
//Barrel030 (Barrel030) package { import flash.display.*; public dynamic class Barrel030 extends MovieClip { } }//package
Section 175
//Barrel031 (Barrel031) package { import flash.display.*; public dynamic class Barrel031 extends MovieClip { } }//package
Section 176
//Barrel032 (Barrel032) package { import flash.display.*; public dynamic class Barrel032 extends MovieClip { } }//package
Section 177
//Barrel033 (Barrel033) package { import flash.display.*; public dynamic class Barrel033 extends MovieClip { } }//package
Section 178
//Barrel034 (Barrel034) package { import flash.display.*; public dynamic class Barrel034 extends MovieClip { } }//package
Section 179
//Barrel035 (Barrel035) package { import flash.display.*; public dynamic class Barrel035 extends MovieClip { public var color1:mcColor; } }//package
Section 180
//Barrel036 (Barrel036) package { import flash.display.*; public dynamic class Barrel036 extends MovieClip { public var color1:mcColor; } }//package
Section 181
//Barrel037 (Barrel037) package { import flash.display.*; public dynamic class Barrel037 extends MovieClip { public var color1:mcColor; } }//package
Section 182
//Barrel038 (Barrel038) package { import flash.display.*; public dynamic class Barrel038 extends MovieClip { public var color1:mcColor; } }//package
Section 183
//Barrel039 (Barrel039) package { import flash.display.*; public dynamic class Barrel039 extends MovieClip { public var color1:mcColor; } }//package
Section 184
//Barrel040 (Barrel040) package { import flash.display.*; public dynamic class Barrel040 extends MovieClip { public var color1:mcColor; } }//package
Section 185
//Barrel041 (Barrel041) package { import flash.display.*; public dynamic class Barrel041 extends MovieClip { public var color1:mcColor; } }//package
Section 186
//Barrett98B (Barrett98B) package { import flash.display.*; public dynamic class Barrett98B extends MovieClip { } }//package
Section 187
//Bayonet01 (Bayonet01) package { import flash.display.*; public dynamic class Bayonet01 extends MovieClip { } }//package
Section 188
//Bayonet02 (Bayonet02) package { import flash.display.*; public dynamic class Bayonet02 extends MovieClip { } }//package
Section 189
//Bayonet03 (Bayonet03) package { import flash.display.*; public dynamic class Bayonet03 extends MovieClip { } }//package
Section 190
//Bayonet04 (Bayonet04) package { import flash.display.*; public dynamic class Bayonet04 extends MovieClip { } }//package
Section 191
//Bayonet05 (Bayonet05) package { import flash.display.*; public dynamic class Bayonet05 extends MovieClip { } }//package
Section 192
//Bayonet06 (Bayonet06) package { import flash.display.*; public dynamic class Bayonet06 extends MovieClip { } }//package
Section 193
//Bipod01 (Bipod01) package { import flash.display.*; public dynamic class Bipod01 extends MovieClip { } }//package
Section 194
//Bipod01A (Bipod01A) package { import flash.display.*; public dynamic class Bipod01A extends MovieClip { } }//package
Section 195
//Bipod01B (Bipod01B) package { import flash.display.*; public dynamic class Bipod01B extends MovieClip { } }//package
Section 196
//Bipod01C (Bipod01C) package { import flash.display.*; public dynamic class Bipod01C extends MovieClip { } }//package
Section 197
//Bipod02 (Bipod02) package { import flash.display.*; public dynamic class Bipod02 extends MovieClip { } }//package
Section 198
//Bipod02A (Bipod02A) package { import flash.display.*; public dynamic class Bipod02A extends MovieClip { } }//package
Section 199
//Bipod02B (Bipod02B) package { import flash.display.*; public dynamic class Bipod02B extends MovieClip { } }//package
Section 200
//Bipod02C (Bipod02C) package { import flash.display.*; public dynamic class Bipod02C extends MovieClip { } }//package
Section 201
//Bipod02D (Bipod02D) package { import flash.display.*; public dynamic class Bipod02D extends MovieClip { } }//package
Section 202
//Bipod03 (Bipod03) package { import flash.display.*; public dynamic class Bipod03 extends MovieClip { } }//package
Section 203
//Bipod03A (Bipod03A) package { import flash.display.*; public dynamic class Bipod03A extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 204
//Bipod03B (Bipod03B) package { import flash.display.*; public dynamic class Bipod03B extends MovieClip { public var color1:mcColor; } }//package
Section 205
//Bipod03C (Bipod03C) package { import flash.display.*; public dynamic class Bipod03C extends MovieClip { public var color1:mcColor; } }//package
Section 206
//Bipod03D (Bipod03D) package { import flash.display.*; public dynamic class Bipod03D extends MovieClip { public var color1:mcColor; } }//package
Section 207
//Bipod03E (Bipod03E) package { import flash.display.*; public dynamic class Bipod03E extends MovieClip { public var color1:mcColor; } }//package
Section 208
//Bipod03F (Bipod03F) package { import flash.display.*; public dynamic class Bipod03F extends MovieClip { public var color1:mcColor; } }//package
Section 209
//Bipod03G (Bipod03G) package { import flash.display.*; public dynamic class Bipod03G extends MovieClip { public var color1:mcColor; } }//package
Section 210
//Bolt001 (Bolt001) package { import flash.display.*; public dynamic class Bolt001 extends MovieClip { public var color1:mcColor; } }//package
Section 211
//Bolt002 (Bolt002) package { import flash.display.*; public dynamic class Bolt002 extends MovieClip { } }//package
Section 212
//Bolt003 (Bolt003) package { import flash.display.*; public dynamic class Bolt003 extends MovieClip { } }//package
Section 213
//Bolt004 (Bolt004) package { import flash.display.*; public dynamic class Bolt004 extends MovieClip { } }//package
Section 214
//Bolt005 (Bolt005) package { import flash.display.*; public dynamic class Bolt005 extends MovieClip { } }//package
Section 215
//Bolt006 (Bolt006) package { import flash.display.*; public dynamic class Bolt006 extends MovieClip { } }//package
Section 216
//Bolt007 (Bolt007) package { import flash.display.*; public dynamic class Bolt007 extends MovieClip { } }//package
Section 217
//Bolt007B (Bolt007B) package { import flash.display.*; public dynamic class Bolt007B extends MovieClip { } }//package
Section 218
//Bolt008 (Bolt008) package { import flash.display.*; public dynamic class Bolt008 extends MovieClip { public var color1:mcColor; } }//package
Section 219
//Bolt009 (Bolt009) package { import flash.display.*; public dynamic class Bolt009 extends MovieClip { } }//package
Section 220
//Bolt010 (Bolt010) package { import flash.display.*; public dynamic class Bolt010 extends MovieClip { } }//package
Section 221
//Bolt010B (Bolt010B) package { import flash.display.*; public dynamic class Bolt010B extends MovieClip { } }//package
Section 222
//Bolt011 (Bolt011) package { import flash.display.*; public dynamic class Bolt011 extends MovieClip { } }//package
Section 223
//Bolt011B (Bolt011B) package { import flash.display.*; public dynamic class Bolt011B extends MovieClip { } }//package
Section 224
//Bolt012 (Bolt012) package { import flash.display.*; public dynamic class Bolt012 extends MovieClip { } }//package
Section 225
//Bolt013 (Bolt013) package { import flash.display.*; public dynamic class Bolt013 extends MovieClip { } }//package
Section 226
//Bolt014 (Bolt014) package { import flash.display.*; public dynamic class Bolt014 extends MovieClip { } }//package
Section 227
//Bolt015 (Bolt015) package { import flash.display.*; public dynamic class Bolt015 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 228
//Bolt016 (Bolt016) package { import flash.display.*; public dynamic class Bolt016 extends MovieClip { public var color1:mcColor; } }//package
Section 229
//BufferTube01 (BufferTube01) package { import flash.display.*; public dynamic class BufferTube01 extends MovieClip { public var color1:mcColor; } }//package
Section 230
//BufferTube02 (BufferTube02) package { import flash.display.*; public dynamic class BufferTube02 extends MovieClip { } }//package
Section 231
//BufferTube03 (BufferTube03) package { import flash.display.*; public dynamic class BufferTube03 extends MovieClip { public var color1:mcColor; } }//package
Section 232
//BufferTube04 (BufferTube04) package { import flash.display.*; public dynamic class BufferTube04 extends MovieClip { public var color1:mcColor; } }//package
Section 233
//Buttplate01 (Buttplate01) package { import flash.display.*; public dynamic class Buttplate01 extends MovieClip { } }//package
Section 234
//CAR15 (CAR15) package { import flash.display.*; public dynamic class CAR15 extends MovieClip { } }//package
Section 235
//CarryingHandle01A (CarryingHandle01A) package { import flash.display.*; public dynamic class CarryingHandle01A extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 236
//CarryingHandle01B (CarryingHandle01B) package { import flash.display.*; public dynamic class CarryingHandle01B extends MovieClip { public var color1:mcColor; } }//package
Section 237
//CellRenderer_disabledSkin (CellRenderer_disabledSkin) package { import flash.display.*; public dynamic class CellRenderer_disabledSkin extends MovieClip { } }//package
Section 238
//CellRenderer_downSkin (CellRenderer_downSkin) package { import flash.display.*; public dynamic class CellRenderer_downSkin extends MovieClip { } }//package
Section 239
//CellRenderer_overSkin (CellRenderer_overSkin) package { import flash.display.*; public dynamic class CellRenderer_overSkin extends MovieClip { } }//package
Section 240
//CellRenderer_selectedDisabledSkin (CellRenderer_selectedDisabledSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDisabledSkin extends MovieClip { } }//package
Section 241
//CellRenderer_selectedDownSkin (CellRenderer_selectedDownSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDownSkin extends MovieClip { } }//package
Section 242
//CellRenderer_selectedOverSkin (CellRenderer_selectedOverSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedOverSkin extends MovieClip { } }//package
Section 243
//CellRenderer_selectedUpSkin (CellRenderer_selectedUpSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedUpSkin extends MovieClip { } }//package
Section 244
//CellRenderer_upSkin (CellRenderer_upSkin) package { import flash.display.*; public dynamic class CellRenderer_upSkin extends MovieClip { } }//package
Section 245
//ChamberLid01 (ChamberLid01) package { import flash.display.*; public dynamic class ChamberLid01 extends MovieClip { } }//package
Section 246
//ChargingHandle01 (ChargingHandle01) package { import flash.display.*; public dynamic class ChargingHandle01 extends MovieClip { public var color1:mcColor; } }//package
Section 247
//CheckBox_disabledIcon (CheckBox_disabledIcon) package { import flash.display.*; public dynamic class CheckBox_disabledIcon extends MovieClip { } }//package
Section 248
//CheckBox_downIcon (CheckBox_downIcon) package { import flash.display.*; public dynamic class CheckBox_downIcon extends MovieClip { } }//package
Section 249
//CheckBox_overIcon (CheckBox_overIcon) package { import flash.display.*; public dynamic class CheckBox_overIcon extends MovieClip { } }//package
Section 250
//CheckBox_selectedDisabledIcon (CheckBox_selectedDisabledIcon) package { import flash.display.*; public dynamic class CheckBox_selectedDisabledIcon extends MovieClip { } }//package
Section 251
//CheckBox_selectedDownIcon (CheckBox_selectedDownIcon) package { import flash.display.*; public dynamic class CheckBox_selectedDownIcon extends MovieClip { } }//package
Section 252
//CheckBox_selectedOverIcon (CheckBox_selectedOverIcon) package { import flash.display.*; public dynamic class CheckBox_selectedOverIcon extends MovieClip { } }//package
Section 253
//CheckBox_selectedUpIcon (CheckBox_selectedUpIcon) package { import flash.display.*; public dynamic class CheckBox_selectedUpIcon extends MovieClip { } }//package
Section 254
//CheckBox_upIcon (CheckBox_upIcon) package { import flash.display.*; public dynamic class CheckBox_upIcon extends MovieClip { } }//package
Section 255
//CheekRest01 (CheekRest01) package { import flash.display.*; public dynamic class CheekRest01 extends MovieClip { } }//package
Section 256
//CheekRest02 (CheekRest02) package { import flash.display.*; public dynamic class CheekRest02 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 257
//CheekRest03 (CheekRest03) package { import flash.display.*; public dynamic class CheekRest03 extends MovieClip { } }//package
Section 258
//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 259
//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 GameData.*; import fl.transitions.easing.*; 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 260
//ComboBox_disabledSkin (ComboBox_disabledSkin) package { import flash.display.*; public dynamic class ComboBox_disabledSkin extends MovieClip { } }//package
Section 261
//ComboBox_downSkin (ComboBox_downSkin) package { import flash.display.*; public dynamic class ComboBox_downSkin extends MovieClip { } }//package
Section 262
//ComboBox_overSkin (ComboBox_overSkin) package { import flash.display.*; public dynamic class ComboBox_overSkin extends MovieClip { } }//package
Section 263
//ComboBox_upSkin (ComboBox_upSkin) package { import flash.display.*; public dynamic class ComboBox_upSkin extends MovieClip { } }//package
Section 264
//Compensator001 (Compensator001) package { import flash.display.*; public dynamic class Compensator001 extends MovieClip { } }//package
Section 265
//Compensator002 (Compensator002) package { import flash.display.*; public dynamic class Compensator002 extends MovieClip { } }//package
Section 266
//Compensator003 (Compensator003) package { import flash.display.*; public dynamic class Compensator003 extends MovieClip { } }//package
Section 267
//Compensator004 (Compensator004) package { import flash.display.*; public dynamic class Compensator004 extends MovieClip { } }//package
Section 268
//Compensator005 (Compensator005) package { import flash.display.*; public dynamic class Compensator005 extends MovieClip { } }//package
Section 269
//CReceiver001 (CReceiver001) package { import flash.display.*; public dynamic class CReceiver001 extends MovieClip { } }//package
Section 270
//CReceiver002 (CReceiver002) package { import flash.display.*; public dynamic class CReceiver002 extends MovieClip { } }//package
Section 271
//CReceiver003 (CReceiver003) package { import flash.display.*; public dynamic class CReceiver003 extends MovieClip { } }//package
Section 272
//CReceiver004 (CReceiver004) package { import flash.display.*; public dynamic class CReceiver004 extends MovieClip { } }//package
Section 273
//CReceiver005 (CReceiver005) package { import flash.display.*; public dynamic class CReceiver005 extends MovieClip { } }//package
Section 274
//CReceiver006 (CReceiver006) package { import flash.display.*; public dynamic class CReceiver006 extends MovieClip { } }//package
Section 275
//CReceiver007 (CReceiver007) package { import flash.display.*; public dynamic class CReceiver007 extends MovieClip { } }//package
Section 276
//CReceiver008 (CReceiver008) package { import flash.display.*; public dynamic class CReceiver008 extends MovieClip { } }//package
Section 277
//CReceiver009 (CReceiver009) package { import flash.display.*; public dynamic class CReceiver009 extends MovieClip { } }//package
Section 278
//CReceiver010 (CReceiver010) package { import flash.display.*; public dynamic class CReceiver010 extends MovieClip { } }//package
Section 279
//CReceiver011 (CReceiver011) package { import flash.display.*; public dynamic class CReceiver011 extends MovieClip { } }//package
Section 280
//CReceiver012 (CReceiver012) package { import flash.display.*; public dynamic class CReceiver012 extends MovieClip { } }//package
Section 281
//CReceiver013 (CReceiver013) package { import flash.display.*; public dynamic class CReceiver013 extends MovieClip { } }//package
Section 282
//CReceiver014 (CReceiver014) package { import flash.display.*; public dynamic class CReceiver014 extends MovieClip { } }//package
Section 283
//CReceiver015 (CReceiver015) package { import flash.display.*; public dynamic class CReceiver015 extends MovieClip { } }//package
Section 284
//CReceiver016 (CReceiver016) package { import flash.display.*; public dynamic class CReceiver016 extends MovieClip { } }//package
Section 285
//CReceiver017 (CReceiver017) package { import flash.display.*; public dynamic class CReceiver017 extends MovieClip { } }//package
Section 286
//CReceiver018 (CReceiver018) package { import flash.display.*; public dynamic class CReceiver018 extends MovieClip { } }//package
Section 287
//CReceiver019 (CReceiver019) package { import flash.display.*; public dynamic class CReceiver019 extends MovieClip { } }//package
Section 288
//CReceiver020 (CReceiver020) package { import flash.display.*; public dynamic class CReceiver020 extends MovieClip { } }//package
Section 289
//CStock01 (CStock01) package { import flash.display.*; public dynamic class CStock01 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 290
//CStock02 (CStock02) package { import flash.display.*; public dynamic class CStock02 extends MovieClip { } }//package
Section 291
//CStock03 (CStock03) package { import flash.display.*; public dynamic class CStock03 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 292
//CStock04 (CStock04) package { import flash.display.*; public dynamic class CStock04 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 293
//CStock05 (CStock05) package { import flash.display.*; public dynamic class CStock05 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 294
//CStock06B (CStock06B) package { import flash.display.*; public dynamic class CStock06B extends MovieClip { } }//package
Section 295
//CStock06L (CStock06L) package { import flash.display.*; public dynamic class CStock06L extends MovieClip { } }//package
Section 296
//CStock06S (CStock06S) package { import flash.display.*; public dynamic class CStock06S extends MovieClip { } }//package
Section 297
//CStock06Tube1 (CStock06Tube1) package { import flash.display.*; public dynamic class CStock06Tube1 extends MovieClip { } }//package
Section 298
//CStock06Tube2 (CStock06Tube2) package { import flash.display.*; public dynamic class CStock06Tube2 extends MovieClip { } }//package
Section 299
//CStock07 (CStock07) package { import flash.display.*; public dynamic class CStock07 extends MovieClip { } }//package
Section 300
//CStock08 (CStock08) package { import flash.display.*; public dynamic class CStock08 extends MovieClip { } }//package
Section 301
//CStock09 (CStock09) package { import flash.display.*; public dynamic class CStock09 extends MovieClip { } }//package
Section 302
//CStock10 (CStock10) package { import flash.display.*; public dynamic class CStock10 extends MovieClip { } }//package
Section 303
//CStock11 (CStock11) package { import flash.display.*; public dynamic class CStock11 extends MovieClip { } }//package
Section 304
//CStock12 (CStock12) package { import flash.display.*; public dynamic class CStock12 extends MovieClip { } }//package
Section 305
//CStock12A (CStock12A) package { import flash.display.*; public dynamic class CStock12A extends MovieClip { } }//package
Section 306
//CStock12B (CStock12B) package { import flash.display.*; public dynamic class CStock12B extends MovieClip { } }//package
Section 307
//CStock13 (CStock13) package { import flash.display.*; public dynamic class CStock13 extends MovieClip { } }//package
Section 308
//CStock13A (CStock13A) package { import flash.display.*; public dynamic class CStock13A extends MovieClip { } }//package
Section 309
//CStock13B (CStock13B) package { import flash.display.*; public dynamic class CStock13B extends MovieClip { } }//package
Section 310
//CStock13C (CStock13C) package { import flash.display.*; public dynamic class CStock13C extends MovieClip { } }//package
Section 311
//CStock14 (CStock14) package { import flash.display.*; public dynamic class CStock14 extends MovieClip { } }//package
Section 312
//CStock14A (CStock14A) package { import flash.display.*; public dynamic class CStock14A extends MovieClip { public var color1:mcColor; } }//package
Section 313
//CStock15 (CStock15) package { import flash.display.*; public dynamic class CStock15 extends MovieClip { } }//package
Section 314
//CStock15A (CStock15A) package { import flash.display.*; public dynamic class CStock15A extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 315
//CStock15B (CStock15B) package { import flash.display.*; public dynamic class CStock15B extends MovieClip { public var color1:mcColor; } }//package
Section 316
//CStock16 (CStock16) package { import flash.display.*; public dynamic class CStock16 extends MovieClip { } }//package
Section 317
//CStock16A (CStock16A) package { import flash.display.*; public dynamic class CStock16A extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 318
//CStock16B (CStock16B) package { import flash.display.*; public dynamic class CStock16B extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 319
//DeltaRing01 (DeltaRing01) package { import flash.display.*; public dynamic class DeltaRing01 extends MovieClip { public var color1:mcColor; } }//package
Section 320
//DeltaRing02 (DeltaRing02) package { import flash.display.*; public dynamic class DeltaRing02 extends MovieClip { } }//package
Section 321
//DeltaRing03 (DeltaRing03) package { import flash.display.*; public dynamic class DeltaRing03 extends MovieClip { } }//package
Section 322
//DeltaRing04 (DeltaRing04) package { import flash.display.*; public dynamic class DeltaRing04 extends MovieClip { } }//package
Section 323
//DeltaRing05 (DeltaRing05) package { import flash.display.*; public dynamic class DeltaRing05 extends MovieClip { public var color1:mcColor; } }//package
Section 324
//DrNoobs1 (DrNoobs1) package { import flash.display.*; public dynamic class DrNoobs1 extends MovieClip { } }//package
Section 325
//DustCover01 (DustCover01) package { import flash.display.*; public dynamic class DustCover01 extends MovieClip { public var color1:mcColor; } }//package
Section 326
//DustCover02 (DustCover02) package { import flash.display.*; public dynamic class DustCover02 extends MovieClip { } }//package
Section 327
//DustCover03 (DustCover03) package { import flash.display.*; public dynamic class DustCover03 extends MovieClip { } }//package
Section 328
//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 329
//EGLM (EGLM) package { import flash.display.*; public dynamic class EGLM extends MovieClip { } }//package
Section 330
//F2000 (F2000) package { import flash.display.*; public dynamic class F2000 extends MovieClip { } }//package
Section 331
//F2000Tactical (F2000Tactical) package { import flash.display.*; public dynamic class F2000Tactical extends MovieClip { } }//package
Section 332
//FlashHider001 (FlashHider001) package { import flash.display.*; public dynamic class FlashHider001 extends MovieClip { public var color1:mcColor; } }//package
Section 333
//FlashHider002 (FlashHider002) package { import flash.display.*; public dynamic class FlashHider002 extends MovieClip { } }//package
Section 334
//FlashHider003 (FlashHider003) package { import flash.display.*; public dynamic class FlashHider003 extends MovieClip { } }//package
Section 335
//FlashHider004 (FlashHider004) package { import flash.display.*; public dynamic class FlashHider004 extends MovieClip { } }//package
Section 336
//FlashHider005 (FlashHider005) package { import flash.display.*; public dynamic class FlashHider005 extends MovieClip { } }//package
Section 337
//FlashHider006 (FlashHider006) package { import flash.display.*; public dynamic class FlashHider006 extends MovieClip { } }//package
Section 338
//FlashHider007 (FlashHider007) package { import flash.display.*; public dynamic class FlashHider007 extends MovieClip { } }//package
Section 339
//FlashHider008 (FlashHider008) package { import flash.display.*; public dynamic class FlashHider008 extends MovieClip { } }//package
Section 340
//FlashHider009 (FlashHider009) package { import flash.display.*; public dynamic class FlashHider009 extends MovieClip { } }//package
Section 341
//FlashHider010 (FlashHider010) package { import flash.display.*; public dynamic class FlashHider010 extends MovieClip { } }//package
Section 342
//FlashHider011 (FlashHider011) package { import flash.display.*; public dynamic class FlashHider011 extends MovieClip { } }//package
Section 343
//FlashHider012 (FlashHider012) package { import flash.display.*; public dynamic class FlashHider012 extends MovieClip { } }//package
Section 344
//FlashHider013 (FlashHider013) package { import flash.display.*; public dynamic class FlashHider013 extends MovieClip { } }//package
Section 345
//FlashHider014 (FlashHider014) package { import flash.display.*; public dynamic class FlashHider014 extends MovieClip { } }//package
Section 346
//FlashHider015 (FlashHider015) package { import flash.display.*; public dynamic class FlashHider015 extends MovieClip { public var color1:mcColor; } }//package
Section 347
//FlashHider016 (FlashHider016) package { import flash.display.*; public dynamic class FlashHider016 extends MovieClip { public var color1:mcColor; } }//package
Section 348
//FlashHider017 (FlashHider017) package { import flash.display.*; public dynamic class FlashHider017 extends MovieClip { public var color1:mcColor; } }//package
Section 349
//FlashHider018 (FlashHider018) package { import flash.display.*; public dynamic class FlashHider018 extends MovieClip { public var color1:mcColor; } }//package
Section 350
//FlashHider019 (FlashHider019) package { import flash.display.*; public dynamic class FlashHider019 extends MovieClip { public var color1:mcColor; } }//package
Section 351
//Flashlight01 (Flashlight01) package { import flash.display.*; public dynamic class Flashlight01 extends MovieClip { } }//package
Section 352
//Flashlight02 (Flashlight02) package { import flash.display.*; public dynamic class Flashlight02 extends MovieClip { } }//package
Section 353
//Flashlight03 (Flashlight03) package { import flash.display.*; public dynamic class Flashlight03 extends MovieClip { } }//package
Section 354
//Flashlight04 (Flashlight04) package { import flash.display.*; public dynamic class Flashlight04 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 355
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 356
//Foregrip001 (Foregrip001) package { import flash.display.*; public dynamic class Foregrip001 extends MovieClip { } }//package
Section 357
//Foregrip002 (Foregrip002) package { import flash.display.*; public dynamic class Foregrip002 extends MovieClip { } }//package
Section 358
//Foregrip003 (Foregrip003) package { import flash.display.*; public dynamic class Foregrip003 extends MovieClip { } }//package
Section 359
//Foregrip004 (Foregrip004) package { import flash.display.*; public dynamic class Foregrip004 extends MovieClip { } }//package
Section 360
//Foregrip004A (Foregrip004A) package { import flash.display.*; public dynamic class Foregrip004A extends MovieClip { } }//package
Section 361
//Foregrip004B (Foregrip004B) package { import flash.display.*; public dynamic class Foregrip004B extends MovieClip { } }//package
Section 362
//Foregrip004C (Foregrip004C) package { import flash.display.*; public dynamic class Foregrip004C extends MovieClip { } }//package
Section 363
//Foregrip005 (Foregrip005) package { import flash.display.*; public dynamic class Foregrip005 extends MovieClip { } }//package
Section 364
//Foregrip006 (Foregrip006) package { import flash.display.*; public dynamic class Foregrip006 extends MovieClip { } }//package
Section 365
//Foregrip007 (Foregrip007) package { import flash.display.*; public dynamic class Foregrip007 extends MovieClip { } }//package
Section 366
//Foregrip008 (Foregrip008) package { import flash.display.*; public dynamic class Foregrip008 extends MovieClip { } }//package
Section 367
//Foregrip009 (Foregrip009) package { import flash.display.*; public dynamic class Foregrip009 extends MovieClip { } }//package
Section 368
//Foregrip010 (Foregrip010) package { import flash.display.*; public dynamic class Foregrip010 extends MovieClip { } }//package
Section 369
//Foregrip010A (Foregrip010A) package { import flash.display.*; public dynamic class Foregrip010A extends MovieClip { } }//package
Section 370
//Foregrip010B (Foregrip010B) package { import flash.display.*; public dynamic class Foregrip010B extends MovieClip { } }//package
Section 371
//Foregrip011 (Foregrip011) package { import flash.display.*; public dynamic class Foregrip011 extends MovieClip { } }//package
Section 372
//Foregrip012 (Foregrip012) package { import flash.display.*; public dynamic class Foregrip012 extends MovieClip { } }//package
Section 373
//Foregrip013 (Foregrip013) package { import flash.display.*; public dynamic class Foregrip013 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 374
//Foregrip014 (Foregrip014) package { import flash.display.*; public dynamic class Foregrip014 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 375
//Foregrip015 (Foregrip015) package { import flash.display.*; public dynamic class Foregrip015 extends MovieClip { } }//package
Section 376
//Foregrip015A (Foregrip015A) package { import flash.display.*; public dynamic class Foregrip015A extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 377
//FStock01 (FStock01) package { import flash.display.*; public dynamic class FStock01 extends MovieClip { public var color1:mcColor; } }//package
Section 378
//FStock02 (FStock02) package { import flash.display.*; public dynamic class FStock02 extends MovieClip { } }//package
Section 379
//FStock03 (FStock03) package { import flash.display.*; public dynamic class FStock03 extends MovieClip { } }//package
Section 380
//FStock04 (FStock04) package { import flash.display.*; public dynamic class FStock04 extends MovieClip { } }//package
Section 381
//FStock05 (FStock05) package { import flash.display.*; public dynamic class FStock05 extends MovieClip { } }//package
Section 382
//FStock06 (FStock06) package { import flash.display.*; public dynamic class FStock06 extends MovieClip { } }//package
Section 383
//FStock07 (FStock07) package { import flash.display.*; public dynamic class FStock07 extends MovieClip { } }//package
Section 384
//FStock08 (FStock08) package { import flash.display.*; public dynamic class FStock08 extends MovieClip { } }//package
Section 385
//FStock09 (FStock09) package { import flash.display.*; public dynamic class FStock09 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 386
//G36 (G36) package { import flash.display.*; public dynamic class G36 extends MovieClip { } }//package
Section 387
//G36C (G36C) package { import flash.display.*; public dynamic class G36C extends MovieClip { } }//package
Section 388
//G36K (G36K) package { import flash.display.*; public dynamic class G36K extends MovieClip { } }//package
Section 389
//GasBlock01 (GasBlock01) package { import flash.display.*; public dynamic class GasBlock01 extends MovieClip { } }//package
Section 390
//GasBlock02 (GasBlock02) package { import flash.display.*; public dynamic class GasBlock02 extends MovieClip { } }//package
Section 391
//GasBlock03 (GasBlock03) package { import flash.display.*; public dynamic class GasBlock03 extends MovieClip { } }//package
Section 392
//GasBlock04 (GasBlock04) package { import flash.display.*; public dynamic class GasBlock04 extends MovieClip { } }//package
Section 393
//GasBlock05 (GasBlock05) package { import flash.display.*; public dynamic class GasBlock05 extends MovieClip { } }//package
Section 394
//GasBlock06 (GasBlock06) package { import flash.display.*; public dynamic class GasBlock06 extends MovieClip { } }//package
Section 395
//GasBlock07 (GasBlock07) package { import flash.display.*; public dynamic class GasBlock07 extends MovieClip { } }//package
Section 396
//GasBlock08 (GasBlock08) package { import flash.display.*; public dynamic class GasBlock08 extends MovieClip { } }//package
Section 397
//GasBlock09 (GasBlock09) package { import flash.display.*; public dynamic class GasBlock09 extends MovieClip { } }//package
Section 398
//GasBlock10 (GasBlock10) package { import flash.display.*; public dynamic class GasBlock10 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 399
//GasBlock11 (GasBlock11) package { import flash.display.*; public dynamic class GasBlock11 extends MovieClip { public var color1:mcColor; } }//package
Section 400
//GasBlock12 (GasBlock12) package { import flash.display.*; public dynamic class GasBlock12 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 401
//GasBlock12A (GasBlock12A) package { import flash.display.*; public dynamic class GasBlock12A extends MovieClip { public var color1:mcColor; } }//package
Section 402
//GasBlock12B (GasBlock12B) package { import flash.display.*; public dynamic class GasBlock12B extends MovieClip { public var color1:mcColor; } }//package
Section 403
//GasBlock13 (GasBlock13) package { import flash.display.*; public dynamic class GasBlock13 extends MovieClip { public var color1:mcColor; } }//package
Section 404
//GasBlock14 (GasBlock14) package { import flash.display.*; public dynamic class GasBlock14 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 405
//GasTube01 (GasTube01) package { import flash.display.*; public dynamic class GasTube01 extends MovieClip { public var color1:mcColor; } }//package
Section 406
//GasTube02 (GasTube02) package { import flash.display.*; public dynamic class GasTube02 extends MovieClip { public var color1:mcColor; } }//package
Section 407
//GasTube03 (GasTube03) package { import flash.display.*; public dynamic class GasTube03 extends MovieClip { } }//package
Section 408
//GasTube04 (GasTube04) package { import flash.display.*; public dynamic class GasTube04 extends MovieClip { } }//package
Section 409
//GasTube05 (GasTube05) package { import flash.display.*; public dynamic class GasTube05 extends MovieClip { } }//package
Section 410
//GasTube06 (GasTube06) package { import flash.display.*; public dynamic class GasTube06 extends MovieClip { public var color1:mcColor; } }//package
Section 411
//GasTube07 (GasTube07) package { import flash.display.*; public dynamic class GasTube07 extends MovieClip { } }//package
Section 412
//GasTube08 (GasTube08) package { import flash.display.*; public dynamic class GasTube08 extends MovieClip { } }//package
Section 413
//GasTube09 (GasTube09) package { import flash.display.*; public dynamic class GasTube09 extends MovieClip { } }//package
Section 414
//GasTube10 (GasTube10) package { import flash.display.*; public dynamic class GasTube10 extends MovieClip { } }//package
Section 415
//GasTube11 (GasTube11) package { import flash.display.*; public dynamic class GasTube11 extends MovieClip { } }//package
Section 416
//GasTube12 (GasTube12) package { import flash.display.*; public dynamic class GasTube12 extends MovieClip { } }//package
Section 417
//GasTube13A (GasTube13A) package { import flash.display.*; public dynamic class GasTube13A extends MovieClip { public var color1:mcColor; } }//package
Section 418
//GasTube13B (GasTube13B) package { import flash.display.*; public dynamic class GasTube13B extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 419
//GasTube14 (GasTube14) package { import flash.display.*; public dynamic class GasTube14 extends MovieClip { public var color1:mcColor; } }//package
Section 420
//GL01BL (GL01BL) package { import flash.display.*; public dynamic class GL01BL extends MovieClip { } }//package
Section 421
//GL01BMount (GL01BMount) package { import flash.display.*; public dynamic class GL01BMount extends MovieClip { } }//package
Section 422
//GL01BS (GL01BS) package { import flash.display.*; public dynamic class GL01BS extends MovieClip { } }//package
Section 423
//GL01RL (GL01RL) package { import flash.display.*; public dynamic class GL01RL extends MovieClip { } }//package
Section 424
//GL01RMount (GL01RMount) package { import flash.display.*; public dynamic class GL01RMount extends MovieClip { } }//package
Section 425
//GL01RS (GL01RS) package { import flash.display.*; public dynamic class GL01RS extends MovieClip { } }//package
Section 426
//GL01TubeL (GL01TubeL) package { import flash.display.*; public dynamic class GL01TubeL extends MovieClip { } }//package
Section 427
//GL01TubeS (GL01TubeS) package { import flash.display.*; public dynamic class GL01TubeS extends MovieClip { } }//package
Section 428
//GL02 (GL02) package { import flash.display.*; public dynamic class GL02 extends MovieClip { } }//package
Section 429
//GL02Base (GL02Base) package { import flash.display.*; public dynamic class GL02Base extends MovieClip { } }//package
Section 430
//GL02Mag (GL02Mag) package { import flash.display.*; public dynamic class GL02Mag extends MovieClip { } }//package
Section 431
//GL03Base (GL03Base) package { import flash.display.*; public dynamic class GL03Base extends MovieClip { } }//package
Section 432
//GL03H (GL03H) package { import flash.display.*; public dynamic class GL03H extends MovieClip { } }//package
Section 433
//GL03L (GL03L) package { import flash.display.*; public dynamic class GL03L extends MovieClip { } }//package
Section 434
//GL03MountH (GL03MountH) package { import flash.display.*; public dynamic class GL03MountH extends MovieClip { } }//package
Section 435
//GL03MountL (GL03MountL) package { import flash.display.*; public dynamic class GL03MountL extends MovieClip { } }//package
Section 436
//GL03MountS (GL03MountS) package { import flash.display.*; public dynamic class GL03MountS extends MovieClip { } }//package
Section 437
//GL03S (GL03S) package { import flash.display.*; public dynamic class GL03S extends MovieClip { } }//package
Section 438
//GL03Tube (GL03Tube) package { import flash.display.*; public dynamic class GL03Tube extends MovieClip { } }//package
Section 439
//GL04 (GL04) package { import flash.display.*; public dynamic class GL04 extends MovieClip { } }//package
Section 440
//GL04Base (GL04Base) package { import flash.display.*; public dynamic class GL04Base extends MovieClip { } }//package
Section 441
//GL04Mount (GL04Mount) package { import flash.display.*; public dynamic class GL04Mount extends MovieClip { } }//package
Section 442
//GL04Sight (GL04Sight) package { import flash.display.*; public dynamic class GL04Sight extends MovieClip { } }//package
Section 443
//GL05 (GL05) package { import flash.display.*; public dynamic class GL05 extends MovieClip { } }//package
Section 444
//GL05Base (GL05Base) package { import flash.display.*; public dynamic class GL05Base extends MovieClip { } }//package
Section 445
//GL05Tube (GL05Tube) package { import flash.display.*; public dynamic class GL05Tube extends MovieClip { } }//package
Section 446
//Gren30mm01 (Gren30mm01) package { import flash.display.*; public dynamic class Gren30mm01 extends MovieClip { } }//package
Section 447
//Gren40mm01 (Gren40mm01) package { import flash.display.*; public dynamic class Gren40mm01 extends MovieClip { } }//package
Section 448
//Gren40mm02 (Gren40mm02) package { import flash.display.*; public dynamic class Gren40mm02 extends MovieClip { } }//package
Section 449
//Gren40mm03 (Gren40mm03) package { import flash.display.*; public dynamic class Gren40mm03 extends MovieClip { } }//package
Section 450
//Gren40mm04 (Gren40mm04) package { import flash.display.*; public dynamic class Gren40mm04 extends MovieClip { } }//package
Section 451
//Gren40mmG2 (Gren40mmG2) package { import flash.display.*; public dynamic class Gren40mmG2 extends MovieClip { } }//package
Section 452
//Gren40mmG3 (Gren40mmG3) package { import flash.display.*; public dynamic class Gren40mmG3 extends MovieClip { } }//package
Section 453
//Gren40mmG4 (Gren40mmG4) package { import flash.display.*; public dynamic class Gren40mmG4 extends MovieClip { } }//package
Section 454
//Gren40mmPracticeG (Gren40mmPracticeG) package { import flash.display.*; public dynamic class Gren40mmPracticeG extends MovieClip { } }//package
Section 455
//Gren40mmS (Gren40mmS) package { import flash.display.*; public dynamic class Gren40mmS extends MovieClip { } }//package
Section 456
//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 457
//Handguard001 (Handguard001) package { import flash.display.*; public dynamic class Handguard001 extends MovieClip { } }//package
Section 458
//Handguard002 (Handguard002) package { import flash.display.*; public dynamic class Handguard002 extends MovieClip { } }//package
Section 459
//Handguard002Down (Handguard002Down) package { import flash.display.*; public dynamic class Handguard002Down extends MovieClip { public var color1:mcColor; } }//package
Section 460
//Handguard002Up (Handguard002Up) package { import flash.display.*; public dynamic class Handguard002Up extends MovieClip { public var color1:mcColor; } }//package
Section 461
//Handguard003 (Handguard003) package { import flash.display.*; public dynamic class Handguard003 extends MovieClip { } }//package
Section 462
//Handguard003Down (Handguard003Down) package { import flash.display.*; public dynamic class Handguard003Down extends MovieClip { } }//package
Section 463
//Handguard003Up (Handguard003Up) package { import flash.display.*; public dynamic class Handguard003Up extends MovieClip { } }//package
Section 464
//Handguard004 (Handguard004) package { import flash.display.*; public dynamic class Handguard004 extends MovieClip { } }//package
Section 465
//Handguard004Down (Handguard004Down) package { import flash.display.*; public dynamic class Handguard004Down extends MovieClip { } }//package
Section 466
//Handguard004Up (Handguard004Up) package { import flash.display.*; public dynamic class Handguard004Up extends MovieClip { } }//package
Section 467
//Handguard005 (Handguard005) package { import flash.display.*; public dynamic class Handguard005 extends MovieClip { } }//package
Section 468
//Handguard005Down (Handguard005Down) package { import flash.display.*; public dynamic class Handguard005Down extends MovieClip { } }//package
Section 469
//Handguard005Up (Handguard005Up) package { import flash.display.*; public dynamic class Handguard005Up extends MovieClip { } }//package
Section 470
//Handguard006 (Handguard006) package { import flash.display.*; public dynamic class Handguard006 extends MovieClip { } }//package
Section 471
//Handguard006Down (Handguard006Down) package { import flash.display.*; public dynamic class Handguard006Down extends MovieClip { } }//package
Section 472
//Handguard006Up (Handguard006Up) package { import flash.display.*; public dynamic class Handguard006Up extends MovieClip { } }//package
Section 473
//Handguard007 (Handguard007) package { import flash.display.*; public dynamic class Handguard007 extends MovieClip { } }//package
Section 474
//Handguard007Down (Handguard007Down) package { import flash.display.*; public dynamic class Handguard007Down extends MovieClip { } }//package
Section 475
//Handguard008 (Handguard008) package { import flash.display.*; public dynamic class Handguard008 extends MovieClip { } }//package
Section 476
//Handguard009 (Handguard009) package { import flash.display.*; public dynamic class Handguard009 extends MovieClip { } }//package
Section 477
//Handguard009A (Handguard009A) package { import flash.display.*; public dynamic class Handguard009A extends MovieClip { } }//package
Section 478
//Handguard009B (Handguard009B) package { import flash.display.*; public dynamic class Handguard009B extends MovieClip { } }//package
Section 479
//Handguard009C (Handguard009C) package { import flash.display.*; public dynamic class Handguard009C extends MovieClip { } }//package
Section 480
//Handguard009D (Handguard009D) package { import flash.display.*; public dynamic class Handguard009D extends MovieClip { } }//package
Section 481
//Handguard010 (Handguard010) package { import flash.display.*; public dynamic class Handguard010 extends MovieClip { } }//package
Section 482
//Handguard011 (Handguard011) package { import flash.display.*; public dynamic class Handguard011 extends MovieClip { } }//package
Section 483
//Handguard011A (Handguard011A) package { import flash.display.*; public dynamic class Handguard011A extends MovieClip { } }//package
Section 484
//Handguard012 (Handguard012) package { import flash.display.*; public dynamic class Handguard012 extends MovieClip { } }//package
Section 485
//Handguard013 (Handguard013) package { import flash.display.*; public dynamic class Handguard013 extends MovieClip { } }//package
Section 486
//Handguard014 (Handguard014) package { import flash.display.*; public dynamic class Handguard014 extends MovieClip { } }//package
Section 487
//Handguard015 (Handguard015) package { import flash.display.*; public dynamic class Handguard015 extends MovieClip { } }//package
Section 488
//Handguard016 (Handguard016) package { import flash.display.*; public dynamic class Handguard016 extends MovieClip { } }//package
Section 489
//Handguard017 (Handguard017) package { import flash.display.*; public dynamic class Handguard017 extends MovieClip { } }//package
Section 490
//Handguard018 (Handguard018) package { import flash.display.*; public dynamic class Handguard018 extends MovieClip { } }//package
Section 491
//Handguard018Down (Handguard018Down) package { import flash.display.*; public dynamic class Handguard018Down extends MovieClip { } }//package
Section 492
//Handguard018Up (Handguard018Up) package { import flash.display.*; public dynamic class Handguard018Up extends MovieClip { } }//package
Section 493
//Handguard019 (Handguard019) package { import flash.display.*; public dynamic class Handguard019 extends MovieClip { } }//package
Section 494
//Handguard019Down (Handguard019Down) package { import flash.display.*; public dynamic class Handguard019Down extends MovieClip { } }//package
Section 495
//Handguard019Up (Handguard019Up) package { import flash.display.*; public dynamic class Handguard019Up extends MovieClip { } }//package
Section 496
//Handguard020 (Handguard020) package { import flash.display.*; public dynamic class Handguard020 extends MovieClip { } }//package
Section 497
//Handguard020Down (Handguard020Down) package { import flash.display.*; public dynamic class Handguard020Down extends MovieClip { } }//package
Section 498
//Handguard020Up (Handguard020Up) package { import flash.display.*; public dynamic class Handguard020Up extends MovieClip { } }//package
Section 499
//Handguard021 (Handguard021) package { import flash.display.*; public dynamic class Handguard021 extends MovieClip { } }//package
Section 500
//Handguard022 (Handguard022) package { import flash.display.*; public dynamic class Handguard022 extends MovieClip { } }//package
Section 501
//Handguard022Down (Handguard022Down) package { import flash.display.*; public dynamic class Handguard022Down extends MovieClip { public var color1:mcColor; } }//package
Section 502
//Handguard022Up (Handguard022Up) package { import flash.display.*; public dynamic class Handguard022Up extends MovieClip { public var color1:mcColor; } }//package
Section 503
//Handguard023 (Handguard023) package { import flash.display.*; public dynamic class Handguard023 extends MovieClip { } }//package
Section 504
//Handguard024 (Handguard024) package { import flash.display.*; public dynamic class Handguard024 extends MovieClip { } }//package
Section 505
//Handguard025 (Handguard025) package { import flash.display.*; public dynamic class Handguard025 extends MovieClip { } }//package
Section 506
//Handguard026 (Handguard026) package { import flash.display.*; public dynamic class Handguard026 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 507
//Handguard027 (Handguard027) package { import flash.display.*; public dynamic class Handguard027 extends MovieClip { public var color1:mcColor; } }//package
Section 508
//Handguard028 (Handguard028) package { import flash.display.*; public dynamic class Handguard028 extends MovieClip { public var color1:mcColor; } }//package
Section 509
//Handguard029 (Handguard029) package { import flash.display.*; public dynamic class Handguard029 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 510
//HK416 (HK416) package { import flash.display.*; public dynamic class HK416 extends MovieClip { } }//package
Section 511
//HK417 (HK417) package { import flash.display.*; public dynamic class HK417 extends MovieClip { } }//package
Section 512
//Holo001 (Holo001) package { import flash.display.*; public dynamic class Holo001 extends MovieClip { } }//package
Section 513
//Holo002 (Holo002) package { import flash.display.*; public dynamic class Holo002 extends MovieClip { } }//package
Section 514
//Holo003 (Holo003) package { import flash.display.*; public dynamic class Holo003 extends MovieClip { } }//package
Section 515
//Holo005 (Holo005) package { import flash.display.*; public dynamic class Holo005 extends MovieClip { } }//package
Section 516
//Holo006 (Holo006) package { import flash.display.*; public dynamic class Holo006 extends MovieClip { } }//package
Section 517
//Holo007 (Holo007) package { import flash.display.*; public dynamic class Holo007 extends MovieClip { } }//package
Section 518
//Holo008 (Holo008) package { import flash.display.*; public dynamic class Holo008 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 519
//ISight001 (ISight001) package { import flash.display.*; public dynamic class ISight001 extends MovieClip { public var color1:mcColor; } }//package
Section 520
//ISight002 (ISight002) package { import flash.display.*; public dynamic class ISight002 extends MovieClip { public var color1:mcColor; } }//package
Section 521
//ISight003 (ISight003) package { import flash.display.*; public dynamic class ISight003 extends MovieClip { public var color1:mcColor; } }//package
Section 522
//ISight004 (ISight004) package { import flash.display.*; public dynamic class ISight004 extends MovieClip { } }//package
Section 523
//ISight004A (ISight004A) package { import flash.display.*; public dynamic class ISight004A extends MovieClip { } }//package
Section 524
//ISight004B (ISight004B) package { import flash.display.*; public dynamic class ISight004B extends MovieClip { } }//package
Section 525
//ISight005 (ISight005) package { import flash.display.*; public dynamic class ISight005 extends MovieClip { } }//package
Section 526
//ISight006 (ISight006) package { import flash.display.*; public dynamic class ISight006 extends MovieClip { } }//package
Section 527
//ISight007 (ISight007) package { import flash.display.*; public dynamic class ISight007 extends MovieClip { } }//package
Section 528
//ISight007A (ISight007A) package { import flash.display.*; public dynamic class ISight007A extends MovieClip { } }//package
Section 529
//ISight007B (ISight007B) package { import flash.display.*; public dynamic class ISight007B extends MovieClip { } }//package
Section 530
//ISight008 (ISight008) package { import flash.display.*; public dynamic class ISight008 extends MovieClip { } }//package
Section 531
//ISight008A (ISight008A) package { import flash.display.*; public dynamic class ISight008A extends MovieClip { } }//package
Section 532
//ISight008B (ISight008B) package { import flash.display.*; public dynamic class ISight008B extends MovieClip { } }//package
Section 533
//ISight009 (ISight009) package { import flash.display.*; public dynamic class ISight009 extends MovieClip { } }//package
Section 534
//ISight009B (ISight009B) package { import flash.display.*; public dynamic class ISight009B extends MovieClip { } }//package
Section 535
//ISight010 (ISight010) package { import flash.display.*; public dynamic class ISight010 extends MovieClip { } }//package
Section 536
//ISight011 (ISight011) package { import flash.display.*; public dynamic class ISight011 extends MovieClip { } }//package
Section 537
//ISight012 (ISight012) package { import flash.display.*; public dynamic class ISight012 extends MovieClip { } }//package
Section 538
//ISight013 (ISight013) package { import flash.display.*; public dynamic class ISight013 extends MovieClip { } }//package
Section 539
//ISight014 (ISight014) package { import flash.display.*; public dynamic class ISight014 extends MovieClip { } }//package
Section 540
//ISight015 (ISight015) package { import flash.display.*; public dynamic class ISight015 extends MovieClip { } }//package
Section 541
//ISight016 (ISight016) package { import flash.display.*; public dynamic class ISight016 extends MovieClip { } }//package
Section 542
//ISight016A (ISight016A) package { import flash.display.*; public dynamic class ISight016A extends MovieClip { } }//package
Section 543
//ISight016B (ISight016B) package { import flash.display.*; public dynamic class ISight016B extends MovieClip { } }//package
Section 544
//ISight017 (ISight017) package { import flash.display.*; public dynamic class ISight017 extends MovieClip { } }//package
Section 545
//ISight017A (ISight017A) package { import flash.display.*; public dynamic class ISight017A extends MovieClip { } }//package
Section 546
//ISight017B (ISight017B) package { import flash.display.*; public dynamic class ISight017B extends MovieClip { } }//package
Section 547
//ISight018 (ISight018) package { import flash.display.*; public dynamic class ISight018 extends MovieClip { } }//package
Section 548
//ISight018A (ISight018A) package { import flash.display.*; public dynamic class ISight018A extends MovieClip { } }//package
Section 549
//ISight018B (ISight018B) package { import flash.display.*; public dynamic class ISight018B extends MovieClip { } }//package
Section 550
//ISight019 (ISight019) package { import flash.display.*; public dynamic class ISight019 extends MovieClip { } }//package
Section 551
//ISight020 (ISight020) package { import flash.display.*; public dynamic class ISight020 extends MovieClip { } }//package
Section 552
//ISight020A (ISight020A) package { import flash.display.*; public dynamic class ISight020A extends MovieClip { } }//package
Section 553
//ISight021 (ISight021) package { import flash.display.*; public dynamic class ISight021 extends MovieClip { } }//package
Section 554
//ISight022 (ISight022) package { import flash.display.*; public dynamic class ISight022 extends MovieClip { } }//package
Section 555
//ISight023 (ISight023) package { import flash.display.*; public dynamic class ISight023 extends MovieClip { } }//package
Section 556
//ISight024 (ISight024) package { import flash.display.*; public dynamic class ISight024 extends MovieClip { } }//package
Section 557
//ISight025 (ISight025) package { import flash.display.*; public dynamic class ISight025 extends MovieClip { } }//package
Section 558
//ISight026 (ISight026) package { import flash.display.*; public dynamic class ISight026 extends MovieClip { } }//package
Section 559
//ISight027 (ISight027) package { import flash.display.*; public dynamic class ISight027 extends MovieClip { } }//package
Section 560
//ISight028 (ISight028) package { import flash.display.*; public dynamic class ISight028 extends MovieClip { } }//package
Section 561
//ISight028A (ISight028A) package { import flash.display.*; public dynamic class ISight028A extends MovieClip { } }//package
Section 562
//ISight028B (ISight028B) package { import flash.display.*; public dynamic class ISight028B extends MovieClip { } }//package
Section 563
//ISight029 (ISight029) package { import flash.display.*; public dynamic class ISight029 extends MovieClip { } }//package
Section 564
//ISight029A (ISight029A) package { import flash.display.*; public dynamic class ISight029A extends MovieClip { } }//package
Section 565
//ISight030 (ISight030) package { import flash.display.*; public dynamic class ISight030 extends MovieClip { } }//package
Section 566
//ISight030A (ISight030A) package { import flash.display.*; public dynamic class ISight030A extends MovieClip { } }//package
Section 567
//ISight030B (ISight030B) package { import flash.display.*; public dynamic class ISight030B extends MovieClip { } }//package
Section 568
//ISight031 (ISight031) package { import flash.display.*; public dynamic class ISight031 extends MovieClip { } }//package
Section 569
//ISight031A (ISight031A) package { import flash.display.*; public dynamic class ISight031A extends MovieClip { } }//package
Section 570
//ISight031B (ISight031B) package { import flash.display.*; public dynamic class ISight031B extends MovieClip { } }//package
Section 571
//ISight032 (ISight032) package { import flash.display.*; public dynamic class ISight032 extends MovieClip { } }//package
Section 572
//ISight032A (ISight032A) package { import flash.display.*; public dynamic class ISight032A extends MovieClip { } }//package
Section 573
//ISight032B (ISight032B) package { import flash.display.*; public dynamic class ISight032B extends MovieClip { } }//package
Section 574
//ISight033 (ISight033) package { import flash.display.*; public dynamic class ISight033 extends MovieClip { } }//package
Section 575
//ISight033A (ISight033A) package { import flash.display.*; public dynamic class ISight033A extends MovieClip { } }//package
Section 576
//ISight033B (ISight033B) package { import flash.display.*; public dynamic class ISight033B extends MovieClip { } }//package
Section 577
//ISight034 (ISight034) package { import flash.display.*; public dynamic class ISight034 extends MovieClip { } }//package
Section 578
//ISight035 (ISight035) package { import flash.display.*; public dynamic class ISight035 extends MovieClip { } }//package
Section 579
//ISight036 (ISight036) package { import flash.display.*; public dynamic class ISight036 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 580
//ISight037 (ISight037) package { import flash.display.*; public dynamic class ISight037 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 581
//ISight038 (ISight038) package { import flash.display.*; public dynamic class ISight038 extends MovieClip { public var color1:mcColor; } }//package
Section 582
//ISight039 (ISight039) package { import flash.display.*; public dynamic class ISight039 extends MovieClip { public var color1:mcColor; } }//package
Section 583
//ISight040 (ISight040) package { import flash.display.*; public dynamic class ISight040 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 584
//ISight041 (ISight041) package { import flash.display.*; public dynamic class ISight041 extends MovieClip { public var color1:mcColor; } }//package
Section 585
//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 586
//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 587
//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 588
//Laser001 (Laser001) package { import flash.display.*; public dynamic class Laser001 extends MovieClip { } }//package
Section 589
//Laser001S (Laser001S) package { import flash.display.*; public dynamic class Laser001S extends MovieClip { } }//package
Section 590
//Laser001T (Laser001T) package { import flash.display.*; public dynamic class Laser001T extends MovieClip { } }//package
Section 591
//Laser002D (Laser002D) package { import flash.display.*; public dynamic class Laser002D extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 592
//Laser002S (Laser002S) package { import flash.display.*; public dynamic class Laser002S extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 593
//Laser002U (Laser002U) package { import flash.display.*; public dynamic class Laser002U extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 594
//List_skin (List_skin) package { import flash.display.*; public dynamic class List_skin extends MovieClip { } }//package
Section 595
//LReceiver001 (LReceiver001) package { import flash.display.*; public dynamic class LReceiver001 extends MovieClip { public var color1:mcColor; } }//package
Section 596
//LReceiver002 (LReceiver002) package { import flash.display.*; public dynamic class LReceiver002 extends MovieClip { } }//package
Section 597
//LReceiver003 (LReceiver003) package { import flash.display.*; public dynamic class LReceiver003 extends MovieClip { } }//package
Section 598
//LReceiver004 (LReceiver004) package { import flash.display.*; public dynamic class LReceiver004 extends MovieClip { } }//package
Section 599
//LReceiver005 (LReceiver005) package { import flash.display.*; public dynamic class LReceiver005 extends MovieClip { } }//package
Section 600
//LReceiver006 (LReceiver006) package { import flash.display.*; public dynamic class LReceiver006 extends MovieClip { } }//package
Section 601
//LReceiver007 (LReceiver007) package { import flash.display.*; public dynamic class LReceiver007 extends MovieClip { } }//package
Section 602
//LReceiver008 (LReceiver008) package { import flash.display.*; public dynamic class LReceiver008 extends MovieClip { } }//package
Section 603
//LReceiver009 (LReceiver009) package { import flash.display.*; public dynamic class LReceiver009 extends MovieClip { } }//package
Section 604
//LReceiver010 (LReceiver010) package { import flash.display.*; public dynamic class LReceiver010 extends MovieClip { public var color1:mcColor; } }//package
Section 605
//LReceiver011 (LReceiver011) package { import flash.display.*; public dynamic class LReceiver011 extends MovieClip { } }//package
Section 606
//LReceiver012 (LReceiver012) package { import flash.display.*; public dynamic class LReceiver012 extends MovieClip { } }//package
Section 607
//LReceiver013 (LReceiver013) package { import flash.display.*; public dynamic class LReceiver013 extends MovieClip { } }//package
Section 608
//LReceiver014 (LReceiver014) package { import flash.display.*; public dynamic class LReceiver014 extends MovieClip { } }//package
Section 609
//LReceiver015 (LReceiver015) package { import flash.display.*; public dynamic class LReceiver015 extends MovieClip { } }//package
Section 610
//LReceiver016 (LReceiver016) package { import flash.display.*; public dynamic class LReceiver016 extends MovieClip { } }//package
Section 611
//LReceiver017 (LReceiver017) package { import flash.display.*; public dynamic class LReceiver017 extends MovieClip { } }//package
Section 612
//LReceiver018A (LReceiver018A) package { import flash.display.*; public dynamic class LReceiver018A extends MovieClip { } }//package
Section 613
//LReceiver018B (LReceiver018B) package { import flash.display.*; public dynamic class LReceiver018B extends MovieClip { } }//package
Section 614
//LReceiver019 (LReceiver019) package { import flash.display.*; public dynamic class LReceiver019 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color4:mcColor; public var color2:mcColor; } }//package
Section 615
//LReceiver020 (LReceiver020) package { import flash.display.*; public dynamic class LReceiver020 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color4:mcColor; public var color2:mcColor; } }//package
Section 616
//LReceiver021 (LReceiver021) package { import flash.display.*; public dynamic class LReceiver021 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 617
//LReceiver022 (LReceiver022) package { import flash.display.*; public dynamic class LReceiver022 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color4:mcColor; public var color2:mcColor; } }//package
Section 618
//LReceiver023 (LReceiver023) package { import flash.display.*; public dynamic class LReceiver023 extends MovieClip { } }//package
Section 619
//LReceiver023A (LReceiver023A) package { import flash.display.*; public dynamic class LReceiver023A extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 620
//LReceiver023B (LReceiver023B) package { import flash.display.*; public dynamic class LReceiver023B extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 621
//LReceiver024 (LReceiver024) package { import flash.display.*; public dynamic class LReceiver024 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 622
//LReceiver025 (LReceiver025) package { import flash.display.*; public dynamic class LReceiver025 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 623
//M14 (M14) package { import flash.display.*; public dynamic class M14 extends MovieClip { } }//package
Section 624
//M14Preset2 (M14Preset2) package { import flash.display.*; public dynamic class M14Preset2 extends MovieClip { } }//package
Section 625
//M16A2 (M16A2) package { import flash.display.*; public dynamic class M16A2 extends MovieClip { } }//package
Section 626
//M16A4 (M16A4) package { import flash.display.*; public dynamic class M16A4 extends MovieClip { } }//package
Section 627
//M16VN (M16VN) package { import flash.display.*; public dynamic class M16VN extends MovieClip { } }//package
Section 628
//M200 (M200) package { import flash.display.*; public dynamic class M200 extends MovieClip { } }//package
Section 629
//M249SAW (M249SAW) package { import flash.display.*; public dynamic class M249SAW extends MovieClip { } }//package
Section 630
//M4 (M4) package { import flash.display.*; public dynamic class M4 extends MovieClip { } }//package
Section 631
//M4A1 (M4A1) package { import flash.display.*; public dynamic class M4A1 extends MovieClip { } }//package
Section 632
//M4CQBR (M4CQBR) package { import flash.display.*; public dynamic class M4CQBR extends MovieClip { } }//package
Section 633
//MagAcc01 (MagAcc01) package { import flash.display.*; public dynamic class MagAcc01 extends MovieClip { } }//package
Section 634
//MagAcc02 (MagAcc02) package { import flash.display.*; public dynamic class MagAcc02 extends MovieClip { } }//package
Section 635
//MagAcc03 (MagAcc03) package { import flash.display.*; public dynamic class MagAcc03 extends MovieClip { } }//package
Section 636
//MagAcc04 (MagAcc04) package { import flash.display.*; public dynamic class MagAcc04 extends MovieClip { } }//package
Section 637
//MagAdapter01 (MagAdapter01) package { import flash.display.*; public dynamic class MagAdapter01 extends MovieClip { public var color1:mcColor; } }//package
Section 638
//Magnifier001 (Magnifier001) package { import flash.display.*; public dynamic class Magnifier001 extends MovieClip { } }//package
Section 639
//Magnifier002 (Magnifier002) package { import flash.display.*; public dynamic class Magnifier002 extends MovieClip { } }//package
Section 640
//Magnifier003 (Magnifier003) package { import flash.display.*; public dynamic class Magnifier003 extends MovieClip { } }//package
Section 641
//mcColor (mcColor) package { import flash.display.*; public dynamic class mcColor extends MovieClip { } }//package
Section 642
//mcGrabber (mcGrabber) package { import flash.display.*; public dynamic class mcGrabber extends MovieClip { } }//package
Section 643
//mcSelectMarker (mcSelectMarker) package { import flash.display.*; public dynamic class mcSelectMarker extends MovieClip { } }//package
Section 644
//Mk14Mod0 (Mk14Mod0) package { import flash.display.*; public dynamic class Mk14Mod0 extends MovieClip { } }//package
Section 645
//Mk14Mod1 (Mk14Mod1) package { import flash.display.*; public dynamic class Mk14Mod1 extends MovieClip { } }//package
Section 646
//Mk46 (Mk46) package { import flash.display.*; public dynamic class Mk46 extends MovieClip { } }//package
Section 647
//Monopod01 (Monopod01) package { import flash.display.*; public dynamic class Monopod01 extends MovieClip { } }//package
Section 648
//MP5A2 (MP5A2) package { import flash.display.*; public dynamic class MP5A2 extends MovieClip { } }//package
Section 649
//MP5A3 (MP5A3) package { import flash.display.*; public dynamic class MP5A3 extends MovieClip { } }//package
Section 650
//MP5K (MP5K) package { import flash.display.*; public dynamic class MP5K extends MovieClip { } }//package
Section 651
//MP5PDW (MP5PDW) package { import flash.display.*; public dynamic class MP5PDW extends MovieClip { } }//package
Section 652
//MP5SD (MP5SD) package { import flash.display.*; public dynamic class MP5SD extends MovieClip { } }//package
Section 653
//MuzzleFlash01 (MuzzleFlash01) package { import flash.display.*; public dynamic class MuzzleFlash01 extends MovieClip { } }//package
Section 654
//MuzzleFlash02 (MuzzleFlash02) package { import flash.display.*; public dynamic class MuzzleFlash02 extends MovieClip { } }//package
Section 655
//MuzzleFlash03 (MuzzleFlash03) package { import flash.display.*; public dynamic class MuzzleFlash03 extends MovieClip { } }//package
Section 656
//OStock01 (OStock01) package { import flash.display.*; public dynamic class OStock01 extends MovieClip { } }//package
Section 657
//OStock02 (OStock02) package { import flash.display.*; public dynamic class OStock02 extends MovieClip { } }//package
Section 658
//OStock02A (OStock02A) package { import flash.display.*; public dynamic class OStock02A extends MovieClip { } }//package
Section 659
//OStock02B (OStock02B) package { import flash.display.*; public dynamic class OStock02B extends MovieClip { } }//package
Section 660
//OStock03 (OStock03) package { import flash.display.*; public dynamic class OStock03 extends MovieClip { } }//package
Section 661
//OStock04 (OStock04) package { import flash.display.*; public dynamic class OStock04 extends MovieClip { } }//package
Section 662
//OStock04A (OStock04A) package { import flash.display.*; public dynamic class OStock04A extends MovieClip { } }//package
Section 663
//OStock04B (OStock04B) package { import flash.display.*; public dynamic class OStock04B extends MovieClip { } }//package
Section 664
//OStock04C (OStock04C) package { import flash.display.*; public dynamic class OStock04C extends MovieClip { } }//package
Section 665
//OStock04D (OStock04D) package { import flash.display.*; public dynamic class OStock04D extends MovieClip { } }//package
Section 666
//OStock05 (OStock05) package { import flash.display.*; public dynamic class OStock05 extends MovieClip { } }//package
Section 667
//OStock05A (OStock05A) package { import flash.display.*; public dynamic class OStock05A extends MovieClip { } }//package
Section 668
//OSTock05B (OSTock05B) package { import flash.display.*; public dynamic class OSTock05B extends MovieClip { } }//package
Section 669
//OStock06 (OStock06) package { import flash.display.*; public dynamic class OStock06 extends MovieClip { } }//package
Section 670
//OStock06A (OStock06A) package { import flash.display.*; public dynamic class OStock06A extends MovieClip { } }//package
Section 671
//OStock06B (OStock06B) package { import flash.display.*; public dynamic class OStock06B extends MovieClip { } }//package
Section 672
//OStock07 (OStock07) package { import flash.display.*; public dynamic class OStock07 extends MovieClip { } }//package
Section 673
//OStock07A (OStock07A) package { import flash.display.*; public dynamic class OStock07A extends MovieClip { } }//package
Section 674
//OStock07B (OStock07B) package { import flash.display.*; public dynamic class OStock07B extends MovieClip { } }//package
Section 675
//OStock08 (OStock08) package { import flash.display.*; public dynamic class OStock08 extends MovieClip { } }//package
Section 676
//PGrip001 (PGrip001) package { import flash.display.*; public dynamic class PGrip001 extends MovieClip { public var color1:mcColor; } }//package
Section 677
//PGrip002 (PGrip002) package { import flash.display.*; public dynamic class PGrip002 extends MovieClip { } }//package
Section 678
//PGrip003 (PGrip003) package { import flash.display.*; public dynamic class PGrip003 extends MovieClip { } }//package
Section 679
//PGrip004 (PGrip004) package { import flash.display.*; public dynamic class PGrip004 extends MovieClip { } }//package
Section 680
//PGrip005 (PGrip005) package { import flash.display.*; public dynamic class PGrip005 extends MovieClip { } }//package
Section 681
//PGrip006 (PGrip006) package { import flash.display.*; public dynamic class PGrip006 extends MovieClip { } }//package
Section 682
//PGrip007 (PGrip007) package { import flash.display.*; public dynamic class PGrip007 extends MovieClip { } }//package
Section 683
//PGrip008 (PGrip008) package { import flash.display.*; public dynamic class PGrip008 extends MovieClip { } }//package
Section 684
//PGrip009 (PGrip009) package { import flash.display.*; public dynamic class PGrip009 extends MovieClip { } }//package
Section 685
//PGrip010 (PGrip010) package { import flash.display.*; public dynamic class PGrip010 extends MovieClip { } }//package
Section 686
//PGrip011 (PGrip011) package { import flash.display.*; public dynamic class PGrip011 extends MovieClip { public var color1:mcColor; } }//package
Section 687
//PGrip012 (PGrip012) package { import flash.display.*; public dynamic class PGrip012 extends MovieClip { public var color1:mcColor; } }//package
Section 688
//Rail01BColor (Rail01BColor) package { import flash.display.*; public dynamic class Rail01BColor extends MovieClip { } }//package
Section 689
//Rail01SColor (Rail01SColor) package { import flash.display.*; public dynamic class Rail01SColor extends MovieClip { } }//package
Section 690
//Rail01TColor (Rail01TColor) package { import flash.display.*; public dynamic class Rail01TColor extends MovieClip { } }//package
Section 691
//Rail02BColor (Rail02BColor) package { import flash.display.*; public dynamic class Rail02BColor extends MovieClip { } }//package
Section 692
//Rail02SColor (Rail02SColor) package { import flash.display.*; public dynamic class Rail02SColor extends MovieClip { } }//package
Section 693
//Rail02TColor (Rail02TColor) package { import flash.display.*; public dynamic class Rail02TColor extends MovieClip { } }//package
Section 694
//Rail03BColor (Rail03BColor) package { import flash.display.*; public dynamic class Rail03BColor extends MovieClip { } }//package
Section 695
//Rail03SColor (Rail03SColor) package { import flash.display.*; public dynamic class Rail03SColor extends MovieClip { } }//package
Section 696
//Rail03TColor (Rail03TColor) package { import flash.display.*; public dynamic class Rail03TColor extends MovieClip { } }//package
Section 697
//Rail04BColor (Rail04BColor) package { import flash.display.*; public dynamic class Rail04BColor extends MovieClip { } }//package
Section 698
//Rail04SColor (Rail04SColor) package { import flash.display.*; public dynamic class Rail04SColor extends MovieClip { } }//package
Section 699
//Rail04TColor (Rail04TColor) package { import flash.display.*; public dynamic class Rail04TColor extends MovieClip { } }//package
Section 700
//Rail05BColor (Rail05BColor) package { import flash.display.*; public dynamic class Rail05BColor extends MovieClip { } }//package
Section 701
//Rail05SColor (Rail05SColor) package { import flash.display.*; public dynamic class Rail05SColor extends MovieClip { } }//package
Section 702
//Rail05TColor (Rail05TColor) package { import flash.display.*; public dynamic class Rail05TColor extends MovieClip { } }//package
Section 703
//RailCap01LBColor (RailCap01LBColor) package { import flash.display.*; public dynamic class RailCap01LBColor extends MovieClip { } }//package
Section 704
//RailCap01LSColor (RailCap01LSColor) package { import flash.display.*; public dynamic class RailCap01LSColor extends MovieClip { } }//package
Section 705
//RailCap01LTColor (RailCap01LTColor) package { import flash.display.*; public dynamic class RailCap01LTColor extends MovieClip { } }//package
Section 706
//RailCap01RBColor (RailCap01RBColor) package { import flash.display.*; public dynamic class RailCap01RBColor extends MovieClip { } }//package
Section 707
//RailCap01RSColor (RailCap01RSColor) package { import flash.display.*; public dynamic class RailCap01RSColor extends MovieClip { } }//package
Section 708
//RailCap01RTColor (RailCap01RTColor) package { import flash.display.*; public dynamic class RailCap01RTColor extends MovieClip { } }//package
Section 709
//RCover01 (RCover01) package { import flash.display.*; public dynamic class RCover01 extends MovieClip { } }//package
Section 710
//RCover01B (RCover01B) package { import flash.display.*; public dynamic class RCover01B extends MovieClip { } }//package
Section 711
//RCover01S1 (RCover01S1) package { import flash.display.*; public dynamic class RCover01S1 extends MovieClip { } }//package
Section 712
//RCover01S2 (RCover01S2) package { import flash.display.*; public dynamic class RCover01S2 extends MovieClip { } }//package
Section 713
//RCover01T (RCover01T) package { import flash.display.*; public dynamic class RCover01T extends MovieClip { } }//package
Section 714
//RCover02 (RCover02) package { import flash.display.*; public dynamic class RCover02 extends MovieClip { } }//package
Section 715
//RCover02B (RCover02B) package { import flash.display.*; public dynamic class RCover02B extends MovieClip { } }//package
Section 716
//RCover02S (RCover02S) package { import flash.display.*; public dynamic class RCover02S extends MovieClip { } }//package
Section 717
//RCover02T (RCover02T) package { import flash.display.*; public dynamic class RCover02T extends MovieClip { } }//package
Section 718
//RCover03 (RCover03) package { import flash.display.*; public dynamic class RCover03 extends MovieClip { } }//package
Section 719
//RCover03B (RCover03B) package { import flash.display.*; public dynamic class RCover03B extends MovieClip { } }//package
Section 720
//RCover03S (RCover03S) package { import flash.display.*; public dynamic class RCover03S extends MovieClip { } }//package
Section 721
//RCover03T (RCover03T) package { import flash.display.*; public dynamic class RCover03T extends MovieClip { } }//package
Section 722
//RCover04 (RCover04) package { import flash.display.*; public dynamic class RCover04 extends MovieClip { } }//package
Section 723
//RCover04B (RCover04B) package { import flash.display.*; public dynamic class RCover04B extends MovieClip { } }//package
Section 724
//RCover04S (RCover04S) package { import flash.display.*; public dynamic class RCover04S extends MovieClip { } }//package
Section 725
//RCover04T (RCover04T) package { import flash.display.*; public dynamic class RCover04T extends MovieClip { } }//package
Section 726
//RCover05 (RCover05) package { import flash.display.*; public dynamic class RCover05 extends MovieClip { } }//package
Section 727
//RCover05B (RCover05B) package { import flash.display.*; public dynamic class RCover05B extends MovieClip { } }//package
Section 728
//RCover05S (RCover05S) package { import flash.display.*; public dynamic class RCover05S extends MovieClip { } }//package
Section 729
//RCover05T (RCover05T) package { import flash.display.*; public dynamic class RCover05T extends MovieClip { } }//package
Section 730
//RCover06 (RCover06) package { import flash.display.*; public dynamic class RCover06 extends MovieClip { } }//package
Section 731
//RCover06B (RCover06B) package { import flash.display.*; public dynamic class RCover06B extends MovieClip { } }//package
Section 732
//RCover06S (RCover06S) package { import flash.display.*; public dynamic class RCover06S extends MovieClip { } }//package
Section 733
//RCover06T (RCover06T) package { import flash.display.*; public dynamic class RCover06T extends MovieClip { } }//package
Section 734
//RCover07 (RCover07) package { import flash.display.*; public dynamic class RCover07 extends MovieClip { } }//package
Section 735
//RCover07B (RCover07B) package { import flash.display.*; public dynamic class RCover07B extends MovieClip { } }//package
Section 736
//RCover07S (RCover07S) package { import flash.display.*; public dynamic class RCover07S extends MovieClip { } }//package
Section 737
//RCover07T (RCover07T) package { import flash.display.*; public dynamic class RCover07T extends MovieClip { } }//package
Section 738
//RCover08 (RCover08) package { import flash.display.*; public dynamic class RCover08 extends MovieClip { } }//package
Section 739
//RCover08B (RCover08B) package { import flash.display.*; public dynamic class RCover08B extends MovieClip { } }//package
Section 740
//RCover08S (RCover08S) package { import flash.display.*; public dynamic class RCover08S extends MovieClip { } }//package
Section 741
//RCover08T (RCover08T) package { import flash.display.*; public dynamic class RCover08T extends MovieClip { } }//package
Section 742
//RCover09 (RCover09) package { import flash.display.*; public dynamic class RCover09 extends MovieClip { } }//package
Section 743
//RCover09B (RCover09B) package { import flash.display.*; public dynamic class RCover09B extends MovieClip { } }//package
Section 744
//RCover09S (RCover09S) package { import flash.display.*; public dynamic class RCover09S extends MovieClip { } }//package
Section 745
//RCover09T (RCover09T) package { import flash.display.*; public dynamic class RCover09T extends MovieClip { } }//package
Section 746
//RCover10 (RCover10) package { import flash.display.*; public dynamic class RCover10 extends MovieClip { } }//package
Section 747
//RCover10B (RCover10B) package { import flash.display.*; public dynamic class RCover10B extends MovieClip { } }//package
Section 748
//RCover10S (RCover10S) package { import flash.display.*; public dynamic class RCover10S extends MovieClip { } }//package
Section 749
//RCover10T (RCover10T) package { import flash.display.*; public dynamic class RCover10T extends MovieClip { } }//package
Section 750
//RCover11 (RCover11) package { import flash.display.*; public dynamic class RCover11 extends MovieClip { } }//package
Section 751
//RCover11B (RCover11B) package { import flash.display.*; public dynamic class RCover11B extends MovieClip { } }//package
Section 752
//RCover11S (RCover11S) package { import flash.display.*; public dynamic class RCover11S extends MovieClip { } }//package
Section 753
//RCover11T (RCover11T) package { import flash.display.*; public dynamic class RCover11T extends MovieClip { } }//package
Section 754
//RCover12 (RCover12) package { import flash.display.*; public dynamic class RCover12 extends MovieClip { } }//package
Section 755
//RCover12B (RCover12B) package { import flash.display.*; public dynamic class RCover12B extends MovieClip { } }//package
Section 756
//RCover12S (RCover12S) package { import flash.display.*; public dynamic class RCover12S extends MovieClip { } }//package
Section 757
//RCover12T (RCover12T) package { import flash.display.*; public dynamic class RCover12T extends MovieClip { } }//package
Section 758
//RedDot001 (RedDot001) package { import flash.display.*; public dynamic class RedDot001 extends MovieClip { } }//package
Section 759
//RedDot002 (RedDot002) package { import flash.display.*; public dynamic class RedDot002 extends MovieClip { } }//package
Section 760
//RedDot003 (RedDot003) package { import flash.display.*; public dynamic class RedDot003 extends MovieClip { } }//package
Section 761
//RedDot004 (RedDot004) package { import flash.display.*; public dynamic class RedDot004 extends MovieClip { } }//package
Section 762
//RedDot005 (RedDot005) package { import flash.display.*; public dynamic class RedDot005 extends MovieClip { } }//package
Section 763
//RedDot006 (RedDot006) package { import flash.display.*; public dynamic class RedDot006 extends MovieClip { } }//package
Section 764
//RedDot007 (RedDot007) package { import flash.display.*; public dynamic class RedDot007 extends MovieClip { } }//package
Section 765
//RedDot008 (RedDot008) package { import flash.display.*; public dynamic class RedDot008 extends MovieClip { } }//package
Section 766
//RedDot009 (RedDot009) package { import flash.display.*; public dynamic class RedDot009 extends MovieClip { } }//package
Section 767
//RIS001 (RIS001) package { import flash.display.*; public dynamic class RIS001 extends MovieClip { } }//package
Section 768
//RIS001Down (RIS001Down) package { import flash.display.*; public dynamic class RIS001Down extends MovieClip { public var color1:mcColor; } }//package
Section 769
//RIS001Up (RIS001Up) package { import flash.display.*; public dynamic class RIS001Up extends MovieClip { public var color1:mcColor; } }//package
Section 770
//RIS002 (RIS002) package { import flash.display.*; public dynamic class RIS002 extends MovieClip { } }//package
Section 771
//RIS002Down (RIS002Down) package { import flash.display.*; public dynamic class RIS002Down extends MovieClip { public var color1:mcColor; } }//package
Section 772
//RIS002Up (RIS002Up) package { import flash.display.*; public dynamic class RIS002Up extends MovieClip { public var color1:mcColor; } }//package
Section 773
//RIS003 (RIS003) package { import flash.display.*; public dynamic class RIS003 extends MovieClip { } }//package
Section 774
//RIS003Down (RIS003Down) package { import flash.display.*; public dynamic class RIS003Down extends MovieClip { } }//package
Section 775
//RIS003Up (RIS003Up) package { import flash.display.*; public dynamic class RIS003Up extends MovieClip { } }//package
Section 776
//RIS004 (RIS004) package { import flash.display.*; public dynamic class RIS004 extends MovieClip { } }//package
Section 777
//RIS004A (RIS004A) package { import flash.display.*; public dynamic class RIS004A extends MovieClip { } }//package
Section 778
//RIS004Down (RIS004Down) package { import flash.display.*; public dynamic class RIS004Down extends MovieClip { } }//package
Section 779
//RIS004Up (RIS004Up) package { import flash.display.*; public dynamic class RIS004Up extends MovieClip { } }//package
Section 780
//RIS005 (RIS005) package { import flash.display.*; public dynamic class RIS005 extends MovieClip { } }//package
Section 781
//RIS005Down (RIS005Down) package { import flash.display.*; public dynamic class RIS005Down extends MovieClip { } }//package
Section 782
//RIS005Up (RIS005Up) package { import flash.display.*; public dynamic class RIS005Up extends MovieClip { } }//package
Section 783
//RIS006 (RIS006) package { import flash.display.*; public dynamic class RIS006 extends MovieClip { } }//package
Section 784
//RIS006Down (RIS006Down) package { import flash.display.*; public dynamic class RIS006Down extends MovieClip { } }//package
Section 785
//RIS006Up (RIS006Up) package { import flash.display.*; public dynamic class RIS006Up extends MovieClip { } }//package
Section 786
//RIS007 (RIS007) package { import flash.display.*; public dynamic class RIS007 extends MovieClip { } }//package
Section 787
//RIS008 (RIS008) package { import flash.display.*; public dynamic class RIS008 extends MovieClip { } }//package
Section 788
//RIS008Down (RIS008Down) package { import flash.display.*; public dynamic class RIS008Down extends MovieClip { } }//package
Section 789
//RIS008Up (RIS008Up) package { import flash.display.*; public dynamic class RIS008Up extends MovieClip { } }//package
Section 790
//RIS009 (RIS009) package { import flash.display.*; public dynamic class RIS009 extends MovieClip { } }//package
Section 791
//RIS009A (RIS009A) package { import flash.display.*; public dynamic class RIS009A extends MovieClip { } }//package
Section 792
//RIS009Down (RIS009Down) package { import flash.display.*; public dynamic class RIS009Down extends MovieClip { } }//package
Section 793
//RIS009Up (RIS009Up) package { import flash.display.*; public dynamic class RIS009Up extends MovieClip { } }//package
Section 794
//RIS010 (RIS010) package { import flash.display.*; public dynamic class RIS010 extends MovieClip { } }//package
Section 795
//RIS011 (RIS011) package { import flash.display.*; public dynamic class RIS011 extends MovieClip { } }//package
Section 796
//RIS012 (RIS012) package { import flash.display.*; public dynamic class RIS012 extends MovieClip { } }//package
Section 797
//RIS012Down (RIS012Down) package { import flash.display.*; public dynamic class RIS012Down extends MovieClip { } }//package
Section 798
//RIS012Up (RIS012Up) package { import flash.display.*; public dynamic class RIS012Up extends MovieClip { } }//package
Section 799
//RIS013 (RIS013) package { import flash.display.*; public dynamic class RIS013 extends MovieClip { } }//package
Section 800
//RIS013Down (RIS013Down) package { import flash.display.*; public dynamic class RIS013Down extends MovieClip { } }//package
Section 801
//RIS013Up (RIS013Up) package { import flash.display.*; public dynamic class RIS013Up extends MovieClip { } }//package
Section 802
//RIS014 (RIS014) package { import flash.display.*; public dynamic class RIS014 extends MovieClip { } }//package
Section 803
//RIS014Down (RIS014Down) package { import flash.display.*; public dynamic class RIS014Down extends MovieClip { } }//package
Section 804
//RIS014Up (RIS014Up) package { import flash.display.*; public dynamic class RIS014Up extends MovieClip { } }//package
Section 805
//RIS015 (RIS015) package { import flash.display.*; public dynamic class RIS015 extends MovieClip { } }//package
Section 806
//RIS015Down (RIS015Down) package { import flash.display.*; public dynamic class RIS015Down extends MovieClip { } }//package
Section 807
//RIS015Up (RIS015Up) package { import flash.display.*; public dynamic class RIS015Up extends MovieClip { } }//package
Section 808
//RIS016 (RIS016) package { import flash.display.*; public dynamic class RIS016 extends MovieClip { } }//package
Section 809
//RIS017 (RIS017) package { import flash.display.*; public dynamic class RIS017 extends MovieClip { } }//package
Section 810
//RIS018 (RIS018) package { import flash.display.*; public dynamic class RIS018 extends MovieClip { } }//package
Section 811
//RIS019 (RIS019) package { import flash.display.*; public dynamic class RIS019 extends MovieClip { } }//package
Section 812
//RIS020 (RIS020) package { import flash.display.*; public dynamic class RIS020 extends MovieClip { } }//package
Section 813
//RIS021 (RIS021) package { import flash.display.*; public dynamic class RIS021 extends MovieClip { } }//package
Section 814
//RIS022 (RIS022) package { import flash.display.*; public dynamic class RIS022 extends MovieClip { } }//package
Section 815
//RIS023 (RIS023) package { import flash.display.*; public dynamic class RIS023 extends MovieClip { } }//package
Section 816
//RIS024 (RIS024) package { import flash.display.*; public dynamic class RIS024 extends MovieClip { } }//package
Section 817
//RIS025 (RIS025) package { import flash.display.*; public dynamic class RIS025 extends MovieClip { } }//package
Section 818
//RIS025A (RIS025A) package { import flash.display.*; public dynamic class RIS025A extends MovieClip { } }//package
Section 819
//RIS025B (RIS025B) package { import flash.display.*; public dynamic class RIS025B extends MovieClip { } }//package
Section 820
//RIS026 (RIS026) package { import flash.display.*; public dynamic class RIS026 extends MovieClip { } }//package
Section 821
//RIS027 (RIS027) package { import flash.display.*; public dynamic class RIS027 extends MovieClip { } }//package
Section 822
//RIS028 (RIS028) package { import flash.display.*; public dynamic class RIS028 extends MovieClip { } }//package
Section 823
//RIS029 (RIS029) package { import flash.display.*; public dynamic class RIS029 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 824
//RIS030 (RIS030) package { import flash.display.*; public dynamic class RIS030 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 825
//RIS031 (RIS031) package { import flash.display.*; public dynamic class RIS031 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 826
//RIS032 (RIS032) package { import flash.display.*; public dynamic class RIS032 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 827
//RIS033 (RIS033) package { import flash.display.*; public dynamic class RIS033 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 828
//RIS034 (RIS034) package { import flash.display.*; public dynamic class RIS034 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 829
//RIS035 (RIS035) package { import flash.display.*; public dynamic class RIS035 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 830
//RIS036 (RIS036) package { import flash.display.*; public dynamic class RIS036 extends MovieClip { } }//package
Section 831
//RIS036D (RIS036D) package { import flash.display.*; public dynamic class RIS036D extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 832
//RIS036U (RIS036U) package { import flash.display.*; public dynamic class RIS036U extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 833
//RIS037 (RIS037) package { import flash.display.*; public dynamic class RIS037 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 834
//RIS038 (RIS038) package { import flash.display.*; public dynamic class RIS038 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 835
//RIS039 (RIS039) package { import flash.display.*; public dynamic class RIS039 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 836
//RMag001 (RMag001) package { import flash.display.*; public dynamic class RMag001 extends MovieClip { public var color1:mcColor; } }//package
Section 837
//RMag002 (RMag002) package { import flash.display.*; public dynamic class RMag002 extends MovieClip { } }//package
Section 838
//RMag003 (RMag003) package { import flash.display.*; public dynamic class RMag003 extends MovieClip { } }//package
Section 839
//RMag003F (RMag003F) package { import flash.display.*; public dynamic class RMag003F extends MovieClip { } }//package
Section 840
//RMag004 (RMag004) package { import flash.display.*; public dynamic class RMag004 extends MovieClip { } }//package
Section 841
//RMag005 (RMag005) package { import flash.display.*; public dynamic class RMag005 extends MovieClip { } }//package
Section 842
//RMag006 (RMag006) package { import flash.display.*; public dynamic class RMag006 extends MovieClip { } }//package
Section 843
//RMag007 (RMag007) package { import flash.display.*; public dynamic class RMag007 extends MovieClip { } }//package
Section 844
//RMag008 (RMag008) package { import flash.display.*; public dynamic class RMag008 extends MovieClip { } }//package
Section 845
//RMag009 (RMag009) package { import flash.display.*; public dynamic class RMag009 extends MovieClip { } }//package
Section 846
//RMag010 (RMag010) package { import flash.display.*; public dynamic class RMag010 extends MovieClip { } }//package
Section 847
//RMag011 (RMag011) package { import flash.display.*; public dynamic class RMag011 extends MovieClip { } }//package
Section 848
//RMag012 (RMag012) package { import flash.display.*; public dynamic class RMag012 extends MovieClip { } }//package
Section 849
//RMag013 (RMag013) package { import flash.display.*; public dynamic class RMag013 extends MovieClip { } }//package
Section 850
//RMag013F (RMag013F) package { import flash.display.*; public dynamic class RMag013F extends MovieClip { } }//package
Section 851
//RMag014 (RMag014) package { import flash.display.*; public dynamic class RMag014 extends MovieClip { } }//package
Section 852
//RMag015 (RMag015) package { import flash.display.*; public dynamic class RMag015 extends MovieClip { } }//package
Section 853
//RMag016 (RMag016) package { import flash.display.*; public dynamic class RMag016 extends MovieClip { } }//package
Section 854
//RMag017 (RMag017) package { import flash.display.*; public dynamic class RMag017 extends MovieClip { } }//package
Section 855
//RMag018 (RMag018) package { import flash.display.*; public dynamic class RMag018 extends MovieClip { } }//package
Section 856
//RMag018F (RMag018F) package { import flash.display.*; public dynamic class RMag018F extends MovieClip { } }//package
Section 857
//RMag019 (RMag019) package { import flash.display.*; public dynamic class RMag019 extends MovieClip { } }//package
Section 858
//RMag020 (RMag020) package { import flash.display.*; public dynamic class RMag020 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 859
//RMag021 (RMag021) package { import flash.display.*; public dynamic class RMag021 extends MovieClip { public var color1:mcColor; } }//package
Section 860
//RMag022 (RMag022) package { import flash.display.*; public dynamic class RMag022 extends MovieClip { public var color1:mcColor; } }//package
Section 861
//RMag023 (RMag023) package { import flash.display.*; public dynamic class RMag023 extends MovieClip { public var color1:mcColor; } }//package
Section 862
//RMag024 (RMag024) package { import flash.display.*; public dynamic class RMag024 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 863
//RMag025 (RMag025) package { import flash.display.*; public dynamic class RMag025 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color4:mcColor; public var color5:mcColor; public var color6:mcColor; public var color2:mcColor; } }//package
Section 864
//RMount001 (RMount001) package { import flash.display.*; public dynamic class RMount001 extends MovieClip { } }//package
Section 865
//RMount002 (RMount002) package { import flash.display.*; public dynamic class RMount002 extends MovieClip { } }//package
Section 866
//RMount003 (RMount003) package { import flash.display.*; public dynamic class RMount003 extends MovieClip { } }//package
Section 867
//RMount004 (RMount004) package { import flash.display.*; public dynamic class RMount004 extends MovieClip { } }//package
Section 868
//RMount005 (RMount005) package { import flash.display.*; public dynamic class RMount005 extends MovieClip { } }//package
Section 869
//RMount006 (RMount006) package { import flash.display.*; public dynamic class RMount006 extends MovieClip { } }//package
Section 870
//RMount007 (RMount007) package { import flash.display.*; public dynamic class RMount007 extends MovieClip { } }//package
Section 871
//RMount008 (RMount008) package { import flash.display.*; public dynamic class RMount008 extends MovieClip { } }//package
Section 872
//RMount009 (RMount009) package { import flash.display.*; public dynamic class RMount009 extends MovieClip { } }//package
Section 873
//RMount010 (RMount010) package { import flash.display.*; public dynamic class RMount010 extends MovieClip { } }//package
Section 874
//RMount011 (RMount011) package { import flash.display.*; public dynamic class RMount011 extends MovieClip { } }//package
Section 875
//RMount012 (RMount012) package { import flash.display.*; public dynamic class RMount012 extends MovieClip { } }//package
Section 876
//RMount013 (RMount013) package { import flash.display.*; public dynamic class RMount013 extends MovieClip { } }//package
Section 877
//RMount014 (RMount014) package { import flash.display.*; public dynamic class RMount014 extends MovieClip { } }//package
Section 878
//RMount014B (RMount014B) package { import flash.display.*; public dynamic class RMount014B extends MovieClip { } }//package
Section 879
//RMount014S (RMount014S) package { import flash.display.*; public dynamic class RMount014S extends MovieClip { } }//package
Section 880
//RMount015 (RMount015) package { import flash.display.*; public dynamic class RMount015 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 881
//RMount016 (RMount016) package { import flash.display.*; public dynamic class RMount016 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 882
//SCARH (SCARH) package { import flash.display.*; public dynamic class SCARH extends MovieClip { } }//package
Section 883
//SCARL (SCARL) package { import flash.display.*; public dynamic class SCARL extends MovieClip { } }//package
Section 884
//Scope001 (Scope001) package { import flash.display.*; public dynamic class Scope001 extends MovieClip { } }//package
Section 885
//Scope002 (Scope002) package { import flash.display.*; public dynamic class Scope002 extends MovieClip { } }//package
Section 886
//Scope003 (Scope003) package { import flash.display.*; public dynamic class Scope003 extends MovieClip { } }//package
Section 887
//Scope004 (Scope004) package { import flash.display.*; public dynamic class Scope004 extends MovieClip { } }//package
Section 888
//Scope005 (Scope005) package { import flash.display.*; public dynamic class Scope005 extends MovieClip { } }//package
Section 889
//Scope006 (Scope006) package { import flash.display.*; public dynamic class Scope006 extends MovieClip { } }//package
Section 890
//Scope007 (Scope007) package { import flash.display.*; public dynamic class Scope007 extends MovieClip { } }//package
Section 891
//Scope008 (Scope008) package { import flash.display.*; public dynamic class Scope008 extends MovieClip { } }//package
Section 892
//Scope009 (Scope009) package { import flash.display.*; public dynamic class Scope009 extends MovieClip { } }//package
Section 893
//Scope010 (Scope010) package { import flash.display.*; public dynamic class Scope010 extends MovieClip { } }//package
Section 894
//Scope011 (Scope011) package { import flash.display.*; public dynamic class Scope011 extends MovieClip { } }//package
Section 895
//Scope012 (Scope012) package { import flash.display.*; public dynamic class Scope012 extends MovieClip { } }//package
Section 896
//Scope013 (Scope013) package { import flash.display.*; public dynamic class Scope013 extends MovieClip { } }//package
Section 897
//Scope014 (Scope014) package { import flash.display.*; public dynamic class Scope014 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 898
//Scope015 (Scope015) package { import flash.display.*; public dynamic class Scope015 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color4:mcColor; public var color2:mcColor; } }//package
Section 899
//Scope016 (Scope016) package { import flash.display.*; public dynamic class Scope016 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 900
//ScopeCover01 (ScopeCover01) package { import flash.display.*; public dynamic class ScopeCover01 extends MovieClip { } }//package
Section 901
//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//package
Section 902
//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//package
Section 903
//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//package
Section 904
//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//package
Section 905
//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//package
Section 906
//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//package
Section 907
//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//package
Section 908
//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//package
Section 909
//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//package
Section 910
//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//package
Section 911
//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//package
Section 912
//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//package
Section 913
//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//package
Section 914
//Shape01 (Shape01) package { import flash.display.*; public dynamic class Shape01 extends MovieClip { public var color1:mcColor; } }//package
Section 915
//Shape02 (Shape02) package { import flash.display.*; public dynamic class Shape02 extends MovieClip { public var color1:mcColor; } }//package
Section 916
//Shape03 (Shape03) package { import flash.display.*; public dynamic class Shape03 extends MovieClip { public var color1:mcColor; } }//package
Section 917
//Shape04 (Shape04) package { import flash.display.*; public dynamic class Shape04 extends MovieClip { public var color1:mcColor; } }//package
Section 918
//Shape05 (Shape05) package { import flash.display.*; public dynamic class Shape05 extends MovieClip { public var color1:mcColor; } }//package
Section 919
//Shape06 (Shape06) package { import flash.display.*; public dynamic class Shape06 extends MovieClip { public var color1:mcColor; } }//package
Section 920
//Shape07 (Shape07) package { import flash.display.*; public dynamic class Shape07 extends MovieClip { public var color1:mcColor; } }//package
Section 921
//Shape08 (Shape08) package { import flash.display.*; public dynamic class Shape08 extends MovieClip { public var color1:mcColor; } }//package
Section 922
//Shape09 (Shape09) package { import flash.display.*; public dynamic class Shape09 extends MovieClip { public var color1:mcColor; } }//package
Section 923
//Shape10 (Shape10) package { import flash.display.*; public dynamic class Shape10 extends MovieClip { public var color1:mcColor; } }//package
Section 924
//Shape11 (Shape11) package { import flash.display.*; public dynamic class Shape11 extends MovieClip { public var color1:mcColor; } }//package
Section 925
//Shape12 (Shape12) package { import flash.display.*; public dynamic class Shape12 extends MovieClip { public var color1:mcColor; } }//package
Section 926
//Shape13 (Shape13) package { import flash.display.*; public dynamic class Shape13 extends MovieClip { public var color1:mcColor; } }//package
Section 927
//Shape14 (Shape14) package { import flash.display.*; public dynamic class Shape14 extends MovieClip { public var color1:mcColor; } }//package
Section 928
//Shape15 (Shape15) package { import flash.display.*; public dynamic class Shape15 extends MovieClip { public var color1:mcColor; } }//package
Section 929
//Shape16 (Shape16) package { import flash.display.*; public dynamic class Shape16 extends MovieClip { public var color1:mcColor; } }//package
Section 930
//Shape17 (Shape17) package { import flash.display.*; public dynamic class Shape17 extends MovieClip { public var color1:mcColor; } }//package
Section 931
//Shape18 (Shape18) package { import flash.display.*; public dynamic class Shape18 extends MovieClip { public var color1:mcColor; } }//package
Section 932
//Shape19 (Shape19) package { import flash.display.*; public dynamic class Shape19 extends MovieClip { public var color1:mcColor; } }//package
Section 933
//Shape20 (Shape20) package { import flash.display.*; public dynamic class Shape20 extends MovieClip { public var color1:mcColor; } }//package
Section 934
//Shape21 (Shape21) package { import flash.display.*; public dynamic class Shape21 extends MovieClip { public var color1:mcColor; } }//package
Section 935
//Silencer01 (Silencer01) package { import flash.display.*; public dynamic class Silencer01 extends MovieClip { } }//package
Section 936
//Silencer02 (Silencer02) package { import flash.display.*; public dynamic class Silencer02 extends MovieClip { } }//package
Section 937
//Silencer03 (Silencer03) package { import flash.display.*; public dynamic class Silencer03 extends MovieClip { } }//package
Section 938
//Silencer04 (Silencer04) package { import flash.display.*; public dynamic class Silencer04 extends MovieClip { } }//package
Section 939
//Silencer05 (Silencer05) package { import flash.display.*; public dynamic class Silencer05 extends MovieClip { } }//package
Section 940
//Silencer06 (Silencer06) package { import flash.display.*; public dynamic class Silencer06 extends MovieClip { } }//package
Section 941
//Silencer07 (Silencer07) package { import flash.display.*; public dynamic class Silencer07 extends MovieClip { } }//package
Section 942
//SPR (SPR) package { import flash.display.*; public dynamic class SPR extends MovieClip { } }//package
Section 943
//SR25 (SR25) package { import flash.display.*; public dynamic class SR25 extends MovieClip { } }//package
Section 944
//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 945
//StockBase01 (StockBase01) package { import flash.display.*; public dynamic class StockBase01 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 946
//Strip01 (Strip01) package { import flash.display.*; public dynamic class Strip01 extends MovieClip { } }//package
Section 947
//Strip02 (Strip02) package { import flash.display.*; public dynamic class Strip02 extends MovieClip { } }//package
Section 948
//Strip03 (Strip03) package { import flash.display.*; public dynamic class Strip03 extends MovieClip { } }//package
Section 949
//Strip04 (Strip04) package { import flash.display.*; public dynamic class Strip04 extends MovieClip { } }//package
Section 950
//Strip05 (Strip05) package { import flash.display.*; public dynamic class Strip05 extends MovieClip { } }//package
Section 951
//Strip06 (Strip06) package { import flash.display.*; public dynamic class Strip06 extends MovieClip { } }//package
Section 952
//Strip07 (Strip07) package { import flash.display.*; public dynamic class Strip07 extends MovieClip { } }//package
Section 953
//Strip08 (Strip08) package { import flash.display.*; public dynamic class Strip08 extends MovieClip { } }//package
Section 954
//Strip09 (Strip09) package { import flash.display.*; public dynamic class Strip09 extends MovieClip { } }//package
Section 955
//Strip10 (Strip10) package { import flash.display.*; public dynamic class Strip10 extends MovieClip { } }//package
Section 956
//Strip11 (Strip11) package { import flash.display.*; public dynamic class Strip11 extends MovieClip { } }//package
Section 957
//Strip12 (Strip12) package { import flash.display.*; public dynamic class Strip12 extends MovieClip { } }//package
Section 958
//Strip13 (Strip13) package { import flash.display.*; public dynamic class Strip13 extends MovieClip { } }//package
Section 959
//Strip14 (Strip14) package { import flash.display.*; public dynamic class Strip14 extends MovieClip { } }//package
Section 960
//Strip15 (Strip15) package { import flash.display.*; public dynamic class Strip15 extends MovieClip { } }//package
Section 961
//Strip16 (Strip16) package { import flash.display.*; public dynamic class Strip16 extends MovieClip { } }//package
Section 962
//Strip17 (Strip17) package { import flash.display.*; public dynamic class Strip17 extends MovieClip { } }//package
Section 963
//Strip18 (Strip18) package { import flash.display.*; public dynamic class Strip18 extends MovieClip { } }//package
Section 964
//Strip19 (Strip19) package { import flash.display.*; public dynamic class Strip19 extends MovieClip { } }//package
Section 965
//Strip20 (Strip20) package { import flash.display.*; public dynamic class Strip20 extends MovieClip { } }//package
Section 966
//Strip21 (Strip21) package { import flash.display.*; public dynamic class Strip21 extends MovieClip { } }//package
Section 967
//Strip22 (Strip22) package { import flash.display.*; public dynamic class Strip22 extends MovieClip { } }//package
Section 968
//Strip23 (Strip23) package { import flash.display.*; public dynamic class Strip23 extends MovieClip { } }//package
Section 969
//Strip24 (Strip24) package { import flash.display.*; public dynamic class Strip24 extends MovieClip { } }//package
Section 970
//Strip25 (Strip25) package { import flash.display.*; public dynamic class Strip25 extends MovieClip { } }//package
Section 971
//Strip26 (Strip26) package { import flash.display.*; public dynamic class Strip26 extends MovieClip { } }//package
Section 972
//Strip27 (Strip27) package { import flash.display.*; public dynamic class Strip27 extends MovieClip { } }//package
Section 973
//Strip28 (Strip28) package { import flash.display.*; public dynamic class Strip28 extends MovieClip { } }//package
Section 974
//Strips (Strips) package { import flash.display.*; public dynamic class Strips extends MovieClip { } }//package
Section 975
//SVD (SVD) package { import flash.display.*; public dynamic class SVD extends MovieClip { } }//package
Section 976
//SVDS (SVDS) package { import flash.display.*; public dynamic class SVDS extends MovieClip { } }//package
Section 977
//TestGun (TestGun) package { import flash.display.*; public dynamic class TestGun extends MovieClip { } }//package
Section 978
//TextArea_disabledSkin (TextArea_disabledSkin) package { import flash.display.*; public dynamic class TextArea_disabledSkin extends MovieClip { } }//package
Section 979
//TextArea_upSkin (TextArea_upSkin) package { import flash.display.*; public dynamic class TextArea_upSkin extends MovieClip { } }//package
Section 980
//TextInput_disabledSkin (TextInput_disabledSkin) package { import flash.display.*; public dynamic class TextInput_disabledSkin extends MovieClip { } }//package
Section 981
//TextInput_upSkin (TextInput_upSkin) package { import flash.display.*; public dynamic class TextInput_upSkin extends MovieClip { } }//package
Section 982
//TriggerAsm01 (TriggerAsm01) package { import flash.display.*; public dynamic class TriggerAsm01 extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 983
//TriggerAsm02 (TriggerAsm02) package { import flash.display.*; public dynamic class TriggerAsm02 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 984
//UReceiver001 (UReceiver001) package { import flash.display.*; public dynamic class UReceiver001 extends MovieClip { public var color1:mcColor; } }//package
Section 985
//UReceiver002 (UReceiver002) package { import flash.display.*; public dynamic class UReceiver002 extends MovieClip { public var color1:mcColor; } }//package
Section 986
//UReceiver003 (UReceiver003) package { import flash.display.*; public dynamic class UReceiver003 extends MovieClip { public var color1:mcColor; } }//package
Section 987
//UReceiver004 (UReceiver004) package { import flash.display.*; public dynamic class UReceiver004 extends MovieClip { } }//package
Section 988
//UReceiver004Down (UReceiver004Down) package { import flash.display.*; public dynamic class UReceiver004Down extends MovieClip { } }//package
Section 989
//UReceiver004Up (UReceiver004Up) package { import flash.display.*; public dynamic class UReceiver004Up extends MovieClip { } }//package
Section 990
//UReceiver005 (UReceiver005) package { import flash.display.*; public dynamic class UReceiver005 extends MovieClip { } }//package
Section 991
//UReceiver005Down (UReceiver005Down) package { import flash.display.*; public dynamic class UReceiver005Down extends MovieClip { } }//package
Section 992
//UReceiver005Up (UReceiver005Up) package { import flash.display.*; public dynamic class UReceiver005Up extends MovieClip { } }//package
Section 993
//UReceiver006 (UReceiver006) package { import flash.display.*; public dynamic class UReceiver006 extends MovieClip { } }//package
Section 994
//UReceiver006Down (UReceiver006Down) package { import flash.display.*; public dynamic class UReceiver006Down extends MovieClip { } }//package
Section 995
//UReceiver006Up (UReceiver006Up) package { import flash.display.*; public dynamic class UReceiver006Up extends MovieClip { } }//package
Section 996
//UReceiver007 (UReceiver007) package { import flash.display.*; public dynamic class UReceiver007 extends MovieClip { public var color1:mcColor; } }//package
Section 997
//UReceiver008 (UReceiver008) package { import flash.display.*; public dynamic class UReceiver008 extends MovieClip { } }//package
Section 998
//UReceiver009 (UReceiver009) package { import flash.display.*; public dynamic class UReceiver009 extends MovieClip { } }//package
Section 999
//UReceiver010 (UReceiver010) package { import flash.display.*; public dynamic class UReceiver010 extends MovieClip { } }//package
Section 1000
//UReceiver011 (UReceiver011) package { import flash.display.*; public dynamic class UReceiver011 extends MovieClip { } }//package
Section 1001
//UReceiver012 (UReceiver012) package { import flash.display.*; public dynamic class UReceiver012 extends MovieClip { } }//package
Section 1002
//UReceiver013 (UReceiver013) package { import flash.display.*; public dynamic class UReceiver013 extends MovieClip { } }//package
Section 1003
//UReceiver014 (UReceiver014) package { import flash.display.*; public dynamic class UReceiver014 extends MovieClip { } }//package
Section 1004
//UReceiver015 (UReceiver015) package { import flash.display.*; public dynamic class UReceiver015 extends MovieClip { public var color1:mcColor; } }//package
Section 1005
//UReceiver016 (UReceiver016) package { import flash.display.*; public dynamic class UReceiver016 extends MovieClip { } }//package
Section 1006
//UReceiver017 (UReceiver017) package { import flash.display.*; public dynamic class UReceiver017 extends MovieClip { } }//package
Section 1007
//UReceiver018 (UReceiver018) package { import flash.display.*; public dynamic class UReceiver018 extends MovieClip { } }//package
Section 1008
//UReceiver019 (UReceiver019) package { import flash.display.*; public dynamic class UReceiver019 extends MovieClip { } }//package
Section 1009
//UReceiver020 (UReceiver020) package { import flash.display.*; public dynamic class UReceiver020 extends MovieClip { } }//package
Section 1010
//UReceiver021 (UReceiver021) package { import flash.display.*; public dynamic class UReceiver021 extends MovieClip { } }//package
Section 1011
//UReceiver022 (UReceiver022) package { import flash.display.*; public dynamic class UReceiver022 extends MovieClip { } }//package
Section 1012
//UReceiver023 (UReceiver023) package { import flash.display.*; public dynamic class UReceiver023 extends MovieClip { } }//package
Section 1013
//UReceiver024 (UReceiver024) package { import flash.display.*; public dynamic class UReceiver024 extends MovieClip { public var color1:mcColor; } }//package
Section 1014
//UReceiver025 (UReceiver025) package { import flash.display.*; public dynamic class UReceiver025 extends MovieClip { public var color1:mcColor; } }//package
Section 1015
//UReceiver026 (UReceiver026) package { import flash.display.*; public dynamic class UReceiver026 extends MovieClip { } }//package
Section 1016
//UReceiver026A (UReceiver026A) package { import flash.display.*; public dynamic class UReceiver026A extends MovieClip { public var color1:mcColor; public var color2:mcColor; } }//package
Section 1017
//UReceiver026B (UReceiver026B) package { import flash.display.*; public dynamic class UReceiver026B extends MovieClip { public var color1:mcColor; } }//package
Section 1018
//UReceiver027 (UReceiver027) package { import flash.display.*; public dynamic class UReceiver027 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color4:mcColor; public var color2:mcColor; } }//package
Section 1019
//UReceiver028 (UReceiver028) package { import flash.display.*; public dynamic class UReceiver028 extends MovieClip { public var color1:mcColor; public var color3:mcColor; public var color2:mcColor; } }//package
Section 1020
//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:8
Symbol 2 GraphicUsed by:8
Symbol 3 GraphicUsed by:4 461 976 1393 1406 1408 1409 1410 1411 1439 1676 1679 1682 1702 1704 1761 1816 1894 2058 2075 2088 2092 2103 2150 2161 2287 2312 2405 2453 2501 2856
Symbol 4 MovieClip {mcColor}Uses:3Used by:8 13 17 23 27 32 36 45 51 55 60 69 73 77 81 85 89 91 95 100 105 111 117 121 125 131 136 140 155 164 168 174 178 183 187 193 198 207 213 218 222 228 233 241 248 254 260 266 271 279 286 291 296 301 305 310 314 319 324 328 332 337 343 347 352 356 360 366 373 377 382 386 390 394 399 402 408 413 417 421 425 430 437 442 448 453 457 461 465 477 482 487 491 496 501 505 509 516 521 527 531 535 539 543 547 551 556 561 567 571 575 581 585 592 597 601 605 610 614 618 623 627 631 636 640 644 649 653 657 662 666 670 677 682 687 691 697 702 708 713 718 722 727 733 737 742 747 751 755 760 764 770 774 779 783 788 793 798 804 808 814 818 822 827 831 838 843 847 850 853 856 859 861 864 867 870 873 874 877 880 883 886 887 890 893 896 899 902 905 908 911 914 917 920 923 929 933 937 941 947 951 955 963 970 976 991 995 1000 1005 1010 1015 1021 1026 1031 1035 1042 1048 1054 1058 1063 1068 1073 1078 1083 1089 1095 1099 1103 1107 1112 1116 1121 1125 1130 1135 1140 1146 1150 1154 1158 1163 1167 1173 1179 1184 1188 1192 1196 1201 1205 1211 1215 1220 1225 1229 1233 1238 1244 1251 1256 1262 1267 1271 1280 1355 1359 1364 1368 1374 1384 1389 1393 1397 1403 1406 1408 1409 1410 1411 1415 1417 1419 1420 1423 1425 1427 1429 1433 1435 1437 1438 1439 1443 1447 1451 1455 1462 1466 1470 1474 1479 1483 1489 1495 1501 1608 1629 1635 1640 1645 1649 1654 1659 1676 1679 1682 1687 1692 1696 1700 1702 1704 1708 1712 1716 1718 1722 1726 1728 1731 1735 1739 1743 1747 1752 1757 1761 1766 1772 1779 1785 1789 1794 1798 1801 1806 1810 1816 1820 1824 1829 1835 1843 1848 1853 1857 1861 1867 1871 1876 1880 1884 1888 1894 1899 1904 1910 1915 1921 1926 1933 1940 1944 1950 1956 1961 1965 1970 1974 1978 1984 1989 1994 1999 2003 2008 2015 2019 2026 2032 2039 2044 2048 2054 2058 2063 2067 2072 2075 2079 2084 2088 2092 2097 2101 2103 2107 2111 2117 2121 2125 2129 2133 2137 2141 2146 2150 2155 2161 2166 2171 2175 2181 2186 2191 2197 2202 2207 2212 2218 2223 2228 2233 2237 2242 2247 2252 2256 2261 2265 2269 2273 2278 2282 2287 2292 2296 2300 2302 2306 2312 2317 2322 2326 2330 2334 2338 2342 2347 2353 2358 2363 2367 2372 2376 2380 2384 2389 2393 2398 2403 2405 2409 2413 2417 2421 2425 2430 2435 2439 2443 2448 2453 2457 2462 2466 2470 2474 2479 2484 2489 2494 2499 2501 2509 2514 2518 2523 2527 2531 2537 2542 2547 2554 2559 2565 2573 2578 2583 2587 2591 2595 2600 2604 2608 2612 2616 2623 2628 2633 2638 2643 2647 2651 2656 2660 2665 2670 2674 2679 2688 2693 2698 2703 2707 2713 2717 2722 2728 2735 2741 2746 2751 2755 2759 2765 2769 2774 2779 2784 2788 2794 2799 2803 2808 2812 2816 2820 2826 2830 2834 2838 2843 2849 2853 2856 2860 2864 2869 2874 2879 2883 2888 2894 2898 2905 2910 2915 2921 2926 2932 2937 2943 2948 2954 2959 2963 2967 2972 2976 2983 2987 2991 2996 3002 3007 3012 3017 3022 3027 3031 3035 3040 3045 3049 3054 3058 3067 3073 3078 3083 3087 3091 3096 3100 3104 3108 3112 3117 3121 3126 3130 3135 3139 3143 3148 3152 3157 3161 3164 3169 3173 3179 3183 3187 3192 3198 3203 3207 3211 3215 3219 3223 3229 3234 3239 3245 3249 3255 3260 3267 3271 3275 3279 3285 3291 3296 3300 3306 3311 3317 3321 3327 3331 3335 3340 3344 3348 3352 3356 3360 3364 3371 3377 3383 3387 3392 3396 3402 3407 3414 3419 3423 3427 3434 3438 3443 3450
Symbol 5 GraphicUsed by:8 69
Symbol 6 GraphicUsed by:8 69
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip {UReceiver028}Uses:1 2 4 5 6 7
Symbol 9 GraphicUsed by:13
Symbol 10 GraphicUsed by:13
Symbol 11 GraphicUsed by:13
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClip {CStock05}Uses:9 10 4 11 12
Symbol 14 GraphicUsed by:17
Symbol 15 GraphicUsed by:17
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip {FlashHider001}Uses:14 15 4 16Used by:141 1475 1780 1781 1802 1825 1837 2596 2775 3018 3415 3444 3446
Symbol 18 GraphicUsed by:23
Symbol 19 GraphicUsed by:23
Symbol 20 GraphicUsed by:23
Symbol 21 GraphicUsed by:23
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip {TriggerAsm02}Uses:18 19 4 20 21 22Used by:141 223
Symbol 24 GraphicUsed by:27
Symbol 25 GraphicUsed by:27
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {PGrip012}Uses:24 25 4 26Used by:141 223
Symbol 28 GraphicUsed by:32
Symbol 29 GraphicUsed by:32
Symbol 30 GraphicUsed by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip {ISight040}Uses:28 29 4 30 31Used by:141 223
Symbol 33 GraphicUsed by:36
Symbol 34 GraphicUsed by:36
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip {Barrel040}Uses:33 34 4 35Used by:141
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClip {Ammo556mmB}Uses:37Used by:41
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClip {Ammo556mmS}Uses:39Used by:41
Symbol 41 MovieClip {Ammo556mmC}Uses:38 40Used by:141 223 692 3444 3445
Symbol 42 GraphicUsed by:45
Symbol 43 GraphicUsed by:45
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip {AmmoBelt01}Uses:42 43 4 44Used by:141 223
Symbol 46 GraphicUsed by:51
Symbol 47 GraphicUsed by:51
Symbol 48 GraphicUsed by:51
Symbol 49 GraphicUsed by:51 218 597 601 605 610 614 618 623 627 631 636 640 644 649 653 657 662 666 670 861 874 887 1068 1606 2484 3035 3164 3279 3344 3348 3352 3419 3564
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip {RMag024}Uses:46 47 4 48 49 50Used by:141 223
Symbol 52 GraphicUsed by:55
Symbol 53 GraphicUsed by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip {GasTube14}Uses:52 53 4 54Used by:141 223
Symbol 56 GraphicUsed by:60
Symbol 57 GraphicUsed by:60
Symbol 58 GraphicUsed by:60 187
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClip {LReceiver024}Uses:56 57 4 58 59Used by:141
Symbol 61 GraphicUsed by:69
Symbol 62 GraphicUsed by:69
Symbol 63 GraphicUsed by:69 301
Symbol 64 GraphicUsed by:69
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:69 207 279 291 296 301 343 366 448 477 521 551 581 677 682 770 838 991 1073 1173 1752 1772 1835 1843 1853 1857 1867 1899 1910 1921 2191 2197 2218 2494 2509 2537 2547 2554 2623 2688 2735 2784 2849 2869 2910 2921 2932 2943 2948 2983 2996 3002 3027 3040 3267 3371
Symbol 67 GraphicUsed by:68 1704
Symbol 68 MovieClipUses:67Used by:69 207 279 291 296 301 343 366 448 477 521 551 581 677 682 770 838 963 991 1073 1173 1752 1772 1835 1843 1853 1857 1867 1899 1910 1921 2191 2197 2218 2494 2509 2537 2547 2554 2623 2688 2735 2784 2849 2869 2910 2921 2932 2943 2948 2983 2996 3002 3027 3040 3267 3371
Symbol 69 MovieClip {UReceiver027}Uses:61 62 4 5 6 63 64 66 68Used by:141 223
Symbol 70 GraphicUsed by:73
Symbol 71 GraphicUsed by:73
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClip {ISight041}Uses:70 71 4 72Used by:141 223
Symbol 74 GraphicUsed by:77
Symbol 75 GraphicUsed by:77
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClip {Bipod03G}Uses:74 75 4 76Used by:101
Symbol 78 GraphicUsed by:81
Symbol 79 GraphicUsed by:81
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClip {Bipod03D}Uses:78 79 4 80Used by:101
Symbol 82 GraphicUsed by:85 91
Symbol 83 GraphicUsed by:85 91
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClip {Bipod03F}Uses:82 83 4 84Used by:101
Symbol 86 GraphicUsed by:89
Symbol 87 GraphicUsed by:89
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClip {Bipod03B}Uses:86 87 4 88Used by:101
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClip {Bipod03E}Uses:82 83 4 90Used by:101
Symbol 92 GraphicUsed by:95
Symbol 93 GraphicUsed by:95
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClip {Bipod03C}Uses:92 93 4 94Used by:101
Symbol 96 GraphicUsed by:100
Symbol 97 GraphicUsed by:100
Symbol 98 GraphicUsed by:100 352 722 1005 1205 1215 2883 3306 3392 3443 3450
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClip {Bipod03A}Uses:96 97 4 98 99Used by:101
Symbol 101 MovieClip {Bipod03}Uses:77 81 85 89 91 95 100Used by:141 223
Symbol 102 GraphicUsed by:105
Symbol 103 GraphicUsed by:105
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClip {GasBlock13}Uses:102 103 4 104Used by:141
Symbol 106 GraphicUsed by:111
Symbol 107 GraphicUsed by:111
Symbol 108 GraphicUsed by:111
Symbol 109 GraphicUsed by:111 843
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip {Handguard029}Uses:106 107 4 108 109 110Used by:141
Symbol 112 GraphicUsed by:117
Symbol 113 GraphicUsed by:117
Symbol 114 GraphicUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip {CarryingHandle01A}Uses:112 113 4 114 115 116Used by:141
Symbol 118 GraphicUsed by:121
Symbol 119 GraphicUsed by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClip {CarryingHandle01B}Uses:118 119 4 120Used by:141
Symbol 122 GraphicUsed by:125
Symbol 123 GraphicUsed by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip {Handguard028}Uses:122 123 4 124Used by:141
Symbol 126 GraphicUsed by:131
Symbol 127 GraphicUsed by:131
Symbol 128 GraphicUsed by:131
Symbol 129 GraphicUsed by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClip {FStock09}Uses:126 127 4 128 129 130Used by:141
Symbol 132 GraphicUsed by:136
Symbol 133 GraphicUsed by:136
Symbol 134 GraphicUsed by:136
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClip {StockBase01}Uses:132 133 4 134 135Used by:141 223
Symbol 137 GraphicUsed by:140
Symbol 138 GraphicUsed by:140
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClip {ChargingHandle01}Uses:137 138 4 139Used by:141 223
Symbol 141 MovieClip {M249SAW}Uses:17 23 27 32 36 41 45 51 55 60 69 73 101 105 111 117 121 125 131 136 140
Symbol 142 GraphicUsed by:155
Symbol 143 GraphicUsed by:155
Symbol 144 GraphicUsed by:155
Symbol 145 GraphicUsed by:155
Symbol 146 GraphicUsed by:155
Symbol 147 GraphicUsed by:148 1702
Symbol 148 MovieClipUses:147Used by:155 213 271 352 477 527 677 682 818 843 991 1211 1766 1829 1904 1915 1926 2186 2202 2509 2542 2559 2638 2735 2915 2926 2937 2954 2983 3002 3027 3414
Symbol 149 GraphicUsed by:150 1676
Symbol 150 MovieClipUses:149Used by:155 207 213 279 448 477 677 682 822 843 991 1211 1772 1835 1899 1910 1921 2191 2202 2218 2509 2537 2554 2623 2688 2735 2910 2921 2932 2943 2983 3002 3027 3414
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:155 213 271 352 477 527 677 682 818 843 991 1211 1766 1829 1904 1915 1926 2186 2202 2509 2542 2559 2638 2735 2915 2926 2937 2954 2983 3002 3027 3414
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:155 207 213 279 448 677 682 822 991 1211 1772 1835 1899 1910 1921 2191 2509 2537 2554 2623 2688 2910 2921 2932 2943 2983 3002 3027 3414
Symbol 155 MovieClip {RIS037}Uses:142 143 4 144 145 146 148 150 152 154
Symbol 156 GraphicUsed by:164
Symbol 157 GraphicUsed by:164
Symbol 158 GraphicUsed by:164
Symbol 159 GraphicUsed by:164
Symbol 160 GraphicUsed by:164
Symbol 161 GraphicUsed by:164
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClip {RMag025}Uses:156 157 4 158 159 160 161 162 163
Symbol 165 GraphicUsed by:168
Symbol 166 GraphicUsed by:168
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClip {BufferTube04}Uses:165 166 4 167Used by:179
Symbol 169 GraphicUsed by:174
Symbol 170 GraphicUsed by:174
Symbol 171 GraphicUsed by:174
Symbol 172 GraphicUsed by:174
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClip {CStock15A}Uses:169 170 4 171 172 173Used by:179
Symbol 175 GraphicUsed by:178
Symbol 176 GraphicUsed by:178
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClip {CStock15B}Uses:175 176 4 177Used by:179 199
Symbol 179 MovieClip {CStock15}Uses:168 174 178
Symbol 180 GraphicUsed by:183
Symbol 181 GraphicUsed by:183
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClip {Barrel041}Uses:180 181 4 182Used by:223
Symbol 184 GraphicUsed by:187
Symbol 185 GraphicUsed by:187
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClip {LReceiver025}Uses:184 185 4 58 186Used by:223
Symbol 188 GraphicUsed by:193
Symbol 189 GraphicUsed by:193
Symbol 190 GraphicUsed by:193
Symbol 191 GraphicUsed by:193
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClip {CStock16A}Uses:188 189 4 190 191 192Used by:199
Symbol 194 GraphicUsed by:198
Symbol 195 GraphicUsed by:198
Symbol 196 GraphicUsed by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClip {CStock16B}Uses:194 195 4 196 197Used by:199
Symbol 199 MovieClip {CStock16}Uses:178 193 198Used by:223
Symbol 200 GraphicUsed by:207
Symbol 201 GraphicUsed by:207
Symbol 202 GraphicUsed by:207
Symbol 203 GraphicUsed by:207
Symbol 204 GraphicUsed by:207
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:207 213 279 448 677 682 1772 1835 2509 2537 2554 2623 2688 2983 3027
Symbol 207 MovieClip {RIS038}Uses:200 201 4 202 203 204 66 68 154 150 206Used by:223
Symbol 208 GraphicUsed by:213
Symbol 209 GraphicUsed by:213
Symbol 210 GraphicUsed by:213
Symbol 211 GraphicUsed by:213
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClip {RIS039}Uses:208 209 4 210 211 212 152 148 154 150 206Used by:223
Symbol 214 GraphicUsed by:218
Symbol 215 GraphicUsed by:218
Symbol 216 GraphicUsed by:218
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClip {GasBlock14}Uses:214 215 4 49 216 217Used by:223
Symbol 219 GraphicUsed by:222
Symbol 220 GraphicUsed by:222
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClip {FlashHider019}Uses:219 220 4 221Used by:223
Symbol 223 MovieClip {Mk46}Uses:23 27 32 183 41 45 51 55 187 69 73 101 199 136 140 207 213 218 222
Symbol 224 GraphicUsed by:228
Symbol 225 GraphicUsed by:228
Symbol 226 GraphicUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClip {Flashlight04}Uses:224 225 4 226 227Used by:234
Symbol 229 GraphicUsed by:233
Symbol 230 GraphicUsed by:233
Symbol 231 GraphicUsed by:233
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClip {Foregrip015A}Uses:229 230 4 231 232Used by:234
Symbol 234 MovieClip {Foregrip015}Uses:228 233
Symbol 235 GraphicUsed by:241
Symbol 236 GraphicUsed by:241
Symbol 237 GraphicUsed by:241
Symbol 238 GraphicUsed by:241
Symbol 239 GraphicUsed by:241
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClip {Scope015}Uses:235 236 4 237 238 239 240
Symbol 242 GraphicUsed by:248
Symbol 243 GraphicUsed by:248
Symbol 244 GraphicUsed by:248
Symbol 245 GraphicUsed by:248
Symbol 246 GraphicUsed by:248
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClip {Scope016}Uses:242 243 4 244 245 246 247
Symbol 249 GraphicUsed by:254
Symbol 250 GraphicUsed by:254
Symbol 251 GraphicUsed by:254
Symbol 252 GraphicUsed by:254
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClip {Laser002U}Uses:249 250 4 251 252 253
Symbol 255 GraphicUsed by:260
Symbol 256 GraphicUsed by:260
Symbol 257 GraphicUsed by:260
Symbol 258 GraphicUsed by:260
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClip {Laser002D}Uses:255 256 4 257 258 259
Symbol 261 GraphicUsed by:266
Symbol 262 GraphicUsed by:266
Symbol 263 GraphicUsed by:266
Symbol 264 GraphicUsed by:266
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClip {Laser002S}Uses:261 262 4 263 264 265
Symbol 267 GraphicUsed by:271
Symbol 268 GraphicUsed by:271
Symbol 269 GraphicUsed by:271
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClip {RIS036D}Uses:267 268 4 269 270 152 148Used by:280
Symbol 272 GraphicUsed by:279
Symbol 273 GraphicUsed by:279
Symbol 274 GraphicUsed by:279
Symbol 275 GraphicUsed by:279
Symbol 276 GraphicUsed by:279
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:279
Symbol 279 MovieClip {RIS036U}Uses:272 273 4 274 275 276 68 66 206 278 150 154Used by:280
Symbol 280 MovieClip {RIS036}Uses:271 279
Symbol 281 GraphicUsed by:286
Symbol 282 GraphicUsed by:286
Symbol 283 GraphicUsed by:286
Symbol 284 GraphicUsed by:286
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClip {Holo008}Uses:281 282 4 283 284 285
Symbol 287 GraphicUsed by:291
Symbol 288 GraphicUsed by:291
Symbol 289 GraphicUsed by:291
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClip {RIS034}Uses:287 288 4 289 290 68 66
Symbol 292 GraphicUsed by:296
Symbol 293 GraphicUsed by:296
Symbol 294 GraphicUsed by:296
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClip {RMount015}Uses:292 293 4 294 295 68 66
Symbol 297 GraphicUsed by:301
Symbol 298 GraphicUsed by:301
Symbol 299 GraphicUsed by:301
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClip {RMount016}Uses:297 298 4 299 63 300 68 66
Symbol 302 GraphicUsed by:305
Symbol 303 GraphicUsed by:305
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClip {RMag022}Uses:302 303 4 304Used by:395 426 467
Symbol 306 GraphicUsed by:310
Symbol 307 GraphicUsed by:310
Symbol 308 GraphicUsed by:310
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClip {TriggerAsm01}Uses:306 307 4 308 309Used by:395 426 449 467
Symbol 311 GraphicUsed by:314
Symbol 312 GraphicUsed by:314
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClip {Barrel038}Uses:311 312 4 313Used by:395
Symbol 315 GraphicUsed by:319
Symbol 316 GraphicUsed by:319
Symbol 317 GraphicUsed by:319
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClip {GasTube13B}Uses:315 316 4 317 318Used by:395 426 449 467
Symbol 320 GraphicUsed by:324
Symbol 321 GraphicUsed by:324
Symbol 322 GraphicUsed by:324
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClip {GasBlock12}Uses:320 321 4 322 323Used by:395 426 449 467
Symbol 325 GraphicUsed by:328
Symbol 326 GraphicUsed by:328
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClip {UReceiver026B}Uses:325 326 4 327Used by:395 426 449 467 3452
Symbol 329 GraphicUsed by:332
Symbol 330 GraphicUsed by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClip {Bolt016}Uses:329 330 4 331Used by:395 426 449 467
Symbol 333 GraphicUsed by:337
Symbol 334 GraphicUsed by:337
Symbol 335 GraphicUsed by:337
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClip {UReceiver026A}Uses:333 334 4 335 336Used by:395 426 449 467 3452
Symbol 338 GraphicUsed by:343
Symbol 339 GraphicUsed by:343
Symbol 340 GraphicUsed by:343
Symbol 341 GraphicUsed by:343
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClip {LReceiver023B}Uses:338 339 4 340 341 342 66 68Used by:395 467 3453
Symbol 344 GraphicUsed by:347
Symbol 345 GraphicUsed by:347
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClip {GasTube13A}Uses:344 345 4 346Used by:395 426 449 467
Symbol 348 GraphicUsed by:352
Symbol 349 GraphicUsed by:352
Symbol 350 GraphicUsed by:352 1829
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClip {LReceiver023A}Uses:348 349 4 98 350 351 148 152Used by:395 467 3453
Symbol 353 GraphicUsed by:356
Symbol 354 GraphicUsed by:356
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClip {PGrip011}Uses:353 354 4 355Used by:395
Symbol 357 GraphicUsed by:360
Symbol 358 GraphicUsed by:360
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClip {AStock06C}Uses:357 358 4 359Used by:378
Symbol 361 GraphicUsed by:366
Symbol 362 GraphicUsed by:366
Symbol 363 GraphicUsed by:366
Symbol 364 GraphicUsed by:366
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClip {AStock06B}Uses:361 362 4 363 364 365 66 68Used by:378
Symbol 367 GraphicUsed by:373
Symbol 368 GraphicUsed by:373
Symbol 369 GraphicUsed by:373
Symbol 370 GraphicUsed by:373
Symbol 371 GraphicUsed by:373
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClip {AStock06A}Uses:367 368 4 369 370 371 372Used by:378
Symbol 374 GraphicUsed by:377
Symbol 375 GraphicUsed by:377
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClip {AStock06D}Uses:374 375 4 376Used by:378
Symbol 378 MovieClip {AStock06}Uses:360 366 373 377Used by:395
Symbol 379 GraphicUsed by:382
Symbol 380 GraphicUsed by:382
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClip {FlashHider017}Uses:379 380 4 381Used by:395
Symbol 383 GraphicUsed by:386
Symbol 384 GraphicUsed by:386
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClip {Handguard027}Uses:383 384 4 385Used by:395 467
Symbol 387 GraphicUsed by:390
Symbol 388 GraphicUsed by:390 402
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClip {ISight038}Uses:387 388 4 389Used by:395
Symbol 391 GraphicUsed by:394
Symbol 392 GraphicUsed by:394
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClip {GasBlock12A}Uses:391 392 4 393Used by:395 426 449 467
Symbol 395 MovieClip {Mk14Mod0}Uses:305 310 314 319 324 328 332 337 343 347 352 356 378 382 386 390 394
Symbol 396 GraphicUsed by:399
Symbol 397 GraphicUsed by:399
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClip {Barrel039}Uses:396 397 4 398Used by:426 449 467
Symbol 400 GraphicUsed by:402
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClip {GasBlock12B}Uses:400 388 4 401Used by:426 449 467
Symbol 403 GraphicUsed by:408
Symbol 404 GraphicUsed by:408
Symbol 405 GraphicUsed by:408
Symbol 406 GraphicUsed by:408
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClip {LReceiver021}Uses:403 404 4 405 406 407Used by:426
Symbol 409 GraphicUsed by:413
Symbol 410 GraphicUsed by:413
Symbol 411 GraphicUsed by:413
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClip {Handguard026}Uses:409 410 4 411 412Used by:426
Symbol 414 GraphicUsed by:417
Symbol 415 GraphicUsed by:417
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClip {FlashHider018}Uses:414 415 4 416Used by:426 449 467
Symbol 418 GraphicUsed by:421
Symbol 419 GraphicUsed by:421
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClip {ISight039}Uses:418 419 4 420Used by:426 449 467
Symbol 422 GraphicUsed by:425
Symbol 423 GraphicUsed by:425
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClip {DeltaRing05}Uses:422 423 4 424Used by:426 449
Symbol 426 MovieClip {M14}Uses:305 310 399 324 328 332 319 337 347 402 394 408 413 417 421 425
Symbol 427 GraphicUsed by:430
Symbol 428 GraphicUsed by:430
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClip {RMag023}Uses:427 428 4 429Used by:449
Symbol 431 GraphicUsed by:437
Symbol 432 GraphicUsed by:437
Symbol 433 GraphicUsed by:437
Symbol 434 GraphicUsed by:437
Symbol 435 GraphicUsed by:437
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClip {LReceiver022}Uses:431 432 4 433 434 435 436Used by:449
Symbol 438 GraphicUsed by:442
Symbol 439 GraphicUsed by:442
Symbol 440 GraphicUsed by:442
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClip {CheekRest02}Uses:438 439 4 440 441Used by:449
Symbol 443 GraphicUsed by:448
Symbol 444 GraphicUsed by:448
Symbol 445 GraphicUsed by:448
Symbol 446 GraphicUsed by:448
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClip {RIS035}Uses:443 444 4 445 446 447 68 66 150 154 206Used by:449
Symbol 449 MovieClip {M14Preset2}Uses:430 310 399 324 328 332 319 337 347 437 402 394 417 421 425 442 448
Symbol 450 GraphicUsed by:453
Symbol 451 GraphicUsed by:453
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClip {PGrip004}Uses:450 451 4 452Used by:467 3018
Symbol 454 GraphicUsed by:457
Symbol 455 GraphicUsed by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClip {BufferTube01}Uses:454 455 4 456Used by:466 1475 1780 1781 1811 2596 2775 3018
Symbol 458 GraphicUsed by:461
Symbol 459 GraphicUsed by:461
Symbol 460 GraphicUsed by:461
Symbol 461 MovieClip {CStock01}Uses:458 459 4 3 460Used by:466 1475 1781
Symbol 462 GraphicUsed by:465
Symbol 463 GraphicUsed by:465
Symbol 464 GraphicUsed by:465
Symbol 465 MovieClip {CStock14A}Uses:462 463 4 464Used by:466
Symbol 466 MovieClip {CStock14}Uses:457 461 465Used by:467
Symbol 467 MovieClip {Mk14Mod1}Uses:305 310 319 399 417 421 324 402 328 332 337 343 347 352 386 394 453 466
Symbol 468 GraphicUsed by:477
Symbol 469 GraphicUsed by:477
Symbol 470 GraphicUsed by:477
Symbol 471 GraphicUsed by:477
Symbol 472 GraphicUsed by:477
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClipUses:473Used by:477 843 2202 2218 2735
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:477 843 2191
Symbol 477 MovieClip {RIS032}Uses:468 469 4 470 471 472 68 66 148 152 150 474 476
Symbol 478 GraphicUsed by:482
Symbol 479 GraphicUsed by:482
Symbol 480 GraphicUsed by:482
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClip {Foregrip014}Uses:478 479 4 480 481Used by:522
Symbol 483 GraphicUsed by:487
Symbol 484 GraphicUsed by:487
Symbol 485 GraphicUsed by:487
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClip {RMag020}Uses:483 484 4 485 486Used by:522 586 593
Symbol 488 GraphicUsed by:491
Symbol 489 GraphicUsed by:491
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClip {Barrel036}Uses:488 489 4 490Used by:522
Symbol 492 GraphicUsed by:496
Symbol 493 GraphicUsed by:496
Symbol 494 GraphicUsed by:496
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClip {GasBlock10}Uses:492 493 4 494 495Used by:522 586 593
Symbol 497 GraphicUsed by:501
Symbol 498 GraphicUsed by:501
Symbol 499 GraphicUsed by:501
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClip {Bolt015}Uses:497 498 4 499 500Used by:522 562 586 593
Symbol 502 GraphicUsed by:505
Symbol 503 GraphicUsed by:505
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClip {UReceiver025}Uses:502 503 4 504Used by:522 562
Symbol 506 GraphicUsed by:509
Symbol 507 GraphicUsed by:509
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClip {FlashHider015}Uses:506 507 4 508Used by:522 562
Symbol 510 GraphicUsed by:516
Symbol 511 GraphicUsed by:516
Symbol 512 GraphicUsed by:516 547
Symbol 513 GraphicUsed by:516 547
Symbol 514 GraphicUsed by:516 547
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClip {LReceiver019}Uses:510 511 4 512 513 514 515Used by:522 586 593
Symbol 517 GraphicUsed by:521
Symbol 518 GraphicUsed by:521
Symbol 519 GraphicUsed by:521 551
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClip {RIS029}Uses:517 518 4 519 520 68 66Used by:522
Symbol 522 MovieClip {AUGA3}Uses:482 487 491 496 501 505 509 516 521
Symbol 523 GraphicUsed by:527
Symbol 524 GraphicUsed by:527
Symbol 525 GraphicUsed by:527
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClip {RIS033}Uses:523 524 4 525 526 148 152Used by:562
Symbol 528 GraphicUsed by:531
Symbol 529 GraphicUsed by:531
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClip {Barrel035}Uses:528 529 4 530Used by:562
Symbol 532 GraphicUsed by:535
Symbol 533 GraphicUsed by:535
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClip {GasBlock11}Uses:532 533 4 534Used by:562
Symbol 536 GraphicUsed by:539
Symbol 537 GraphicUsed by:539
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClip {RMag021}Uses:536 537 4 538Used by:562
Symbol 540 GraphicUsed by:543
Symbol 541 GraphicUsed by:543
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClip {MagAdapter01}Uses:540 541 4 542Used by:562
Symbol 544 GraphicUsed by:547
Symbol 545 GraphicUsed by:547
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClip {LReceiver020}Uses:544 545 4 512 513 514 546Used by:562
Symbol 548 GraphicUsed by:551
Symbol 549 GraphicUsed by:551
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClip {RIS030}Uses:548 549 4 519 550 68 66Used by:562
Symbol 552 GraphicUsed by:556
Symbol 553 GraphicUsed by:556
Symbol 554 GraphicUsed by:556
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClip {ISight036}Uses:552 553 4 554 555Used by:562
Symbol 557 GraphicUsed by:561
Symbol 558 GraphicUsed by:561
Symbol 559 GraphicUsed by:561
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClip {ISight037}Uses:557 558 4 559 560Used by:562
Symbol 562 MovieClip {AUGPara}Uses:527 531 501 505 509 535 539 543 547 551 556 561
Symbol 563 GraphicUsed by:567
Symbol 564 GraphicUsed by:567
Symbol 565 GraphicUsed by:567
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClip {Foregrip013}Uses:563 564 4 565 566Used by:586 593
Symbol 568 GraphicUsed by:571
Symbol 569 GraphicUsed by:571
Symbol 570 GraphicUsed by:571
Symbol 571 MovieClip {Barrel037}Uses:568 569 4 570Used by:586 593
Symbol 572 GraphicUsed by:575
Symbol 573 GraphicUsed by:575
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClip {UReceiver024}Uses:572 573 4 574Used by:586 593
Symbol 576 GraphicUsed by:581
Symbol 577 GraphicUsed by:581
Symbol 578 GraphicUsed by:581
Symbol 579 GraphicUsed by:581
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClip {RIS031}Uses:576 577 4 578 579 580 68 66Used by:586
Symbol 582 GraphicUsed by:585
Symbol 583 GraphicUsed by:585
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClip {FlashHider016}Uses:582 583 4 584Used by:586 593
Symbol 586 MovieClip {AUGA2}Uses:567 487 571 496 501 575 581 516 585
Symbol 587 GraphicUsed by:592
Symbol 588 GraphicUsed by:592
Symbol 589 GraphicUsed by:592
Symbol 590 GraphicUsed by:592
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClip {Scope014}Uses:587 588 4 589 590 591Used by:593
Symbol 593 MovieClip {AUGA2Scope}Uses:567 487 571 496 501 575 516 585 592
Symbol 594 GraphicUsed by:597
Symbol 595 GraphicUsed by:597
Symbol 596 GraphicUsed by:597
Symbol 597 MovieClip {RCover07T}Uses:594 595 4 49 596Used by:606
Symbol 598 GraphicUsed by:601
Symbol 599 GraphicUsed by:601
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClip {RCover07B}Uses:598 599 4 49 600Used by:606
Symbol 602 GraphicUsed by:605
Symbol 603 GraphicUsed by:605
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClip {RCover07S}Uses:602 603 4 49 604Used by:606
Symbol 606 MovieClip {RCover07}Uses:597 601 605
Symbol 607 GraphicUsed by:610
Symbol 608 GraphicUsed by:610
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClip {RCover08T}Uses:607 608 4 49 609Used by:619
Symbol 611 GraphicUsed by:614
Symbol 612 GraphicUsed by:614
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClip {RCover08B}Uses:611 612 4 49 613Used by:619
Symbol 615 GraphicUsed by:618
Symbol 616 GraphicUsed by:618
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClip {RCover08S}Uses:615 616 4 49 617Used by:619
Symbol 619 MovieClip {RCover08}Uses:610 614 618
Symbol 620 GraphicUsed by:623
Symbol 621 GraphicUsed by:623
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClip {RCover09T}Uses:620 621 4 49 622Used by:632
Symbol 624 GraphicUsed by:627
Symbol 625 GraphicUsed by:627
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClip {RCover09B}Uses:624 625 4 49 626Used by:632
Symbol 628 GraphicUsed by:631
Symbol 629 GraphicUsed by:631
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClip {RCover09S}Uses:628 629 4 49 630Used by:632
Symbol 632 MovieClip {RCover09}Uses:623 627 631
Symbol 633 GraphicUsed by:636
Symbol 634 GraphicUsed by:636
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClip {RCover10T}Uses:633 634 4 49 635Used by:645
Symbol 637 GraphicUsed by:640
Symbol 638 GraphicUsed by:640
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClip {RCover10B}Uses:637 638 4 49 639Used by:645
Symbol 641 GraphicUsed by:644
Symbol 642 GraphicUsed by:644
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClip {RCover10S}Uses:641 642 4 49 643Used by:645
Symbol 645 MovieClip {RCover10}Uses:636 640 644
Symbol 646 GraphicUsed by:649
Symbol 647 GraphicUsed by:649
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClip {RCover11T}Uses:646 647 4 49 648Used by:658
Symbol 650 GraphicUsed by:653
Symbol 651 GraphicUsed by:653
Symbol 652 GraphicUsed by:653
Symbol 653 MovieClip {RCover11B}Uses:650 651 4 49 652Used by:658
Symbol 654 GraphicUsed by:657
Symbol 655 GraphicUsed by:657
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClip {RCover11S}Uses:654 655 4 49 656Used by:658
Symbol 658 MovieClip {RCover11}Uses:649 653 657
Symbol 659 GraphicUsed by:662
Symbol 660 GraphicUsed by:662
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClip {RCover12T}Uses:659 660 4 49 661Used by:671
Symbol 663 GraphicUsed by:666
Symbol 664 GraphicUsed by:666
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClip {RCover12B}Uses:663 664 4 49 665Used by:671
Symbol 667 GraphicUsed by:670
Symbol 668 GraphicUsed by:670
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClip {RCover12S}Uses:667 668 4 49 669Used by:671
Symbol 671 MovieClip {RCover12}Uses:662 666 670
Symbol 672 GraphicUsed by:677
Symbol 673 GraphicUsed by:677
Symbol 674 GraphicUsed by:677
Symbol 675 GraphicUsed by:677 682
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClip {RIS027}Uses:672 673 4 674 675 676 68 66 148 152 150 154 206
Symbol 678 GraphicUsed by:682
Symbol 679 GraphicUsed by:682
Symbol 680 GraphicUsed by:682
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClip {RIS028}Uses:678 679 4 680 675 681 68 66 148 152 150 154 206
Symbol 683 GraphicUsed by:687
Symbol 684 GraphicUsed by:687
Symbol 685 GraphicUsed by:687
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClip {LReceiver018A}Uses:683 684 4 685 686Used by:743 775 794 3451
Symbol 688 GraphicUsed by:691
Symbol 689 GraphicUsed by:691
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClip {RMag018}Uses:688 689 4 690Used by:692
Symbol 692 MovieClip {RMag018F}Uses:41 691Used by:743 775 794
Symbol 693 GraphicUsed by:697
Symbol 694 GraphicUsed by:697
Symbol 695 GraphicUsed by:697 747 783
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClip {Barrel033}Uses:693 694 4 695 696Used by:743
Symbol 698 GraphicUsed by:702
Symbol 699 GraphicUsed by:702
Symbol 700 GraphicUsed by:702 755 779
Symbol 701 GraphicUsed by:702
Symbol 702 MovieClip {GasTube11}Uses:698 699 4 700 701Used by:743
Symbol 703 GraphicUsed by:708
Symbol 704 GraphicUsed by:708
Symbol 705 GraphicUsed by:708
Symbol 706 GraphicUsed by:708
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClip {Bolt014}Uses:703 704 4 705 706 707Used by:743 775 794 3451
Symbol 709 GraphicUsed by:713
Symbol 710 GraphicUsed by:713
Symbol 711 GraphicUsed by:713
Symbol 712 GraphicUsed by:713
Symbol 713 MovieClip {UReceiver023}Uses:709 710 4 711 712Used by:743 775 794 3451
Symbol 714 GraphicUsed by:718
Symbol 715 GraphicUsed by:718
Symbol 716 GraphicUsed by:718
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClip {OStock08}Uses:714 715 4 716 717Used by:743 775 794
Symbol 719 GraphicUsed by:722
Symbol 720 GraphicUsed by:722
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClip {GasBlock09}Uses:719 720 4 98 721Used by:743 775 794
Symbol 723 GraphicUsed by:727
Symbol 724 GraphicUsed by:727
Symbol 725 GraphicUsed by:727
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClip {Handguard024}Uses:723 724 4 725 726Used by:743
Symbol 728 GraphicUsed by:733
Symbol 729 GraphicUsed by:733
Symbol 730 GraphicUsed by:733 788
Symbol 731 GraphicUsed by:733
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClip {Scope012}Uses:728 729 4 730 731 732Used by:743
Symbol 734 GraphicUsed by:737
Symbol 735 GraphicUsed by:737
Symbol 736 GraphicUsed by:737
Symbol 737 MovieClip {FlashHider014}Uses:734 735 4 736Used by:743 794
Symbol 738 GraphicUsed by:742
Symbol 739 GraphicUsed by:742
Symbol 740 GraphicUsed by:742
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClip {LReceiver018B}Uses:738 739 4 740 741Used by:743 775 794
Symbol 743 MovieClip {G36K}Uses:687 692 697 702 708 713 718 722 727 733 737 742
Symbol 744 GraphicUsed by:747
Symbol 745 GraphicUsed by:747
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClip {Barrel032}Uses:744 745 4 695 746Used by:775
Symbol 748 GraphicUsed by:751
Symbol 749 GraphicUsed by:751
Symbol 750 GraphicUsed by:751
Symbol 751 MovieClip {FlashHider013}Uses:748 749 4 750Used by:775
Symbol 752 GraphicUsed by:755
Symbol 753 GraphicUsed by:755
Symbol 754 GraphicUsed by:755
Symbol 755 MovieClip {GasTube10}Uses:752 753 4 700 754Used by:775
Symbol 756 GraphicUsed by:760
Symbol 757 GraphicUsed by:760
Symbol 758 GraphicUsed by:760
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClip {Handguard023}Uses:756 757 4 758 759Used by:775
Symbol 761 GraphicUsed by:764
Symbol 762 GraphicUsed by:764
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClip {ISight034}Uses:761 762 4 763Used by:775
Symbol 765 GraphicUsed by:770
Symbol 766 GraphicUsed by:770
Symbol 767 GraphicUsed by:770
Symbol 768 GraphicUsed by:770
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClip {RIS026}Uses:765 766 4 767 768 769 68 66Used by:775
Symbol 771 GraphicUsed by:774
Symbol 772 GraphicUsed by:774
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClip {ISight035}Uses:771 772 4 773Used by:775
Symbol 775 MovieClip {G36C}Uses:687 692 747 751 755 708 713 718 722 760 764 770 774 742
Symbol 776 GraphicUsed by:779
Symbol 777 GraphicUsed by:779
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClip {GasTube12}Uses:776 777 4 700 778Used by:794
Symbol 780 GraphicUsed by:783
Symbol 781 GraphicUsed by:783
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClip {Barrel034}Uses:780 781 4 695 782Used by:794
Symbol 784 GraphicUsed by:788
Symbol 785 GraphicUsed by:788
Symbol 786 GraphicUsed by:788
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClip {Scope013}Uses:784 785 4 730 786 787Used by:794
Symbol 789 GraphicUsed by:793
Symbol 790 GraphicUsed by:793
Symbol 791 GraphicUsed by:793
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClip {Handguard025}Uses:789 790 4 791 792Used by:794
Symbol 794 MovieClip {G36}Uses:687 779 692 783 708 713 788 718 722 737 793 742
Symbol 795 GraphicUsed by:798
Symbol 796 GraphicUsed by:798
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClip {RMag019}Uses:795 796 4 797
Symbol 799 GraphicUsed by:804
Symbol 800 GraphicUsed by:804
Symbol 801 GraphicUsed by:804 808
Symbol 802 GraphicUsed by:804 808
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClip {Bayonet06}Uses:799 800 4 801 802 803
Symbol 805 GraphicUsed by:808
Symbol 806 GraphicUsed by:808
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClip {Bayonet05}Uses:805 806 4 801 802 807
Symbol 809 GraphicUsed by:814
Symbol 810 GraphicUsed by:814
Symbol 811 GraphicUsed by:814
Symbol 812 GraphicUsed by:814
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClip {Bayonet04}Uses:809 810 4 811 812 813
Symbol 815 GraphicUsed by:818
Symbol 816 GraphicUsed by:818
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClip {Handguard022Down}Uses:815 816 4 817 148 152Used by:823
Symbol 819 GraphicUsed by:822
Symbol 820 GraphicUsed by:822
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClip {Handguard022Up}Uses:819 820 4 821 150 154Used by:823
Symbol 823 MovieClip {Handguard022}Uses:818 822
Symbol 824 GraphicUsed by:827
Symbol 825 GraphicUsed by:827
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClip {ISight033B}Uses:824 825 4 826Used by:832
Symbol 828 GraphicUsed by:831
Symbol 829 GraphicUsed by:831
Symbol 830 GraphicUsed by:831
Symbol 831 MovieClip {ISight033A}Uses:828 829 4 830Used by:832
Symbol 832 MovieClip {ISight033}Uses:827 831
Symbol 833 GraphicUsed by:838
Symbol 834 GraphicUsed by:838
Symbol 835 GraphicUsed by:838
Symbol 836 GraphicUsed by:838
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClip {RIS025A}Uses:833 834 4 835 836 837 68 66Used by:844
Symbol 839 GraphicUsed by:843
Symbol 840 GraphicUsed by:843
Symbol 841 GraphicUsed by:843
Symbol 842 GraphicUsed by:843
Symbol 843 MovieClip {RIS025B}Uses:839 840 4 841 109 842 476 474 150 148 152Used by:844
Symbol 844 MovieClip {RIS025}Uses:838 843
Symbol 845 GraphicUsed by:847
Symbol 846 GraphicUsed by:847
Symbol 847 MovieClip {Strip01}Uses:845 846 4Used by:924
Symbol 848 GraphicUsed by:850
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClip {Strip02}Uses:848 849 4Used by:924
Symbol 851 GraphicUsed by:853
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClip {Strip03}Uses:851 852 4Used by:924
Symbol 854 GraphicUsed by:856
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClip {Strip04}Uses:854 855 4Used by:924
Symbol 857 GraphicUsed by:859
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClip {Strip05}Uses:857 858 4Used by:924
Symbol 860 GraphicUsed by:861 874 887
Symbol 861 MovieClip {Strip06}Uses:860 49 4Used by:924
Symbol 862 GraphicUsed by:864
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClip {Strip07}Uses:862 863 4Used by:924
Symbol 865 GraphicUsed by:867
Symbol 866 GraphicUsed by:867
Symbol 867 MovieClip {Strip08}Uses:865 866 4Used by:924
Symbol 868 GraphicUsed by:870
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClip {Strip09}Uses:868 869 4Used by:924
Symbol 871 GraphicUsed by:873
Symbol 872 GraphicUsed by:873
Symbol 873 MovieClip {Strip10}Uses:871 872 4Used by:924
Symbol 874 MovieClip {Strip11}Uses:860 49 4Used by:924
Symbol 875 GraphicUsed by:877
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClip {Strip12}Uses:875 876 4Used by:924
Symbol 878 GraphicUsed by:880
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClip {Strip13}Uses:878 879 4Used by:924
Symbol 881 GraphicUsed by:883
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClip {Strip14}Uses:881 882 4Used by:924
Symbol 884 GraphicUsed by:886
Symbol 885 GraphicUsed by:886
Symbol 886 MovieClip {Strip15}Uses:884 885 4Used by:924
Symbol 887 MovieClip {Strip16}Uses:860 49 4Used by:924
Symbol 888 GraphicUsed by:890
Symbol 889 GraphicUsed by:890
Symbol 890 MovieClip {Strip17}Uses:888 889 4Used by:924
Symbol 891 GraphicUsed by:893
Symbol 892 GraphicUsed by:893
Symbol 893 MovieClip {Strip18}Uses:891 892 4Used by:924
Symbol 894 GraphicUsed by:896
Symbol 895 GraphicUsed by:896
Symbol 896 MovieClip {Strip19}Uses:894 895 4Used by:924
Symbol 897 GraphicUsed by:899
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClip {Strip20}Uses:897 898 4Used by:924
Symbol 900 GraphicUsed by:902
Symbol 901 GraphicUsed by:902
Symbol 902 MovieClip {Strip21}Uses:900 901 4Used by:924
Symbol 903 GraphicUsed by:905
Symbol 904 GraphicUsed by:905
Symbol 905 MovieClip {Strip22}Uses:903 904 4Used by:924
Symbol 906 GraphicUsed by:908
Symbol 907 GraphicUsed by:908
Symbol 908 MovieClip {Strip23}Uses:906 907 4Used by:924
Symbol 909 GraphicUsed by:911
Symbol 910 GraphicUsed by:911
Symbol 911 MovieClip {Strip24}Uses:909 910 4Used by:924
Symbol 912 GraphicUsed by:914
Symbol 913 GraphicUsed by:914
Symbol 914 MovieClip {Strip25}Uses:912 913 4Used by:924
Symbol 915 GraphicUsed by:917
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClip {Strip26}Uses:915 916 4Used by:924
Symbol 918 GraphicUsed by:920
Symbol 919 GraphicUsed by:920
Symbol 920 MovieClip {Strip27}Uses:918 919 4Used by:924
Symbol 921 GraphicUsed by:923
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClip {Strip28}Uses:921 922 4Used by:924
Symbol 924 MovieClip {Strips}Uses:847 850 853 856 859 861 864 867 870 873 874 877 880 883 886 887 890 893 896 899 902 905 908 911 914 917 920 923
Symbol 925 GraphicUsed by:929
Symbol 926 GraphicUsed by:929
Symbol 927 GraphicUsed by:929
Symbol 928 GraphicUsed by:929
Symbol 929 MovieClip {RMount011}Uses:925 926 4 927 928
Symbol 930 GraphicUsed by:933
Symbol 931 GraphicUsed by:933
Symbol 932 GraphicUsed by:933
Symbol 933 MovieClip {RMag002}Uses:930 931 4 932Used by:1016 1825
Symbol 934 GraphicUsed by:937
Symbol 935 GraphicUsed by:937
Symbol 936 GraphicUsed by:937
Symbol 937 MovieClip {Barrel031}Uses:934 935 4 936Used by:1016
Symbol 938 GraphicUsed by:941
Symbol 939 GraphicUsed by:941
Symbol 940 GraphicUsed by:941
Symbol 941 MovieClip {Bolt001}Uses:938 939 4 940Used by:1016 1475 1484 1490 1753 1780 1781 1802 1811 1825 1837 2596 2775
Symbol 942 GraphicUsed by:947
Symbol 943 GraphicUsed by:947
Symbol 944 GraphicUsed by:947 2991
Symbol 945 GraphicUsed by:947 2991
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClip {LReceiver001}Uses:942 943 4 944 945 946Used by:1016 1475 1484 1490 1753 1780 1781 1802 1811 1825 1837 2596 2775
Symbol 948 GraphicUsed by:951
Symbol 949 GraphicUsed by:951
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClip {PGrip001}Uses:948 949 4 950Used by:1016 1475 1780 1781 1802 1811 1825 1837 2532 2681 2708 2742
Symbol 952 GraphicUsed by:955
Symbol 953 GraphicUsed by:955
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClip {GasTube02}Uses:952 953 4 954Used by:1016 1802 1825 1837 2596
Symbol 956 GraphicUsed by:963
Symbol 957 GraphicUsed by:963
Symbol 958 GraphicUsed by:963
Symbol 959 GraphicUsed by:963 2996 3040
Symbol 960 GraphicUsed by:963
Symbol 961 GraphicUsed by:962
Symbol 962 MovieClipUses:961Used by:963 1752 2996
Symbol 963 MovieClip {UReceiver003}Uses:956 957 4 958 959 960 962 68Used by:1016 1753 1780 1781 1837 2596 2775
Symbol 964 GraphicUsed by:970
Symbol 965 GraphicUsed by:970
Symbol 966 GraphicUsed by:970
Symbol 967 GraphicUsed by:970
Symbol 968 GraphicUsed by:970
Symbol 969 GraphicUsed by:970
Symbol 970 MovieClip {DustCover01}Uses:964 965 4 966 967 968 969Used by:1016 1475 1484 1490 1753 1780 1781 1802 1811 1825 1837 2596 2775 2997 3018
Symbol 971 GraphicUsed by:976
Symbol 972 GraphicUsed by:976
Symbol 973 GraphicUsed by:976
Symbol 974 GraphicUsed by:976
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClip {FStock01}Uses:971 972 4 973 974 3 975Used by:1016 1802 1837 2532
Symbol 977 GraphicUsed by:991
Symbol 978 GraphicUsed by:991
Symbol 979 GraphicUsed by:991
Symbol 980 GraphicUsed by:991
Symbol 981 GraphicUsed by:991
Symbol 982 GraphicUsed by:991
Symbol 983 GraphicUsed by:984
Symbol 984 MovieClipUses:983Used by:991
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClipUses:985Used by:991
Symbol 987 GraphicUsed by:988
Symbol 988 MovieClipUses:987Used by:991
Symbol 989 GraphicUsed by:990
Symbol 990 MovieClipUses:989Used by:991
Symbol 991 MovieClip {RIS024}Uses:977 978 4 979 980 981 982 68 66 148 152 984 986 988 990 150 154Used by:1016
Symbol 992 GraphicUsed by:995
Symbol 993 GraphicUsed by:995
Symbol 994 GraphicUsed by:995
Symbol 995 MovieClip {ISight031A}Uses:992 993 4 994Used by:1001
Symbol 996 GraphicUsed by:1000
Symbol 997 GraphicUsed by:1000
Symbol 998 GraphicUsed by:1000
Symbol 999 GraphicUsed by:1000
Symbol 1000 MovieClip {ISight031B}Uses:996 997 4 998 999Used by:1001
Symbol 1001 MovieClip {ISight031}Uses:995 1000Used by:1016
Symbol 1002 GraphicUsed by:1005
Symbol 1003 GraphicUsed by:1005
Symbol 1004 GraphicUsed by:1005
Symbol 1005 MovieClip {ISight032B}Uses:1002 1003 4 98 1004Used by:1011
Symbol 1006 GraphicUsed by:1010
Symbol 1007 GraphicUsed by:1010
Symbol 1008 GraphicUsed by:1010
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClip {ISight032A}Uses:1006 1007 4 1008 1009Used by:1011
Symbol 1011 MovieClip {ISight032}Uses:1005 1010Used by:1016
Symbol 1012 GraphicUsed by:1015
Symbol 1013 GraphicUsed by:1015
Symbol 1014 GraphicUsed by:1015
Symbol 1015 MovieClip {FlashHider012}Uses:1012 1013 4 1014Used by:1016
Symbol 1016 MovieClip {SPR}Uses:933 937 941 947 951 955 963 970 976 991 1001 1011 1015
Symbol 1017 GraphicUsed by:1021
Symbol 1018 GraphicUsed by:1021
Symbol 1019 GraphicUsed by:1021
Symbol 1020 GraphicUsed by:1021
Symbol 1021 MovieClip {Bipod02A}Uses:1017 1018 4 1019 1020Used by:1036
Symbol 1022 GraphicUsed by:1026
Symbol 1023 GraphicUsed by:1026
Symbol 1024 GraphicUsed by:1026
Symbol 1025 GraphicUsed by:1026
Symbol 1026 MovieClip {Bipod02D}Uses:1022 1023 4 1024 1025Used by:1036
Symbol 1027 GraphicUsed by:1031
Symbol 1028 GraphicUsed by:1031
Symbol 1029 GraphicUsed by:1031
Symbol 1030 GraphicUsed by:1031
Symbol 1031 MovieClip {Bipod02B}Uses:1027 1028 4 1029 1030Used by:1036
Symbol 1032 GraphicUsed by:1035
Symbol 1033 GraphicUsed by:1035
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClip {Bipod02C}Uses:1032 1033 4 1034Used by:1036
Symbol 1036 MovieClip {Bipod02}Uses:1021 1026 1031 1035
Symbol 1037 GraphicUsed by:1042
Symbol 1038 GraphicUsed by:1042
Symbol 1039 GraphicUsed by:1042
Symbol 1040 GraphicUsed by:1042
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClip {Bayonet03}Uses:1037 1038 4 1039 1040 1041
Symbol 1043 GraphicUsed by:1048
Symbol 1044 GraphicUsed by:1048
Symbol 1045 GraphicUsed by:1048
Symbol 1046 GraphicUsed by:1048
Symbol 1047 GraphicUsed by:1048
Symbol 1048 MovieClip {Bayonet02}Uses:1043 1044 4 1045 1046 1047
Symbol 1049 GraphicUsed by:1054
Symbol 1050 GraphicUsed by:1054
Symbol 1051 GraphicUsed by:1054
Symbol 1052 GraphicUsed by:1054
Symbol 1053 GraphicUsed by:1054
Symbol 1054 MovieClip {Bayonet01}Uses:1049 1050 4 1051 1052 1053
Symbol 1055 GraphicUsed by:1058
Symbol 1056 GraphicUsed by:1058
Symbol 1057 GraphicUsed by:1058
Symbol 1058 MovieClip {ISight030A}Uses:1055 1056 4 1057Used by:1064
Symbol 1059 GraphicUsed by:1063
Symbol 1060 GraphicUsed by:1063
Symbol 1061 GraphicUsed by:1063
Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClip {ISight030B}Uses:1059 1060 4 1061 1062Used by:1064
Symbol 1064 MovieClip {ISight030}Uses:1058 1063
Symbol 1065 GraphicUsed by:1068
Symbol 1066 GraphicUsed by:1068
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClip {Handguard021}Uses:1065 1066 4 49 1067
Symbol 1069 GraphicUsed by:1073
Symbol 1070 GraphicUsed by:1073
Symbol 1071 GraphicUsed by:1073
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClip {RIS023}Uses:1069 1070 4 1071 1072 68 66
Symbol 1074 GraphicUsed by:1078
Symbol 1075 GraphicUsed by:1078
Symbol 1076 GraphicUsed by:1078
Symbol 1077 GraphicUsed by:1078
Symbol 1078 MovieClip {ISight029A}Uses:1074 1075 4 1076 1077Used by:1084
Symbol 1079 GraphicUsed by:1083
Symbol 1080 GraphicUsed by:1083
Symbol 1081 GraphicUsed by:1083
Symbol 1082 GraphicUsed by:1083
Symbol 1083 MovieClip {ISight028B}Uses:1079 1080 4 1081 1082Used by:1084 1090
Symbol 1084 MovieClip {ISight029}Uses:1078 1083
Symbol 1085 GraphicUsed by:1089
Symbol 1086 GraphicUsed by:1089
Symbol 1087 GraphicUsed by:1089
Symbol 1088 GraphicUsed by:1089
Symbol 1089 MovieClip {ISight028A}Uses:1085 1086 4 1087 1088Used by:1090
Symbol 1090 MovieClip {ISight028}Uses:1089 1083
Symbol 1091 GraphicUsed by:1095
Symbol 1092 GraphicUsed by:1095
Symbol 1093 GraphicUsed by:1095
Symbol 1094 GraphicUsed by:1095
Symbol 1095 MovieClip {Foregrip012}Uses:1091 1092 4 1093 1094
Symbol 1096 GraphicUsed by:1099
Symbol 1097 GraphicUsed by:1099
Symbol 1098 GraphicUsed by:1099
Symbol 1099 MovieClip {Foregrip011}Uses:1096 1097 4 1098
Symbol 1100 GraphicUsed by:1103
Symbol 1101 GraphicUsed by:1103
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClip {Handguard019Down}Uses:1100 1101 4 1102Used by:1108
Symbol 1104 GraphicUsed by:1107
Symbol 1105 GraphicUsed by:1107
Symbol 1106 GraphicUsed by:1107
Symbol 1107 MovieClip {Handguard019Up}Uses:1104 1105 4 1106Used by:1108
Symbol 1108 MovieClip {Handguard019}Uses:1103 1107
Symbol 1109 GraphicUsed by:1112
Symbol 1110 GraphicUsed by:1112
Symbol 1111 GraphicUsed by:1112
Symbol 1112 MovieClip {Handguard018Down}Uses:1109 1110 4 1111Used by:1117
Symbol 1113 GraphicUsed by:1116
Symbol 1114 GraphicUsed by:1116
Symbol 1115 GraphicUsed by:1116
Symbol 1116 MovieClip {Handguard018Up}Uses:1113 1114 4 1115Used by:1117
Symbol 1117 MovieClip {Handguard018}Uses:1112 1116
Symbol 1118 GraphicUsed by:1121
Symbol 1119 GraphicUsed by:1121
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClip {RMag011}Uses:1118 1119 4 1120
Symbol 1122 GraphicUsed by:1125
Symbol 1123 GraphicUsed by:1125
Symbol 1124 GraphicUsed by:1125
Symbol 1125 MovieClip {MagAcc02}Uses:1122 1123 4 1124
Symbol 1126 GraphicUsed by:1130
Symbol 1127 GraphicUsed by:1130
Symbol 1128 GraphicUsed by:1130 2717
Symbol 1129 GraphicUsed by:1130
Symbol 1130 MovieClip {GL05Tube}Uses:1126 1127 4 1128 1129Used by:1141
Symbol 1131 GraphicUsed by:1135
Symbol 1132 GraphicUsed by:1135
Symbol 1133 GraphicUsed by:1135
Symbol 1134 GraphicUsed by:1135
Symbol 1135 MovieClip {GL05Base}Uses:1131 1132 4 1133 1134Used by:1141
Symbol 1136 GraphicUsed by:1140
Symbol 1137 GraphicUsed by:1140
Symbol 1138 GraphicUsed by:1140
Symbol 1139 GraphicUsed by:1140
Symbol 1140 MovieClip {GL03MountS}Uses:1136 1137 4 1138 1139Used by:1141 2730
Symbol 1141 MovieClip {GL05}Uses:1130 1135 1140
Symbol 1142 GraphicUsed by:1146
Symbol 1143 GraphicUsed by:1146
Symbol 1144 GraphicUsed by:1146
Symbol 1145 GraphicUsed by:1146
Symbol 1146 MovieClip {Flashlight03}Uses:1142 1143 4 1144 1145
Symbol 1147 GraphicUsed by:1150
Symbol 1148 GraphicUsed by:1150
Symbol 1149 GraphicUsed by:1150
Symbol 1150 MovieClip {RMag001}Uses:1147 1148 4 1149Used by:1197 1206 1475 1780 1781 1802 1811 1837 2596 2708 3018
Symbol 1151 GraphicUsed by:1154
Symbol 1152 GraphicUsed by:1154
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClip {Barrel030}Uses:1151 1152 4 1153Used by:1197 1206
Symbol 1155 GraphicUsed by:1158
Symbol 1156 GraphicUsed by:1158
Symbol 1157 GraphicUsed by:1158
Symbol 1158 MovieClip {Bolt013}Uses:1155 1156 4 1157Used by:1197 1206
Symbol 1159 GraphicUsed by:1163
Symbol 1160 GraphicUsed by:1163
Symbol 1161 GraphicUsed by:1163
Symbol 1162 GraphicUsed by:1163
Symbol 1163 MovieClip {GasTube09}Uses:1159 1160 4 1161 1162Used by:1197 1206
Symbol 1164 GraphicUsed by:1167
Symbol 1165 GraphicUsed by:1167
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClip {FlashHider010}Uses:1164 1165 4 1166Used by:1197 1206
Symbol 1168 GraphicUsed by:1173
Symbol 1169 GraphicUsed by:1173
Symbol 1170 GraphicUsed by:1173
Symbol 1171 GraphicUsed by:1173
Symbol 1172 GraphicUsed by:1173
Symbol 1173 MovieClip {UReceiver022}Uses:1168 1169 4 1170 1171 1172 68 66Used by:1197 1206
Symbol 1174 GraphicUsed by:1179
Symbol 1175 GraphicUsed by:1179
Symbol 1176 GraphicUsed by:1179
Symbol 1177 GraphicUsed by:1179
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClip {LReceiver017}Uses:1174 1175 4 1176 1177 1178Used by:1197 1206
Symbol 1180 GraphicUsed by:1184
Symbol 1181 GraphicUsed by:1184
Symbol 1182 GraphicUsed by:1184
Symbol 1183 GraphicUsed by:1184
Symbol 1184 MovieClip {Handguard017}Uses:1180 1181 4 1182 1183Used by:1197 1206
Symbol 1185 GraphicUsed by:1188
Symbol 1186 GraphicUsed by:1188
Symbol 1187 GraphicUsed by:1188
Symbol 1188 MovieClip {Buttplate01}Uses:1185 1186 4 1187Used by:1197 1206
Symbol 1189 GraphicUsed by:1192
Symbol 1190 GraphicUsed by:1192
Symbol 1191 GraphicUsed by:1192
Symbol 1192 MovieClip {ChamberLid01}Uses:1189 1190 4 1191Used by:1197 1206
Symbol 1193 GraphicUsed by:1196
Symbol 1194 GraphicUsed by:1196
Symbol 1195 GraphicUsed by:1196
Symbol 1196 MovieClip {ScopeCover01}Uses:1193 1194 4 1195Used by:1197
Symbol 1197 MovieClip {F2000}Uses:1150 1154 1158 1163 1167 1173 1179 1184 1188 1192 1196
Symbol 1198 GraphicUsed by:1201
Symbol 1199 GraphicUsed by:1201
Symbol 1200 GraphicUsed by:1201
Symbol 1201 MovieClip {ISight027}Uses:1198 1199 4 1200Used by:1206
Symbol 1202 GraphicUsed by:1205
Symbol 1203 GraphicUsed by:1205
Symbol 1204 GraphicUsed by:1205
Symbol 1205 MovieClip {ISight026}Uses:1202 1203 4 98 1204Used by:1206
Symbol 1206 MovieClip {F2000Tactical}Uses:1150 1154 1158 1163 1167 1201 1173 1179 1184 1188 1192 1205
Symbol 1207 GraphicUsed by:1211
Symbol 1208 GraphicUsed by:1211
Symbol 1209 GraphicUsed by:1211
Symbol 1210 GraphicUsed by:1211
Symbol 1211 MovieClip {RIS022}Uses:1207 1208 4 1209 1210 154 150 152 148
Symbol 1212 GraphicUsed by:1215
Symbol 1213 GraphicUsed by:1215
Symbol 1214 GraphicUsed by:1215
Symbol 1215 MovieClip {Foregrip010B}Uses:1212 1213 4 98 1214Used by:1221
Symbol 1216 GraphicUsed by:1220
Symbol 1217 GraphicUsed by:1220
Symbol 1218 GraphicUsed by:1220
Symbol 1219 GraphicUsed by:1220
Symbol 1220 MovieClip {Foregrip010A}Uses:1216 1217 4 1218 1219Used by:1221
Symbol 1221 MovieClip {Foregrip010}Uses:1215 1220
Symbol 1222 GraphicUsed by:1225
Symbol 1223 GraphicUsed by:1225
Symbol 1224 GraphicUsed by:1225
Symbol 1225 MovieClip {MagAcc01}Uses:1222 1223 4 1224
Symbol 1226 GraphicUsed by:1229
Symbol 1227 GraphicUsed by:1229
Symbol 1228 GraphicUsed by:1229
Symbol 1229 MovieClip {MagAcc03}Uses:1226 1227 4 1228
Symbol 1230 GraphicUsed by:1233
Symbol 1231 GraphicUsed by:1233
Symbol 1232 GraphicUsed by:1233
Symbol 1233 MovieClip {MagAcc04}Uses:1230 1231 4 1232
Symbol 1234 GraphicUsed by:1238
Symbol 1235 GraphicUsed by:1238
Symbol 1236 GraphicUsed by:1238
Symbol 1237 GraphicUsed by:1238
Symbol 1238 MovieClip {Foregrip009}Uses:1234 1235 4 1236 1237
Symbol 1239 GraphicUsed by:1244
Symbol 1240 GraphicUsed by:1244
Symbol 1241 GraphicUsed by:1244
Symbol 1242 GraphicUsed by:1244
Symbol 1243 GraphicUsed by:1244
Symbol 1244 MovieClip {CStock13B}Uses:1239 1240 4 1241 1242 1243Used by:1257
Symbol 1245 GraphicUsed by:1251
Symbol 1246 GraphicUsed by:1251
Symbol 1247 GraphicUsed by:1251
Symbol 1248 GraphicUsed by:1251
Symbol 1249 GraphicUsed by:1251
Symbol 1250 GraphicUsed by:1251
Symbol 1251 MovieClip {CStock13A}Uses:1245 1246 4 1247 1248 1249 1250Used by:1257
Symbol 1252 GraphicUsed by:1256
Symbol 1253 GraphicUsed by:1256
Symbol 1254 GraphicUsed by:1256
Symbol 1255 GraphicUsed by:1256
Symbol 1256 MovieClip {CStock13C}Uses:1252 1253 4 1254 1255Used by:1257
Symbol 1257 MovieClip {CStock13}Uses:1244 1251 1256
Symbol 1258 GraphicUsed by:1262
Symbol 1259 GraphicUsed by:1262
Symbol 1260 GraphicUsed by:1262
Symbol 1261 GraphicUsed by:1262
Symbol 1262 MovieClip {AStock05A}Uses:1258 1259 4 1260 1261Used by:1272
Symbol 1263 GraphicUsed by:1267
Symbol 1264 GraphicUsed by:1267
Symbol 1265 GraphicUsed by:1267
Symbol 1266 GraphicUsed by:1267
Symbol 1267 MovieClip {AStock05B}Uses:1263 1264 4 1265 1266Used by:1272
Symbol 1268 GraphicUsed by:1271
Symbol 1269 GraphicUsed by:1271
Symbol 1270 GraphicUsed by:1271
Symbol 1271 MovieClip {AStock05C}Uses:1268 1269 4 1270Used by:1272
Symbol 1272 MovieClip {AStock05}Uses:1262 1267 1271
Symbol 1273 GraphicUsed by:1274
Symbol 1274 MovieClip {GL04Base}Uses:1273Used by:1281
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClip {GL04Mount}Uses:1275Used by:1281
Symbol 1277 GraphicUsed by:1280
Symbol 1278 GraphicUsed by:1280
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClip {GL04Sight}Uses:1277 1278 4 1279Used by:1281
Symbol 1281 MovieClip {GL04}Uses:1274 1276 1280
Symbol 1282 GraphicUsed by:1283
Symbol 1283 MovieClipUses:1282Used by:1284
Symbol 1284 MovieClip {MuzzleFlash01}Uses:1283
Symbol 1285 GraphicUsed by:1286
Symbol 1286 MovieClipUses:1285Used by:1287
Symbol 1287 MovieClip {MuzzleFlash02}Uses:1286
Symbol 1288 GraphicUsed by:1289
Symbol 1289 MovieClipUses:1288Used by:1290
Symbol 1290 MovieClip {MuzzleFlash03}Uses:1289
Symbol 1291 GraphicUsed by:1292
Symbol 1292 MovieClip {Ammo9x19mmB}Uses:1291Used by:1295
Symbol 1293 GraphicUsed by:1294
Symbol 1294 MovieClip {Ammo9x19mmS}Uses:1293Used by:1295
Symbol 1295 MovieClip {Ammo9x19mmC}Uses:1292 1294
Symbol 1296 GraphicUsed by:1297
Symbol 1297 MovieClip {Ammo45ACPB}Uses:1296Used by:1300
Symbol 1298 GraphicUsed by:1299
Symbol 1299 MovieClip {Ammo45ACPS}Uses:1298Used by:1300
Symbol 1300 MovieClip {Ammo45ACPC}Uses:1297 1299
Symbol 1301 GraphicUsed by:1302
Symbol 1302 MovieClip {Ammo762x45mmB}Uses:1301Used by:1305
Symbol 1303 GraphicUsed by:1304
Symbol 1304 MovieClip {Ammo762x45mmS}Uses:1303Used by:1305
Symbol 1305 MovieClip {Ammo762x45mmC}Uses:1302 1304
Symbol 1306 GraphicUsed by:1307
Symbol 1307 MovieClip {Ammo762x54mmB}Uses:1306Used by:1310
Symbol 1308 GraphicUsed by:1309
Symbol 1309 MovieClip {Ammo762x54mmS}Uses:1308Used by:1310
Symbol 1310 MovieClip {Ammo762x54mmC}Uses:1307 1309
Symbol 1311 GraphicUsed by:1312
Symbol 1312 MovieClip {Ammo50CalB}Uses:1311Used by:1315
Symbol 1313 GraphicUsed by:1314
Symbol 1314 MovieClip {Ammo50CalS}Uses:1313Used by:1315
Symbol 1315 MovieClip {Ammo50CalC}Uses:1312 1314
Symbol 1316 GraphicUsed by:1317
Symbol 1317 MovieClip {Ammo762x25mmB}Uses:1316Used by:1320
Symbol 1318 GraphicUsed by:1319
Symbol 1319 MovieClip {Ammo762x25mmS}Uses:1318Used by:1320
Symbol 1320 MovieClip {Ammo762x25mmC}Uses:1317 1319
Symbol 1321 GraphicUsed by:1322
Symbol 1322 MovieClip {Ammo40CalB}Uses:1321Used by:1325
Symbol 1323 GraphicUsed by:1324
Symbol 1324 MovieClip {Ammo40CalS}Uses:1323Used by:1325
Symbol 1325 MovieClip {Ammo40CalC}Uses:1322 1324
Symbol 1326 GraphicUsed by:1327
Symbol 1327 MovieClip {Ammo6mmBB}Uses:1326
Symbol 1328 GraphicUsed by:1329
Symbol 1329 MovieClip {Ammo57x28mmB}Uses:1328Used by:1332
Symbol 1330 GraphicUsed by:1331
Symbol 1331 MovieClip {Ammo57x28mmS}Uses:1330Used by:1332
Symbol 1332 MovieClip {Ammo57x28mmC}Uses:1329 1331
Symbol 1333 GraphicUsed by:1334
Symbol 1334 MovieClip {Ammo50AECalB}Uses:1333Used by:1337
Symbol 1335 GraphicUsed by:1336
Symbol 1336 MovieClip {Ammo50AECalS}Uses:1335Used by:1337
Symbol 1337 MovieClip {Ammo50AECalC}Uses:1334 1336
Symbol 1338 GraphicUsed by:1339
Symbol 1339 MovieClip {Ammo44MagnumB}Uses:1338Used by:1342
Symbol 1340 GraphicUsed by:1341
Symbol 1341 MovieClip {Ammo44MagnumS}Uses:1340Used by:1342
Symbol 1342 MovieClip {Ammo44MagnumC}Uses:1339 1341
Symbol 1343 GraphicUsed by:1344
Symbol 1344 MovieClip {Ammo357MagnumB}Uses:1343Used by:1347
Symbol 1345 GraphicUsed by:1346
Symbol 1346 MovieClip {Ammo357MagnumS}Uses:1345Used by:1347
Symbol 1347 MovieClip {Ammo357MagnumC}Uses:1344 1346
Symbol 1348 GraphicUsed by:1350
Symbol 1349 GraphicUsed by:1350
Symbol 1350 MovieClip {WaterMark}Uses:1348 1349
Symbol 1351 GraphicUsed by:1355
Symbol 1352 GraphicUsed by:1355
Symbol 1353 GraphicUsed by:1355 1359
Symbol 1354 GraphicUsed by:1355
Symbol 1355 MovieClip {Foregrip003}Uses:1351 1352 4 1353 1354
Symbol 1356 GraphicUsed by:1359
Symbol 1357 GraphicUsed by:1359
Symbol 1358 GraphicUsed by:1359
Symbol 1359 MovieClip {Foregrip002}Uses:1356 1357 4 1353 1358
Symbol 1360 GraphicUsed by:1364
Symbol 1361 GraphicUsed by:1364
Symbol 1362 GraphicUsed by:1364
Symbol 1363 GraphicUsed by:1364
Symbol 1364 MovieClip {Flashlight02}Uses:1360 1361 4 1362 1363
Symbol 1365 GraphicUsed by:1368
Symbol 1366 GraphicUsed by:1368
Symbol 1367 GraphicUsed by:1368
Symbol 1368 MovieClip {Foregrip001}Uses:1365 1366 4 1367
Symbol 1369 GraphicUsed by:1374
Symbol 1370 GraphicUsed by:1374
Symbol 1371 GraphicUsed by:1374
Symbol 1372 GraphicUsed by:1374
Symbol 1373 GraphicUsed by:1374
Symbol 1374 MovieClip {PGrip003}Uses:1369 1370 4 1371 1372 1373
Symbol 1375 GraphicUsed by:1376
Symbol 1376 MovieClip {Ammo762x39mmB}Uses:1375Used by:1379
Symbol 1377 GraphicUsed by:1378
Symbol 1378 MovieClip {Ammo762x39mmS}Uses:1377Used by:1379
Symbol 1379 MovieClip {Ammo762x39mmC}Uses:1376 1378
Symbol 1380 GraphicUsed by:1384
Symbol 1381 GraphicUsed by:1384
Symbol 1382 GraphicUsed by:1384
Symbol 1383 GraphicUsed by:1384
Symbol 1384 MovieClip {Scope008}Uses:1380 1381 4 1382 1383
Symbol 1385 GraphicUsed by:1389
Symbol 1386 GraphicUsed by:1389
Symbol 1387 GraphicUsed by:1389
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClip {RedDot009}Uses:1385 1386 4 1387 1388
Symbol 1390 GraphicUsed by:1393
Symbol 1391 GraphicUsed by:1393
Symbol 1392 GraphicUsed by:1393
Symbol 1393 MovieClip {RedDot008}Uses:1390 1391 4 3 1392
Symbol 1394 GraphicUsed by:1397
Symbol 1395 GraphicUsed by:1397
Symbol 1396 GraphicUsed by:1397
Symbol 1397 MovieClip {RedDot007}Uses:1394 1395 4 1396
Symbol 1398 GraphicUsed by:1403
Symbol 1399 GraphicUsed by:1403
Symbol 1400 GraphicUsed by:1403
Symbol 1401 GraphicUsed by:1403
Symbol 1402 GraphicUsed by:1403
Symbol 1403 MovieClip {ISight003}Uses:1398 1399 4 1400 1401 1402
Symbol 1404 GraphicUsed by:1406 1408 1409 1410 1411 1439 1676 2103 2405 2501
Symbol 1405 GraphicUsed by:1406 1409
Symbol 1406 MovieClip {Shape09}Uses:1404 3 4 1405
Symbol 1407 GraphicUsed by:1408
Symbol 1408 MovieClip {Shape06}Uses:1404 3 4 1407
Symbol 1409 MovieClip {Shape03}Uses:1404 3 4 1405
Symbol 1410 MovieClip {Shape07}Uses:1404 3 4
Symbol 1411 MovieClip {Shape04}Uses:1404 3 4
Symbol 1412 GraphicUsed by:1415 1417 1419 1420
Symbol 1413 GraphicUsed by:1415 1417 1419 1420
Symbol 1414 GraphicUsed by:1415
Symbol 1415 MovieClip {Shape21}Uses:1412 1413 4 1414
Symbol 1416 GraphicUsed by:1417
Symbol 1417 MovieClip {Shape20}Uses:1412 1413 4 1416
Symbol 1418 GraphicUsed by:1419
Symbol 1419 MovieClip {Shape19}Uses:1412 1413 4 1418
Symbol 1420 MovieClip {Shape18}Uses:1412 1413 4
Symbol 1421 GraphicUsed by:1423 1425 1427 1429
Symbol 1422 GraphicUsed by:1423 1425 1427 1429
Symbol 1423 MovieClip {Shape15}Uses:1421 1422 4
Symbol 1424 GraphicUsed by:1425
Symbol 1425 MovieClip {Shape17}Uses:1421 1422 4 1424
Symbol 1426 GraphicUsed by:1427
Symbol 1427 MovieClip {Shape16}Uses:1421 1422 4 1426
Symbol 1428 GraphicUsed by:1429
Symbol 1429 MovieClip {Shape14}Uses:1421 1422 4 1428
Symbol 1430 GraphicUsed by:1433 1435 1437
Symbol 1431 GraphicUsed by:1433 1435 1437 1438
Symbol 1432 GraphicUsed by:1433
Symbol 1433 MovieClip {Shape13}Uses:1430 1431 4 1432
Symbol 1434 GraphicUsed by:1435
Symbol 1435 MovieClip {Shape12}Uses:1430 1431 4 1434
Symbol 1436 GraphicUsed by:1437
Symbol 1437 MovieClip {Shape11}Uses:1430 1431 4 1436
Symbol 1438 MovieClip {Shape10}Uses:1431 4
Symbol 1439 MovieClip {Shape01}Uses:1404 3 4
Symbol 1440 GraphicUsed by:1443
Symbol 1441 GraphicUsed by:1443
Symbol 1442 GraphicUsed by:1443
Symbol 1443 MovieClip {Barrel001}Uses:1440 1441 4 1442Used by:1475 1781 2775 3018
Symbol 1444 GraphicUsed by:1447
Symbol 1445 GraphicUsed by:1447
Symbol 1446 GraphicUsed by:1447
Symbol 1447 MovieClip {GasTube01}Uses:1444 1445 4 1446Used by:1475 1780 1781 1811 2775
Symbol 1448 GraphicUsed by:1451
Symbol 1449 GraphicUsed by:1451
Symbol 1450 GraphicUsed by:1451
Symbol 1451 MovieClip {Handguard002Down}Uses:1448 1449 4 1450Used by:1456
Symbol 1452 GraphicUsed by:1455
Symbol 1453 GraphicUsed by:1455
Symbol 1454 GraphicUsed by:1455
Symbol 1455 MovieClip {Handguard002Up}Uses:1452 1453 4 1454Used by:1456
Symbol 1456 MovieClip {Handguard002}Uses:1451 1455Used by:1475 1811
Symbol 1457 GraphicUsed by:1462
Symbol 1458 GraphicUsed by:1462
Symbol 1459 GraphicUsed by:1462
Symbol 1460 GraphicUsed by:1462
Symbol 1461 GraphicUsed by:1462
Symbol 1462 MovieClip {UReceiver002}Uses:1457 1458 4 1459 1460 1461Used by:1475 1484 1802
Symbol 1463 GraphicUsed by:1466
Symbol 1464 GraphicUsed by:1466
Symbol 1465 GraphicUsed by:1466
Symbol 1466 MovieClip {DeltaRing01}Uses:1463 1464 4 1465Used by:1475 1780 1781 1837 2596 2775
Symbol 1467 GraphicUsed by:1470
Symbol 1468 GraphicUsed by:1470
Symbol 1469 GraphicUsed by:1470
Symbol 1470 MovieClip {ISight001}Uses:1467 1468 4 1469Used by:1475 1780 1781 1802 1811 1825 1837 2596 2775
Symbol 1471 GraphicUsed by:1474
Symbol 1472 GraphicUsed by:1474
Symbol 1473 GraphicUsed by:1474
Symbol 1474 MovieClip {DeltaRing02}Uses:1471 1472 4 1473Used by:1475 1780 1781 1837 2596
Symbol 1475 MovieClip {M4}Uses:941 1150 457 461 947 951 1443 1447 1456 1462 970 1466 1470 17 1474
Symbol 1476 GraphicUsed by:1479
Symbol 1477 GraphicUsed by:1479
Symbol 1478 GraphicUsed by:1479
Symbol 1479 MovieClip {Barrel022}Uses:1476 1477 4 1478
Symbol 1480 GraphicUsed by:1483
Symbol 1481 GraphicUsed by:1483
Symbol 1482 GraphicUsed by:1483
Symbol 1483 MovieClip {Barrel003}Uses:1480 1481 4 1482
Symbol 1484 MovieClip {CReceiver002}Uses:941 947 1462 970
Symbol 1485 GraphicUsed by:1489
Symbol 1486 GraphicUsed by:1489
Symbol 1487 GraphicUsed by:1489
Symbol 1488 GraphicUsed by:1489
Symbol 1489 MovieClip {UReceiver001}Uses:1485 1486 4 1487 1488Used by:1490 1811 1825
Symbol 1490 MovieClip {CReceiver001}Uses:941 947 1489 970
Symbol 1491 GraphicUsed by:1495
Symbol 1492 GraphicUsed by:1495
Symbol 1493 GraphicUsed by:1495
Symbol 1494 GraphicUsed by:1495
Symbol 1495 MovieClip {CStock03}Uses:1491 1492 4 1493 1494
Symbol 1496 GraphicUsed by:1501
Symbol 1497 GraphicUsed by:1501
Symbol 1498 GraphicUsed by:1501 2765
Symbol 1499 GraphicUsed by:1501
Symbol 1500 GraphicUsed by:1501
Symbol 1501 MovieClip {CStock02}Uses:1496 1497 4 1498 1499 1500
Symbol 1502 GraphicUsed by:1503
Symbol 1503 MovieClipUses:1502Used by:1519 1568 1569 3454 3457 3473
Symbol 1504 MovieClip {fl.core.ComponentShim}Used by:1519 1538 1567 1568 1569 3454 3457 3473
Symbol 1505 GraphicUsed by:1506
Symbol 1506 MovieClip {focusRectSkin}Uses:1505Used by:1519 1567 1568 1569 3454 3457 3473
Symbol 1507 GraphicUsed by:1508
Symbol 1508 MovieClip {ComboBox_upSkin}Uses:1507Used by:1569
Symbol 1509 GraphicUsed by:1510
Symbol 1510 MovieClip {ComboBox_disabledSkin}Uses:1509Used by:1569
Symbol 1511 GraphicUsed by:1512
Symbol 1512 MovieClip {ComboBox_overSkin}Uses:1511Used by:1569
Symbol 1513 GraphicUsed by:1514
Symbol 1514 MovieClip {ComboBox_downSkin}Uses:1513Used by:1569
Symbol 1515 GraphicUsed by:1516 3455
Symbol 1516 MovieClip {TextInput_disabledSkin}Uses:1515Used by:1519
Symbol 1517 GraphicUsed by:1518 3456
Symbol 1518 MovieClip {TextInput_upSkin}Uses:1517Used by:1519
Symbol 1519 MovieClip {fl.controls.TextInput}Uses:1503 1504 1516 1518 1506Used by:1569 1623 3572  Timeline
Symbol 1520 GraphicUsed by:1521
Symbol 1521 MovieClip {List_skin}Uses:1520Used by:1568
Symbol 1522 GraphicUsed by:1523
Symbol 1523 MovieClip {CellRenderer_upSkin}Uses:1522Used by:1538
Symbol 1524 GraphicUsed by:1525
Symbol 1525 MovieClip {CellRenderer_disabledSkin}Uses:1524Used by:1538
Symbol 1526 GraphicUsed by:1527
Symbol 1527 MovieClip {CellRenderer_downSkin}Uses:1526Used by:1538
Symbol 1528 GraphicUsed by:1529
Symbol 1529 MovieClip {CellRenderer_overSkin}Uses:1528Used by:1538
Symbol 1530 GraphicUsed by:1531
Symbol 1531 MovieClip {CellRenderer_selectedDisabledSkin}Uses:1530Used by:1538
Symbol 1532 GraphicUsed by:1533
Symbol 1533 MovieClip {CellRenderer_selectedDownSkin}Uses:1532Used by:1538
Symbol 1534 GraphicUsed by:1535
Symbol 1535 MovieClip {CellRenderer_selectedOverSkin}Uses:1534Used by:1538
Symbol 1536 GraphicUsed by:1537
Symbol 1537 MovieClip {CellRenderer_selectedUpSkin}Uses:1536Used by:1538
Symbol 1538 MovieClip {fl.controls.listClasses.CellRenderer}Uses:1523 1504 1525 1527 1529 1531 1533 1535 1537Used by:1568
Symbol 1539 GraphicUsed by:1540
Symbol 1540 MovieClip {ScrollTrack_skin}Uses:1539Used by:1567 3454
Symbol 1541 GraphicUsed by:1544
Symbol 1542 GraphicUsed by:1543 1546 1550 1560
Symbol 1543 MovieClipUses:1542Used by:1544 1554 1556
Symbol 1544 MovieClip {ScrollArrowUp_downSkin}Uses:1541 1543Used by:1567 3454
Symbol 1545 GraphicUsed by:1546
Symbol 1546 MovieClip {ScrollArrowDown_downSkin}Uses:1545 1542Used by:1567 3454
Symbol 1547 GraphicUsed by:1548
Symbol 1548 MovieClip {ScrollThumb_downSkin}Uses:1547Used by:1567 3454
Symbol 1549 GraphicUsed by:1550
Symbol 1550 MovieClip {ScrollArrowDown_overSkin}Uses:1549 1542Used by:1567 3454
Symbol 1551 GraphicUsed by:1552
Symbol 1552 MovieClip {ScrollThumb_overSkin}Uses:1551Used by:1567 3454
Symbol 1553 GraphicUsed by:1554
Symbol 1554 MovieClip {ScrollArrowUp_overSkin}Uses:1553 1543Used by:1567 3454
Symbol 1555 GraphicUsed by:1556
Symbol 1556 MovieClip {ScrollArrowUp_upSkin}Uses:1555 1543Used by:1567 3454
Symbol 1557 GraphicUsed by:1558
Symbol 1558 MovieClip {ScrollThumb_upSkin}Uses:1557Used by:1567 3454
Symbol 1559 GraphicUsed by:1560
Symbol 1560 MovieClip {ScrollArrowDown_upSkin}Uses:1559 1542Used by:1567 3454
Symbol 1561 GraphicUsed by:1562
Symbol 1562 MovieClip {ScrollArrowDown_disabledSkin}Uses:1561Used by:1567 3454
Symbol 1563 GraphicUsed by:1564
Symbol 1564 MovieClip {ScrollArrowUp_disabledSkin}Uses:1563Used by:1567 3454
Symbol 1565 GraphicUsed by:1566
Symbol 1566 MovieClip {ScrollBar_thumbIcon}Uses:1565Used by:1567 3454
Symbol 1567 MovieClip {fl.controls.ScrollBar}Uses:1540 1504 1506 1544 1546 1548 1550 1552 1554 1556 1558 1560 1562 1564 1566Used by:1568
Symbol 1568 MovieClip {fl.controls.List}Uses:1503 1504 1521 1538 1506 1567Used by:1569
Symbol 1569 MovieClip {fl.controls.ComboBox}Uses:1503 1504 1506 1508 1510 1512 1514 1519 1568
Symbol 1570 MovieClip {StandardItem}
Symbol 1571 MovieClip {GroupItem}
Symbol 1572 GraphicUsed by:1578
Symbol 1573 GraphicUsed by:1578
Symbol 1574 FontUsed by:1575 1584 1585 1586 1587 1588 1589 1592 1593 1596 1597 3480 3561 3566 3571 3575 3578 3587 3590 3591
Symbol 1575 EditableTextUses:1574Used by:1578
Symbol 1576 GraphicUsed by:1578
Symbol 1577 GraphicUsed by:1578
Symbol 1578 MovieClip {DynamicCategoryButton}Uses:1572 1573 1575 1576 1577
Symbol 1579 GraphicUsed by:1580
Symbol 1580 MovieClipUses:1579Used by:1590 1594 1598
Symbol 1581 MovieClipUsed by:1590 1594 1598 1623 3483 3565 3572  Timeline
Symbol 1582 FontUsed by:1583 1591 1595 3479
Symbol 1583 EditableTextUses:1582Used by:1590
Symbol 1584 EditableTextUses:1574Used by:1590
Symbol 1585 EditableTextUses:1574Used by:1590
Symbol 1586 EditableTextUses:1574Used by:1590
Symbol 1587 EditableTextUses:1574Used by:1590
Symbol 1588 EditableTextUses:1574Used by:1590
Symbol 1589 EditableTextUses:1574Used by:1590
Symbol 1590 MovieClip {ItemDisplay4}Uses:1580 1581 1583 1584 1585 1586 1587 1588 1589
Symbol 1591 EditableTextUses:1582Used by:1594
Symbol 1592 EditableTextUses:1574Used by:1594
Symbol 1593 EditableTextUses:1574Used by:1594
Symbol 1594 MovieClip {ItemDisplay2}Uses:1580 1581 1591 1592 1593
Symbol 1595 EditableTextUses:1582Used by:1598
Symbol 1596 EditableTextUses:1574Used by:1598
Symbol 1597 EditableTextUses:1574Used by:1598
Symbol 1598 MovieClip {ItemDisplay}Uses:1580 1581 1595 1596 1597
Symbol 1599 GraphicUsed by:1600
Symbol 1600 MovieClip {mcSelectMarker}Uses:1599
Symbol 1601 GraphicUsed by:1602
Symbol 1602 MovieClipUses:1601Used by:1623 3574 3577 3586 3592 3594
Symbol 1603 GraphicUsed by:1623
Symbol 1604 GraphicUsed by:1605
Symbol 1605 MovieClipUses:1604Used by:1623 3572
Symbol 1606 MovieClipUses:49Used by:1623 3502 3572
Symbol 1607 GraphicUsed by:1608
Symbol 1608 MovieClip {ColorIcon}Uses:4 1607Used by:1623
Symbol 1609 GraphicUsed by:1610
Symbol 1610 MovieClipUses:1609Used by:1616 1618 1620 1622 3491 3493 3524 3526 3528 3529 3531 3533 3535 3537 3540 3542 3544 3546 3553 3554 3555 3559 3563 3568 3570 3580 3582 3584 3589
Symbol 1611 GraphicUsed by:1616
Symbol 1612 GraphicUsed by:1613
Symbol 1613 MovieClipUses:1612Used by:1616 1618 1620 1622 3491 3493 3524 3526 3528 3529 3531 3533 3535 3537 3540 3542 3544 3546 3553 3554 3555 3559 3563 3568 3570 3580 3582 3584 3589
Symbol 1614 GraphicUsed by:1615 1616 1618 1620 1622 3491 3493 3524 3526 3528 3529 3531 3533 3535 3537 3540 3542 3544 3546 3553 3554 3555 3559 3563 3568 3570 3580 3582 3584 3589
Symbol 1615 MovieClipUses:1614Used by:1616 1618 1620 1622 3491 3493 3524 3526 3528 3529 3531 3533 3535 3537 3540 3542 3544 3546 3548 3550 3552 3553 3554 3555 3559 3563 3568 3570 3580 3582 3584 3589
Symbol 1616 ButtonUses:1610 1611 1613 1615 1614Used by:1623
Symbol 1617 GraphicUsed by:1618
Symbol 1618 ButtonUses:1610 1617 1613 1615 1614Used by:1623  Timeline
Symbol 1619 GraphicUsed by:1620
Symbol 1620 ButtonUses:1610 1619 1613 1615 1614Used by:1623 3502 3572
Symbol 1621 GraphicUsed by:1622 3529
Symbol 1622 ButtonUses:1610 1621 1613 1615 1614Used by:1623 3502 3572
Symbol 1623 MovieClip {ColorSelector}Uses:1602 1603 1605 1606 1581 1608 1519 1616 1618 1620 1622
Symbol 1624 GraphicUsed by:1629
Symbol 1625 GraphicUsed by:1629
Symbol 1626 GraphicUsed by:1629 1640
Symbol 1627 GraphicUsed by:1629 1640
Symbol 1628 GraphicUsed by:1629
Symbol 1629 MovieClip {CStock06Tube1}Uses:1624 1625 4 1626 1627 1628Used by:1636
Symbol 1630 GraphicUsed by:1635
Symbol 1631 GraphicUsed by:1635
Symbol 1632 GraphicUsed by:1635
Symbol 1633 GraphicUsed by:1635
Symbol 1634 GraphicUsed by:1635
Symbol 1635 MovieClip {CStock06B}Uses:1630 1631 4 1632 1633 1634Used by:1636 1641
Symbol 1636 MovieClip {CStock06S}Uses:1635 1629
Symbol 1637 GraphicUsed by:1640
Symbol 1638 GraphicUsed by:1640
Symbol 1639 GraphicUsed by:1640
Symbol 1640 MovieClip {CStock06Tube2}Uses:1637 1638 4 1626 1627 1639Used by:1641
Symbol 1641 MovieClip {CStock06L}Uses:1635 1640
Symbol 1642 GraphicUsed by:1645
Symbol 1643 GraphicUsed by:1645
Symbol 1644 GraphicUsed by:1645
Symbol 1645 MovieClip {GL01BMount}Uses:1642 1643 4 1644Used by:1650 1655
Symbol 1646 GraphicUsed by:1649
Symbol 1647 GraphicUsed by:1649
Symbol 1648 GraphicUsed by:1649
Symbol 1649 MovieClip {GL01TubeS}Uses:1646 1647 4 1648Used by:1650 1660
Symbol 1650 MovieClip {GL01BS}Uses:1645 1649
Symbol 1651 GraphicUsed by:1654
Symbol 1652 GraphicUsed by:1654
Symbol 1653 GraphicUsed by:1654
Symbol 1654 MovieClip {GL01TubeL}Uses:1651 1652 4 1653Used by:1655 1661
Symbol 1655 MovieClip {GL01BL}Uses:1645 1654
Symbol 1656 GraphicUsed by:1659
Symbol 1657 GraphicUsed by:1659
Symbol 1658 GraphicUsed by:1659
Symbol 1659 MovieClip {GL01RMount}Uses:1656 1657 4 1658Used by:1660 1661
Symbol 1660 MovieClip {GL01RS}Uses:1659 1649
Symbol 1661 MovieClip {GL01RL}Uses:1659 1654
Symbol 1662 GraphicUsed by:1663
Symbol 1663 MovieClip {Gren40mmPracticeG}Uses:1662Used by:1666
Symbol 1664 GraphicUsed by:1665
Symbol 1665 MovieClip {Gren40mmS}Uses:1664Used by:1666 1669 1672 1675
Symbol 1666 MovieClip {Gren40mm01}Uses:1663 1665
Symbol 1667 GraphicUsed by:1668
Symbol 1668 MovieClip {Gren40mmG2}Uses:1667Used by:1669
Symbol 1669 MovieClip {Gren40mm02}Uses:1668 1665
Symbol 1670 GraphicUsed by:1671
Symbol 1671 MovieClip {Gren40mmG3}Uses:1670Used by:1672
Symbol 1672 MovieClip {Gren40mm03}Uses:1671 1665
Symbol 1673 GraphicUsed by:1674
Symbol 1674 MovieClip {Gren40mmG4}Uses:1673Used by:1675
Symbol 1675 MovieClip {Gren40mm04}Uses:1674 1665
Symbol 1676 MovieClip {Rail01SColor}Uses:1404 3 4 149
Symbol 1677 GraphicUsed by:1679
Symbol 1678 GraphicUsed by:1679
Symbol 1679 MovieClip {Rail02SColor}Uses:1677 3 4 1678
Symbol 1680 GraphicUsed by:1682
Symbol 1681 GraphicUsed by:1682
Symbol 1682 MovieClip {Rail03SColor}Uses:1680 3 4 1681
Symbol 1683 GraphicUsed by:1687
Symbol 1684 GraphicUsed by:1687
Symbol 1685 GraphicUsed by:1687
Symbol 1686 GraphicUsed by:1687
Symbol 1687 MovieClip {Rail04SColor}Uses:1683 1684 4 1685 1686
Symbol 1688 GraphicUsed by:1692
Symbol 1689 GraphicUsed by:1692
Symbol 1690 GraphicUsed by:1692
Symbol 1691 GraphicUsed by:1692
Symbol 1692 MovieClip {Rail05SColor}Uses:1688 1689 4 1690 1691
Symbol 1693 GraphicUsed by:1696
Symbol 1694 GraphicUsed by:1696
Symbol 1695 GraphicUsed by:1696
Symbol 1696 MovieClip {RailCap01RSColor}Uses:1693 1694 4 1695
Symbol 1697 GraphicUsed by:1700
Symbol 1698 GraphicUsed by:1700
Symbol 1699 GraphicUsed by:1700
Symbol 1700 MovieClip {RailCap01LSColor}Uses:1697 1698 4 1699
Symbol 1701 GraphicUsed by:1702
Symbol 1702 MovieClip {Rail01BColor}Uses:1701 3 4 147
Symbol 1703 GraphicUsed by:1704
Symbol 1704 MovieClip {Rail01TColor}Uses:1703 3 4 67
Symbol 1705 GraphicUsed by:1708
Symbol 1706 GraphicUsed by:1708
Symbol 1707 GraphicUsed by:1708
Symbol 1708 MovieClip {Rail03BColor}Uses:1705 1706 4 1707
Symbol 1709 GraphicUsed by:1712 1718
Symbol 1710 GraphicUsed by:1712 1718
Symbol 1711 GraphicUsed by:1712
Symbol 1712 MovieClip {Rail03TColor}Uses:1709 1710 4 1711
Symbol 1713 GraphicUsed by:1716
Symbol 1714 GraphicUsed by:1716
Symbol 1715 GraphicUsed by:1716
Symbol 1716 MovieClip {Rail02BColor}Uses:1713 1714 4 1715
Symbol 1717 GraphicUsed by:1718
Symbol 1718 MovieClip {Rail02TColor}Uses:1709 1710 4 1717
Symbol 1719 GraphicUsed by:1722
Symbol 1720 GraphicUsed by:1722
Symbol 1721 GraphicUsed by:1722 1731
Symbol 1722 MovieClip {Rail05TColor}Uses:1719 1720 4 1721
Symbol 1723 GraphicUsed by:1726 1728
Symbol 1724 GraphicUsed by:1726 1728
Symbol 1725 GraphicUsed by:1726
Symbol 1726 MovieClip {Rail05BColor}Uses:1723 1724 4 1725
Symbol 1727 GraphicUsed by:1728
Symbol 1728 MovieClip {Rail04BColor}Uses:1723 1724 4 1727
Symbol 1729 GraphicUsed by:1731
Symbol 1730 GraphicUsed by:1731
Symbol 1731 MovieClip {Rail04TColor}Uses:1729 1730 4 1721
Symbol 1732 GraphicUsed by:1735
Symbol 1733 GraphicUsed by:1735
Symbol 1734 GraphicUsed by:1735
Symbol 1735 MovieClip {RailCap01LBColor}Uses:1732 1733 4 1734
Symbol 1736 GraphicUsed by:1739
Symbol 1737 GraphicUsed by:1739
Symbol 1738 GraphicUsed by:1739
Symbol 1739 MovieClip {RailCap01LTColor}Uses:1736 1737 4 1738
Symbol 1740 GraphicUsed by:1743
Symbol 1741 GraphicUsed by:1743
Symbol 1742 GraphicUsed by:1743
Symbol 1743 MovieClip {RailCap01RBColor}Uses:1740 1741 4 1742
Symbol 1744 GraphicUsed by:1747
Symbol 1745 GraphicUsed by:1747
Symbol 1746 GraphicUsed by:1747
Symbol 1747 MovieClip {RailCap01RTColor}Uses:1744 1745 4 1746
Symbol 1748 GraphicUsed by:1752
Symbol 1749 GraphicUsed by:1752
Symbol 1750 GraphicUsed by:1752
Symbol 1751 GraphicUsed by:1752
Symbol 1752 MovieClip {UReceiver007}Uses:1748 1749 4 1750 1751 962 68 66
Symbol 1753 MovieClip {CReceiver003}Uses:941 947 963 970
Symbol 1754 GraphicUsed by:1757
Symbol 1755 GraphicUsed by:1757
Symbol 1756 GraphicUsed by:1757
Symbol 1757 MovieClip {Barrel019}Uses:1754 1755 4 1756Used by:1780
Symbol 1758 GraphicUsed by:1761
Symbol 1759 GraphicUsed by:1761
Symbol 1760 GraphicUsed by:1761
Symbol 1761 MovieClip {CStock04}Uses:1758 1759 4 3 1760Used by:1780 1811
Symbol 1762 GraphicUsed by:1766
Symbol 1763 GraphicUsed by:1766
Symbol 1764 GraphicUsed by:1766
Symbol 1765 GraphicUsed by:1766
Symbol 1766 MovieClip {RIS001Down}Uses:1762 1763 4 1764 1765 152 148Used by:1773
Symbol 1767 GraphicUsed by:1772
Symbol 1768 GraphicUsed by:1772
Symbol 1769 GraphicUsed by:1772
Symbol 1770 GraphicUsed by:1772
Symbol 1771 GraphicUsed by:1772
Symbol 1772 MovieClip {RIS001Up}Uses:1767 1768 4 1769 1770 1771 206 66 68 154 150Used by:1773
Symbol 1773 MovieClip {RIS001}Uses:1766 1772Used by:1780 1781
Symbol 1774 GraphicUsed by:1779
Symbol 1775 GraphicUsed by:1779
Symbol 1776 GraphicUsed by:1779
Symbol 1777 GraphicUsed by:1779
Symbol 1778 GraphicUsed by:1779
Symbol 1779 MovieClip {ISight002}Uses:1774 1775 4 1776 1777 1778Used by:1780 1781 1837 2596
Symbol 1780 MovieClip {M4CQBR}Uses:1757 941 1150 457 1761 947 951 1447 963 970 1773 1466 1470 17 1779 1474
Symbol 1781 MovieClip {M4A1}Uses:941 1150 457 461 947 951 1443 1447 963 970 1773 1466 1470 17 1779 1474
Symbol 1782 GraphicUsed by:1785
Symbol 1783 GraphicUsed by:1785
Symbol 1784 GraphicUsed by:1785
Symbol 1785 MovieClip {Handguard020Down}Uses:1782 1783 4 1784Used by:1790
Symbol 1786 GraphicUsed by:1789
Symbol 1787 GraphicUsed by:1789
Symbol 1788 GraphicUsed by:1789
Symbol 1789 MovieClip {Handguard020Up}Uses:1786 1787 4 1788Used by:1790
Symbol 1790 MovieClip {Handguard020}Uses:1789 1785Used by:1802
Symbol 1791 GraphicUsed by:1794
Symbol 1792 GraphicUsed by:1794
Symbol 1793 GraphicUsed by:1794
Symbol 1794 MovieClip {Barrel005}Uses:1791 1792 4 1793Used by:1802 1837 2596
Symbol 1795 GraphicUsed by:1798
Symbol 1796 GraphicUsed by:1798 1801
Symbol 1797 GraphicUsed by:1798
Symbol 1798 MovieClip {DeltaRing04}Uses:1795 1796 4 1797Used by:1802 1811 1825
Symbol 1799 GraphicUsed by:1801
Symbol 1800 GraphicUsed by:1801
Symbol 1801 MovieClip {DeltaRing03}Uses:1799 1796 4 1800Used by:1802 1811 1825
Symbol 1802 MovieClip {M16A2}Uses:1150 1794 941 947 951 955 1462 970 1790 1470 17 976 1798 1801
Symbol 1803 GraphicUsed by:1806
Symbol 1804 GraphicUsed by:1806
Symbol 1805 GraphicUsed by:1806
Symbol 1806 MovieClip {FlashHider011}Uses:1803 1804 4 1805Used by:1811
Symbol 1807 GraphicUsed by:1810
Symbol 1808 GraphicUsed by:1810
Symbol 1809 GraphicUsed by:1810
Symbol 1810 MovieClip {Barrel002}Uses:1807 1808 4 1809Used by:1811
Symbol 1811 MovieClip {CAR15}Uses:1810 1150 941 457 947 951 1447 1456 1489 970 1470 1761 1798 1801 1806
Symbol 1812 GraphicUsed by:1816
Symbol 1813 GraphicUsed by:1816
Symbol 1814 GraphicUsed by:1816
Symbol 1815 GraphicUsed by:1816
Symbol 1816 MovieClip {FStock08}Uses:1812 1813 4 1814 3 1815Used by:1825
Symbol 1817 GraphicUsed by:1820
Symbol 1818 GraphicUsed by:1820
Symbol 1819 GraphicUsed by:1820
Symbol 1820 MovieClip {Handguard001}Uses:1817 1818 4 1819Used by:1825
Symbol 1821 GraphicUsed by:1824
Symbol 1822 GraphicUsed by:1824
Symbol 1823 GraphicUsed by:1824
Symbol 1824 MovieClip {Barrel004}Uses:1821 1822 4 1823Used by:1825
Symbol 1825 MovieClip {M16VN}Uses:933 1824 941 947 951 955 1489 970 1820 1470 17 1816 1798 1801
Symbol 1826 GraphicUsed by:1829
Symbol 1827 GraphicUsed by:1829
Symbol 1828 GraphicUsed by:1829
Symbol 1829 MovieClip {RIS002Down}Uses:1826 1827 4 350 1828 152 148Used by:1836
Symbol 1830 GraphicUsed by:1835
Symbol 1831 GraphicUsed by:1835
Symbol 1832 GraphicUsed by:1835
Symbol 1833 GraphicUsed by:1835 2537
Symbol 1834 GraphicUsed by:1835
Symbol 1835 MovieClip {RIS002Up}Uses:1830 1831 4 1832 1833 1834 206 66 68 154 150Used by:1836
Symbol 1836 MovieClip {RIS002}Uses:1829 1835Used by:1837 2596
Symbol 1837 MovieClip {M16A4}Uses:1150 1794 941 947 951 955 963 970 1836 1466 1470 17 1779 976 1474
Symbol 1838 GraphicUsed by:1843
Symbol 1839 GraphicUsed by:1843
Symbol 1840 GraphicUsed by:1843 1857
Symbol 1841 GraphicUsed by:1843 1857
Symbol 1842 GraphicUsed by:1843
Symbol 1843 MovieClip {RIS003Up}Uses:1838 1839 4 1840 1841 1842 66 68Used by:1849
Symbol 1844 GraphicUsed by:1848
Symbol 1845 GraphicUsed by:1848
Symbol 1846 GraphicUsed by:1848 1861
Symbol 1847 GraphicUsed by:1848
Symbol 1848 MovieClip {RIS003Down}Uses:1844 1845 4 1846 1847Used by:1849
Symbol 1849 MovieClip {RIS003}Uses:1848 1843
Symbol 1850 GraphicUsed by:1853
Symbol 1851 GraphicUsed by:1853
Symbol 1852 GraphicUsed by:1853
Symbol 1853 MovieClip {RIS004A}Uses:1850 1851 4 1852 66 68Used by:1862
Symbol 1854 GraphicUsed by:1857
Symbol 1855 GraphicUsed by:1857
Symbol 1856 GraphicUsed by:1857
Symbol 1857 MovieClip {RIS004Up}Uses:1854 1855 4 1840 1841 1856 66 68Used by:1862
Symbol 1858 GraphicUsed by:1861
Symbol 1859 GraphicUsed by:1861
Symbol 1860 GraphicUsed by:1861
Symbol 1861 MovieClip {RIS004Down}Uses:1858 1859 4 1846 1860Used by:1862
Symbol 1862 MovieClip {RIS004}Uses:1861 1857 1853
Symbol 1863 GraphicUsed by:1867
Symbol 1864 GraphicUsed by:1867
Symbol 1865 GraphicUsed by:1867
Symbol 1866 GraphicUsed by:1867
Symbol 1867 MovieClip {ISight004A}Uses:1863 1864 4 1865 1866 68 66Used by:1872
Symbol 1868 GraphicUsed by:1871
Symbol 1869 GraphicUsed by:1871
Symbol 1870 GraphicUsed by:1871
Symbol 1871 MovieClip {ISight004B}Uses:1868 1869 4 1870Used by:1872
Symbol 1872 MovieClip {ISight004}Uses:1871 1867
Symbol 1873 GraphicUsed by:1876
Symbol 1874 GraphicUsed by:1876
Symbol 1875 GraphicUsed by:1876
Symbol 1876 MovieClip {GasBlock01}Uses:1873 1874 4 1875
Symbol 1877 GraphicUsed by:1880
Symbol 1878 GraphicUsed by:1880
Symbol 1879 GraphicUsed by:1880
Symbol 1880 MovieClip {Compensator001}Uses:1877 1878 4 1879
Symbol 1881 GraphicUsed by:1884
Symbol 1882 GraphicUsed by:1884
Symbol 1883 GraphicUsed by:1884
Symbol 1884 MovieClip {Compensator002}Uses:1881 1882 4 1883
Symbol 1885 GraphicUsed by:1888
Symbol 1886 GraphicUsed by:1888
Symbol 1887 GraphicUsed by:1888
Symbol 1888 MovieClip {Compensator003}Uses:1885 1886 4 1887
Symbol 1889 GraphicUsed by:1894
Symbol 1890 GraphicUsed by:1894
Symbol 1891 GraphicUsed by:1894
Symbol 1892 GraphicUsed by:1894
Symbol 1893 GraphicUsed by:1894
Symbol 1894 MovieClip {CStock07}Uses:1889 1890 4 1891 3 1892 1893
Symbol 1895 GraphicUsed by:1899
Symbol 1896 GraphicUsed by:1899
Symbol 1897 GraphicUsed by:1899
Symbol 1898 GraphicUsed by:1899
Symbol 1899 MovieClip {UReceiver006Up}Uses:1895 1896 4 1897 1898 150 154 68 66Used by:1905
Symbol 1900 GraphicUsed by:1904
Symbol 1901 GraphicUsed by:1904
Symbol 1902 GraphicUsed by:1904
Symbol 1903 GraphicUsed by:1904
Symbol 1904 MovieClip {UReceiver006Down}Uses:1900 1901 4 1902 1903 148 152Used by:1905
Symbol 1905 MovieClip {UReceiver006}Uses:1904 1899
Symbol 1906 GraphicUsed by:1910
Symbol 1907 GraphicUsed by:1910
Symbol 1908 GraphicUsed by:1910
Symbol 1909 GraphicUsed by:1910
Symbol 1910 MovieClip {UReceiver005Up}Uses:1906 1907 4 1908 1909 150 154 68 66Used by:1916
Symbol 1911 GraphicUsed by:1915
Symbol 1912 GraphicUsed by:1915
Symbol 1913 GraphicUsed by:1915
Symbol 1914 GraphicUsed by:1915
Symbol 1915 MovieClip {UReceiver005Down}Uses:1911 1912 4 1913 1914 148 152Used by:1916
Symbol 1916 MovieClip {UReceiver005}Uses:1915 1910
Symbol 1917 GraphicUsed by:1921
Symbol 1918 GraphicUsed by:1921
Symbol 1919 GraphicUsed by:1921
Symbol 1920 GraphicUsed by:1921
Symbol 1921 MovieClip {UReceiver004Up}Uses:1917 1918 4 1919 1920 150 154 68 66Used by:1927
Symbol 1922 GraphicUsed by:1926
Symbol 1923 GraphicUsed by:1926
Symbol 1924 GraphicUsed by:1926
Symbol 1925 GraphicUsed by:1926
Symbol 1926 MovieClip {UReceiver004Down}Uses:1922 1923 4 1924 1925 148 152Used by:1927
Symbol 1927 MovieClip {UReceiver004}Uses:1926 1921
Symbol 1928 GraphicUsed by:1933
Symbol 1929 GraphicUsed by:1933
Symbol 1930 GraphicUsed by:1933
Symbol 1931 GraphicUsed by:1933
Symbol 1932 GraphicUsed by:1933
Symbol 1933 MovieClip {FStock02}Uses:1928 1929 4 1930 1931 1932
Symbol 1934 GraphicUsed by:1940
Symbol 1935 GraphicUsed by:1940 1944
Symbol 1936 GraphicUsed by:1940
Symbol 1937 GraphicUsed by:1940 1944
Symbol 1938 GraphicUsed by:1940
Symbol 1939 GraphicUsed by:1940
Symbol 1940 MovieClip {RedDot002}Uses:1934 1935 4 1936 1937 1938 1939
Symbol 1941 GraphicUsed by:1944
Symbol 1942 GraphicUsed by:1944
Symbol 1943 GraphicUsed by:1944
Symbol 1944 MovieClip {RedDot001}Uses:1941 1935 4 1937 1942 1943
Symbol 1945 GraphicUsed by:1950
Symbol 1946 GraphicUsed by:1950
Symbol 1947 GraphicUsed by:1950
Symbol 1948 GraphicUsed by:1950
Symbol 1949 GraphicUsed by:1950
Symbol 1950 MovieClip {RedDot004}Uses:1945 1946 4 1947 1948 1949
Symbol 1951 GraphicUsed by:1956
Symbol 1952 GraphicUsed by:1956
Symbol 1953 GraphicUsed by:1956
Symbol 1954 GraphicUsed by:1956
Symbol 1955 GraphicUsed by:1956
Symbol 1956 MovieClip {RedDot003}Uses:1951 1952 4 1953 1954 1955
Symbol 1957 GraphicUsed by:1961
Symbol 1958 GraphicUsed by:1961
Symbol 1959 GraphicUsed by:1961
Symbol 1960 GraphicUsed by:1961
Symbol 1961 MovieClip {RMount001}Uses:1957 1958 4 1959 1960
Symbol 1962 GraphicUsed by:1965
Symbol 1963 GraphicUsed by:1965
Symbol 1964 GraphicUsed by:1965
Symbol 1965 MovieClip {RMount002}Uses:1962 1963 4 1964
Symbol 1966 GraphicUsed by:1970
Symbol 1967 GraphicUsed by:1970
Symbol 1968 GraphicUsed by:1970 1974 1978
Symbol 1969 GraphicUsed by:1970
Symbol 1970 MovieClip {RMount013}Uses:1966 1967 4 1968 1969
Symbol 1971 GraphicUsed by:1974
Symbol 1972 GraphicUsed by:1974
Symbol 1973 GraphicUsed by:1974
Symbol 1974 MovieClip {RMount003}Uses:1971 1972 4 1968 1973
Symbol 1975 GraphicUsed by:1978
Symbol 1976 GraphicUsed by:1978
Symbol 1977 GraphicUsed by:1978
Symbol 1978 MovieClip {RMount004}Uses:1975 1976 4 1968 1977
Symbol 1979 GraphicUsed by:1984
Symbol 1980 GraphicUsed by:1984
Symbol 1981 GraphicUsed by:1984
Symbol 1982 GraphicUsed by:1984 1989
Symbol 1983 GraphicUsed by:1984
Symbol 1984 MovieClip {RMount008}Uses:1979 1980 4 1981 1982 1983
Symbol 1985 GraphicUsed by:1989
Symbol 1986 GraphicUsed by:1989
Symbol 1987 GraphicUsed by:1989
Symbol 1988 GraphicUsed by:1989
Symbol 1989 MovieClip {RMount005}Uses:1985 1986 4 1987 1982 1988
Symbol 1990 GraphicUsed by:1994
Symbol 1991 GraphicUsed by:1994
Symbol 1992 GraphicUsed by:1994
Symbol 1993 GraphicUsed by:1994
Symbol 1994 MovieClip {RMount006}Uses:1990 1991 4 1992 1993
Symbol 1995 GraphicUsed by:1999
Symbol 1996 GraphicUsed by:1999
Symbol 1997 GraphicUsed by:1999
Symbol 1998 GraphicUsed by:1999
Symbol 1999 MovieClip {RedDot005}Uses:1995 1996 4 1997 1998
Symbol 2000 GraphicUsed by:2003
Symbol 2001 GraphicUsed by:2003
Symbol 2002 GraphicUsed by:2003
Symbol 2003 MovieClip {Magnifier001}Uses:2000 2001 4 2002
Symbol 2004 GraphicUsed by:2008
Symbol 2005 GraphicUsed by:2008
Symbol 2006 GraphicUsed by:2008
Symbol 2007 GraphicUsed by:2008
Symbol 2008 MovieClip {RMount007}Uses:2004 2005 4 2006 2007
Symbol 2009 GraphicUsed by:2015
Symbol 2010 GraphicUsed by:2015 2019
Symbol 2011 GraphicUsed by:2015
Symbol 2012 GraphicUsed by:2015 2019
Symbol 2013 GraphicUsed by:2015 2019
Symbol 2014 GraphicUsed by:2015
Symbol 2015 MovieClip {Holo001}Uses:2009 2010 4 2011 2012 2013 2014
Symbol 2016 GraphicUsed by:2019
Symbol 2017 GraphicUsed by:2019
Symbol 2018 GraphicUsed by:2019
Symbol 2019 MovieClip {Holo002}Uses:2016 2010 4 2017 2012 2013 2018
Symbol 2020 GraphicUsed by:2026
Symbol 2021 GraphicUsed by:2026
Symbol 2022 GraphicUsed by:2026
Symbol 2023 GraphicUsed by:2026 2032
Symbol 2024 GraphicUsed by:2026
Symbol 2025 GraphicUsed by:2026
Symbol 2026 MovieClip {Holo003}Uses:2020 2021 4 2022 2023 2024 2025
Symbol 2027 GraphicUsed by:2032
Symbol 2028 GraphicUsed by:2032
Symbol 2029 GraphicUsed by:2032
Symbol 2030 GraphicUsed by:2032
Symbol 2031 GraphicUsed by:2032
Symbol 2032 MovieClip {Holo005}Uses:2027 2028 4 2029 2023 2030 2031
Symbol 2033 GraphicUsed by:2039
Symbol 2034 GraphicUsed by:2039 2044
Symbol 2035 GraphicUsed by:2039
Symbol 2036 GraphicUsed by:2039 2044
Symbol 2037 GraphicUsed by:2039
Symbol 2038 GraphicUsed by:2039
Symbol 2039 MovieClip {Holo006}Uses:2033 2034 4 2035 2036 2037 2038
Symbol 2040 GraphicUsed by:2044
Symbol 2041 GraphicUsed by:2044
Symbol 2042 GraphicUsed by:2044
Symbol 2043 GraphicUsed by:2044
Symbol 2044 MovieClip {Holo007}Uses:2040 2034 4 2041 2036 2042 2043
Symbol 2045 GraphicUsed by:2048
Symbol 2046 GraphicUsed by:2048
Symbol 2047 GraphicUsed by:2048
Symbol 2048 MovieClip {Magnifier002}Uses:2045 2046 4 2047
Symbol 2049 GraphicUsed by:2054
Symbol 2050 GraphicUsed by:2054
Symbol 2051 GraphicUsed by:2054
Symbol 2052 GraphicUsed by:2054
Symbol 2053 GraphicUsed by:2054
Symbol 2054 MovieClip {RedDot006}Uses:2049 2050 4 2051 2052 2053
Symbol 2055 GraphicUsed by:2058
Symbol 2056 GraphicUsed by:2058
Symbol 2057 GraphicUsed by:2058
Symbol 2058 MovieClip {Scope004}Uses:2055 2056 4 3 2057
Symbol 2059 GraphicUsed by:2063
Symbol 2060 GraphicUsed by:2063
Symbol 2061 GraphicUsed by:2063 2067
Symbol 2062 GraphicUsed by:2063
Symbol 2063 MovieClip {Scope003}Uses:2059 2060 4 2061 2062
Symbol 2064 GraphicUsed by:2067
Symbol 2065 GraphicUsed by:2067
Symbol 2066 GraphicUsed by:2067
Symbol 2067 MovieClip {Scope002}Uses:2064 2065 4 2061 2066
Symbol 2068 GraphicUsed by:2072
Symbol 2069 GraphicUsed by:2072
Symbol 2070 GraphicUsed by:2072
Symbol 2071 GraphicUsed by:2072
Symbol 2072 MovieClip {Scope001}Uses:2068 2069 4 2070 2071
Symbol 2073 GraphicUsed by:2075
Symbol 2074 GraphicUsed by:2075
Symbol 2075 MovieClip {RMount009}Uses:2073 3 4 2074
Symbol 2076 GraphicUsed by:2079
Symbol 2077 GraphicUsed by:2079
Symbol 2078 GraphicUsed by:2079
Symbol 2079 MovieClip {RMount010}Uses:2076 2077 4 2078
Symbol 2080 GraphicUsed by:2084
Symbol 2081 GraphicUsed by:2084
Symbol 2082 GraphicUsed by:2084
Symbol 2083 GraphicUsed by:2084
Symbol 2084 MovieClip {Scope005}Uses:2080 2081 4 2082 2083
Symbol 2085 GraphicUsed by:2088
Symbol 2086 GraphicUsed by:2088
Symbol 2087 GraphicUsed by:2088
Symbol 2088 MovieClip {Scope006}Uses:2085 2086 4 3 2087
Symbol 2089 GraphicUsed by:2092
Symbol 2090 GraphicUsed by:2092
Symbol 2091 GraphicUsed by:2092
Symbol 2092 MovieClip {Scope007}Uses:2089 2090 4 3 2091
Symbol 2093 GraphicUsed by:2097
Symbol 2094 GraphicUsed by:2097
Symbol 2095 GraphicUsed by:2097
Symbol 2096 GraphicUsed by:2097
Symbol 2097 MovieClip {RMount012}Uses:2093 2094 4 2095 2096
Symbol 2098 GraphicUsed by:2101
Symbol 2099 GraphicUsed by:2101
Symbol 2100 GraphicUsed by:2101
Symbol 2101 MovieClip {LReceiver002}Uses:2098 2099 4 2100Used by:2112
Symbol 2102 GraphicUsed by:2103
Symbol 2103 MovieClip {Shape08}Uses:1404 3 4 2102Used by:2112 2176 2307 2385 2394 2449 2458 2804 2821 2900
Symbol 2104 GraphicUsed by:2107
Symbol 2105 GraphicUsed by:2107
Symbol 2106 GraphicUsed by:2107
Symbol 2107 MovieClip {Bolt002}Uses:2104 2105 4 2106Used by:2112 2176 2307
Symbol 2108 GraphicUsed by:2111
Symbol 2109 GraphicUsed by:2111
Symbol 2110 GraphicUsed by:2111
Symbol 2111 MovieClip {UReceiver008}Uses:2108 2109 4 2110Used by:2112 2307
Symbol 2112 MovieClip {CReceiver004}Uses:2103 2107 2111 2101Used by:2157
Symbol 2113 GraphicUsed by:2117
Symbol 2114 GraphicUsed by:2117
Symbol 2115 GraphicUsed by:2117
Symbol 2116 GraphicUsed by:2117
Symbol 2117 MovieClip {FStock03}Uses:2113 2114 4 2115 2116Used by:2157
Symbol 2118 GraphicUsed by:2121
Symbol 2119 GraphicUsed by:2121
Symbol 2120 GraphicUsed by:2121
Symbol 2121 MovieClip {Barrel006}Uses:2118 2119 4 2120Used by:2157 2182 2308
Symbol 2122 GraphicUsed by:2125
Symbol 2123 GraphicUsed by:2125
Symbol 2124 GraphicUsed by:2125
Symbol 2125 MovieClip {ISight005}Uses:2122 2123 4 2124Used by:2157 2182 2308
Symbol 2126 GraphicUsed by:2129
Symbol 2127 GraphicUsed by:2129
Symbol 2128 GraphicUsed by:2129
Symbol 2129 MovieClip {PGrip002}Uses:2126 2127 4 2128Used by:2157 2182 2308 2343
Symbol 2130 GraphicUsed by:2133
Symbol 2131 GraphicUsed by:2133
Symbol 2132 GraphicUsed by:2133
Symbol 2133 MovieClip {RMag004}Uses:2130 2131 4 2132Used by:2157 2182 3415
Symbol 2134 GraphicUsed by:2137
Symbol 2135 GraphicUsed by:2137
Symbol 2136 GraphicUsed by:2137
Symbol 2137 MovieClip {GasTube03}Uses:2134 2135 4 2136Used by:2157 2182 2308
Symbol 2138 GraphicUsed by:2141
Symbol 2139 GraphicUsed by:2141
Symbol 2140 GraphicUsed by:2141
Symbol 2141 MovieClip {GasBlock02}Uses:2138 2139 4 2140Used by:2157 2182
Symbol 2142 GraphicUsed by:2146
Symbol 2143 GraphicUsed by:2146
Symbol 2144 GraphicUsed by:2146
Symbol 2145 GraphicUsed by:2146
Symbol 2146 MovieClip {ISight006}Uses:2142 2143 4 2144 2145Used by:2157 2182 2308
Symbol 2147 GraphicUsed by:2150
Symbol 2148 GraphicUsed by:2150
Symbol 2149 GraphicUsed by:2150
Symbol 2150 MovieClip {Handguard005Down}Uses:2147 2148 4 3 2149Used by:2156
Symbol 2151 GraphicUsed by:2155
Symbol 2152 GraphicUsed by:2155
Symbol 2153 GraphicUsed by:2155
Symbol 2154 GraphicUsed by:2155
Symbol 2155 MovieClip {Handguard005Up}Uses:2151 2152 4 2153 2154Used by:2156
Symbol 2156 MovieClip {Handguard005}Uses:2150 2155Used by:2157 2308
Symbol 2157 MovieClip {AK47}Uses:2121 2117 2125 2129 2133 2112 2137 2141 2146 2156
Symbol 2158 GraphicUsed by:2161
Symbol 2159 GraphicUsed by:2161
Symbol 2160 GraphicUsed by:2161
Symbol 2161 MovieClip {Handguard004Down}Uses:2158 2159 4 3 2160Used by:2167
Symbol 2162 GraphicUsed by:2166
Symbol 2163 GraphicUsed by:2166
Symbol 2164 GraphicUsed by:2166
Symbol 2165 GraphicUsed by:2166
Symbol 2166 MovieClip {Handguard004Up}Uses:2162 2163 4 2164 2165Used by:2167
Symbol 2167 MovieClip {Handguard004}Uses:2166 2161Used by:2182
Symbol 2168 GraphicUsed by:2171
Symbol 2169 GraphicUsed by:2171
Symbol 2170 GraphicUsed by:2171
Symbol 2171 MovieClip {UReceiver017}Uses:2168 2169 4 2170Used by:2176
Symbol 2172 GraphicUsed by:2175
Symbol 2173 GraphicUsed by:2175
Symbol 2174 GraphicUsed by:2175
Symbol 2175 MovieClip {LReceiver003}Uses:2172 2173 4 2174Used by:2176 2307
Symbol 2176 MovieClip {CReceiver015}Uses:2103 2107 2171 2175Used by:2182
Symbol 2177 GraphicUsed by:2181 2302
Symbol 2178 GraphicUsed by:2181 2302
Symbol 2179 GraphicUsed by:2181 2302
Symbol 2180 GraphicUsed by:2181
Symbol 2181 MovieClip {FStock06}Uses:2177 2178 4 2179 2180Used by:2182
Symbol 2182 MovieClip {AKM}Uses:2121 2125 2181 2129 2133 2176 2137 2141 2146 2167
Symbol 2183 GraphicUsed by:2186
Symbol 2184 GraphicUsed by:2186
Symbol 2185 GraphicUsed by:2186
Symbol 2186 MovieClip {RIS005Down}Uses:2183 2184 4 2185 148 152Used by:2192
Symbol 2187 GraphicUsed by:2191
Symbol 2188 GraphicUsed by:2191
Symbol 2189 GraphicUsed by:2191
Symbol 2190 GraphicUsed by:2191
Symbol 2191 MovieClip {RIS005Up}Uses:2187 2188 4 2189 2190 68 66 476 154 150Used by:2192
Symbol 2192 MovieClip {RIS005}Uses:2191 2186
Symbol 2193 GraphicUsed by:2197
Symbol 2194 GraphicUsed by:2197
Symbol 2195 GraphicUsed by:2197
Symbol 2196 GraphicUsed by:2197
Symbol 2197 MovieClip {RIS006Up}Uses:2193 2194 4 2195 2196 68 66Used by:2203
Symbol 2198 GraphicUsed by:2202
Symbol 2199 GraphicUsed by:2202
Symbol 2200 GraphicUsed by:2202
Symbol 2201 GraphicUsed by:2202
Symbol 2202 MovieClip {RIS006Down}Uses:2198 2199 4 2200 2201 150 474 148 152Used by:2203
Symbol 2203 MovieClip {RIS006}Uses:2202 2197
Symbol 2204 GraphicUsed by:2207
Symbol 2205 GraphicUsed by:2207
Symbol 2206 GraphicUsed by:2207
Symbol 2207 MovieClip {BufferTube02}Uses:2204 2205 4 2206
Symbol 2208 GraphicUsed by:2212
Symbol 2209 GraphicUsed by:2212
Symbol 2210 GraphicUsed by:2212
Symbol 2211 GraphicUsed by:2212
Symbol 2212 MovieClip {Scope010}Uses:2208 2209 4 2210 2211
Symbol 2213 GraphicUsed by:2218
Symbol 2214 GraphicUsed by:2218
Symbol 2215 GraphicUsed by:2218
Symbol 2216 GraphicUsed by:2218
Symbol 2217 GraphicUsed by:2218
Symbol 2218 MovieClip {Scope011}Uses:2213 2214 4 2215 2216 2217 68 66 150 474
Symbol 2219 GraphicUsed by:2223
Symbol 2220 GraphicUsed by:2223
Symbol 2221 GraphicUsed by:2223
Symbol 2222 GraphicUsed by:2223
Symbol 2223 MovieClip {Laser001S}Uses:2219 2220 4 2221 2222Used by:2229
Symbol 2224 GraphicUsed by:2228
Symbol 2225 GraphicUsed by:2228
Symbol 2226 GraphicUsed by:2228
Symbol 2227 GraphicUsed by:2228
Symbol 2228 MovieClip {Laser001T}Uses:2224 2225 4 2226 2227Used by:2229 2596
Symbol 2229 MovieClip {Laser001}Uses:2228 2223
Symbol 2230 GraphicUsed by:2233
Symbol 2231 GraphicUsed by:2233
Symbol 2232 GraphicUsed by:2233
Symbol 2233 MovieClip {RMount014B}Uses:2230 2231 4 2232Used by:2238
Symbol 2234 GraphicUsed by:2237
Symbol 2235 GraphicUsed by:2237
Symbol 2236 GraphicUsed by:2237
Symbol 2237 MovieClip {RMount014S}Uses:2234 2235 4 2236Used by:2238
Symbol 2238 MovieClip {RMount014}Uses:2237 2233
Symbol 2239 GraphicUsed by:2242
Symbol 2240 GraphicUsed by:2242
Symbol 2241 GraphicUsed by:2242
Symbol 2242 MovieClip {ISight009B}Uses:2239 2240 4 2241Used by:2248
Symbol 2243 GraphicUsed by:2247
Symbol 2244 GraphicUsed by:2247
Symbol 2245 GraphicUsed by:2247
Symbol 2246 GraphicUsed by:2247
Symbol 2247 MovieClip {ISight007A}Uses:2243 2244 4 2245 2246Used by:2248 2775 3398
Symbol 2248 MovieClip {ISight009}Uses:2242 2247
Symbol 2249 GraphicUsed by:2252
Symbol 2250 GraphicUsed by:2252
Symbol 2251 GraphicUsed by:2252
Symbol 2252 MovieClip {Magnifier003}Uses:2249 2250 4 2251
Symbol 2253 GraphicUsed by:2256
Symbol 2254 GraphicUsed by:2256
Symbol 2255 GraphicUsed by:2256
Symbol 2256 MovieClip {ISight010}Uses:2253 2254 4 2255
Symbol 2257 GraphicUsed by:2261
Symbol 2258 GraphicUsed by:2261
Symbol 2259 GraphicUsed by:2261
Symbol 2260 GraphicUsed by:2261
Symbol 2261 MovieClip {ISight011}Uses:2257 2258 4 2259 2260
Symbol 2262 GraphicUsed by:2265
Symbol 2263 GraphicUsed by:2265
Symbol 2264 GraphicUsed by:2265
Symbol 2265 MovieClip {Foregrip004A}Uses:2262 2263 4 2264Used by:2274
Symbol 2266 GraphicUsed by:2269
Symbol 2267 GraphicUsed by:2269
Symbol 2268 GraphicUsed by:2269
Symbol 2269 MovieClip {Foregrip004B}Uses:2266 2267 4 2268Used by:2274
Symbol 2270 GraphicUsed by:2273
Symbol 2271 GraphicUsed by:2273
Symbol 2272 GraphicUsed by:2273
Symbol 2273 MovieClip {Foregrip004C}Uses:2270 2271 4 2272Used by:2274
Symbol 2274 MovieClip {Foregrip004}Uses:2273 2269 2265
Symbol 2275 GraphicUsed by:2278
Symbol 2276 GraphicUsed by:2278
Symbol 2277 GraphicUsed by:2278
Symbol 2278 MovieClip {FlashHider002}Uses:2275 2276 4 2277
Symbol 2279 GraphicUsed by:2282
Symbol 2280 GraphicUsed by:2282
Symbol 2281 GraphicUsed by:2282
Symbol 2282 MovieClip {GasBlock03}Uses:2279 2280 4 2281
Symbol 2283 GraphicUsed by:2287
Symbol 2284 GraphicUsed by:2287
Symbol 2285 GraphicUsed by:2287
Symbol 2286 GraphicUsed by:2287
Symbol 2287 MovieClip {Foregrip006}Uses:2283 2284 4 3 2285 2286
Symbol 2288 GraphicUsed by:2292
Symbol 2289 GraphicUsed by:2292
Symbol 2290 GraphicUsed by:2292
Symbol 2291 GraphicUsed by:2292
Symbol 2292 MovieClip {Foregrip007}Uses:2288 2289 4 2290 2291
Symbol 2293 GraphicUsed by:2296
Symbol 2294 GraphicUsed by:2296
Symbol 2295 GraphicUsed by:2296
Symbol 2296 MovieClip {GasBlock04}Uses:2293 2294 4 2295Used by:2308
Symbol 2297 GraphicUsed by:2300
Symbol 2298 GraphicUsed by:2300
Symbol 2299 GraphicUsed by:2300
Symbol 2300 MovieClip {FlashHider003}Uses:2297 2298 4 2299Used by:2308
Symbol 2301 GraphicUsed by:2302
Symbol 2302 MovieClip {FStock04}Uses:2177 2178 4 2179 2301Used by:2308
Symbol 2303 GraphicUsed by:2306
Symbol 2304 GraphicUsed by:2306
Symbol 2305 GraphicUsed by:2306
Symbol 2306 MovieClip {RMag005}Uses:2303 2304 4 2305Used by:2308 2343
Symbol 2307 MovieClip {CReceiver005}Uses:2103 2107 2111 2175Used by:2308 2343
Symbol 2308 MovieClip {AK74}Uses:2306 2121 2125 2302 2129 2307 2137 2146 2300 2296 2156
Symbol 2309 GraphicUsed by:2312
Symbol 2310 GraphicUsed by:2312
Symbol 2311 GraphicUsed by:2312
Symbol 2312 MovieClip {Handguard006Down}Uses:2309 2310 4 3 2311Used by:2318
Symbol 2313 GraphicUsed by:2317
Symbol 2314 GraphicUsed by:2317
Symbol 2315 GraphicUsed by:2317
Symbol 2316 GraphicUsed by:2317
Symbol 2317 MovieClip {Handguard006Up}Uses:2313 2314 4 2315 2316Used by:2318 2354
Symbol 2318 MovieClip {Handguard006}Uses:2317 2312Used by:2343
Symbol 2319 GraphicUsed by:2322
Symbol 2320 GraphicUsed by:2322
Symbol 2321 GraphicUsed by:2322
Symbol 2322 MovieClip {ISight013}Uses:2319 2320 4 2321Used by:2343
Symbol 2323 GraphicUsed by:2326
Symbol 2324 GraphicUsed by:2326
Symbol 2325 GraphicUsed by:2326
Symbol 2326 MovieClip {ISight012}Uses:2323 2324 4 2325Used by:2343
Symbol 2327 GraphicUsed by:2330
Symbol 2328 GraphicUsed by:2330
Symbol 2329 GraphicUsed by:2330
Symbol 2330 MovieClip {FlashHider004}Uses:2327 2328 4 2329Used by:2343
Symbol 2331 GraphicUsed by:2334
Symbol 2332 GraphicUsed by:2334
Symbol 2333 GraphicUsed by:2334
Symbol 2334 MovieClip {OStock01}Uses:2331 2332 4 2333Used by:2343
Symbol 2335 GraphicUsed by:2338
Symbol 2336 GraphicUsed by:2338
Symbol 2337 GraphicUsed by:2338
Symbol 2338 MovieClip {GasTube04}Uses:2335 2336 4 2337Used by:2343
Symbol 2339 GraphicUsed by:2342
Symbol 2340 GraphicUsed by:2342
Symbol 2341 GraphicUsed by:2342
Symbol 2342 MovieClip {Barrel007}Uses:2339 2340 4 2341Used by:2343
Symbol 2343 MovieClip {AKS74U}Uses:2342 2306 2129 2307 2338 2334 2330 2326 2322 2318
Symbol 2344 GraphicUsed by:2347
Symbol 2345 GraphicUsed by:2347
Symbol 2346 GraphicUsed by:2347
Symbol 2347 MovieClip {Silencer01}Uses:2344 2345 4 2346
Symbol 2348 GraphicUsed by:2353
Symbol 2349 GraphicUsed by:2353
Symbol 2350 GraphicUsed by:2353
Symbol 2351 GraphicUsed by:2353
Symbol 2352 GraphicUsed by:2353
Symbol 2353 MovieClip {Handguard007Down}Uses:2348 2349 4 2350 2351 2352Used by:2354
Symbol 2354 MovieClip {Handguard007}Uses:2353 2317
Symbol 2355 GraphicUsed by:2358
Symbol 2356 GraphicUsed by:2358
Symbol 2357 GraphicUsed by:2358
Symbol 2358 MovieClip {Gren30mm01}Uses:2355 2356 4 2357
Symbol 2359 GraphicUsed by:2363
Symbol 2360 GraphicUsed by:2363
Symbol 2361 GraphicUsed by:2363
Symbol 2362 GraphicUsed by:2363
Symbol 2363 MovieClip {GL02Base}Uses:2359 2360 4 2361 2362Used by:2368
Symbol 2364 GraphicUsed by:2367
Symbol 2365 GraphicUsed by:2367
Symbol 2366 GraphicUsed by:2367
Symbol 2367 MovieClip {GL02Mag}Uses:2364 2365 4 2366Used by:2368
Symbol 2368 MovieClip {GL02}Uses:2367 2363
Symbol 2369 GraphicUsed by:2372
Symbol 2370 GraphicUsed by:2372
Symbol 2371 GraphicUsed by:2372
Symbol 2372 MovieClip {RMag007}Uses:2369 2370 4 2371
Symbol 2373 GraphicUsed by:2376
Symbol 2374 GraphicUsed by:2376
Symbol 2375 GraphicUsed by:2376
Symbol 2376 MovieClip {Bolt003}Uses:2373 2374 4 2375Used by:2385 2394 2449 2458
Symbol 2377 GraphicUsed by:2380
Symbol 2378 GraphicUsed by:2380
Symbol 2379 GraphicUsed by:2380
Symbol 2380 MovieClip {UReceiver010}Uses:2377 2378 4 2379Used by:2385 2449
Symbol 2381 GraphicUsed by:2384
Symbol 2382 GraphicUsed by:2384
Symbol 2383 GraphicUsed by:2384
Symbol 2384 MovieClip {LReceiver005}Uses:2381 2382 4 2383Used by:2385 2449
Symbol 2385 MovieClip {CReceiver007}Uses:2103 2376 2380 2384
Symbol 2386 GraphicUsed by:2389
Symbol 2387 GraphicUsed by:2389
Symbol 2388 GraphicUsed by:2389
Symbol 2389 MovieClip {UReceiver009}Uses:2386 2387 4 2388Used by:2394 2458
Symbol 2390 GraphicUsed by:2393
Symbol 2391 GraphicUsed by:2393
Symbol 2392 GraphicUsed by:2393
Symbol 2393 MovieClip {LReceiver004}Uses:2390 2391 4 2392Used by:2394 2458
Symbol 2394 MovieClip {CReceiver006}Uses:2103 2376 2389 2393
Symbol 2395 GraphicUsed by:2398
Symbol 2396 GraphicUsed by:2398
Symbol 2397 GraphicUsed by:2398
Symbol 2398 MovieClip {Barrel009}Uses:2395 2396 4 2397Used by:2449
Symbol 2399 GraphicUsed by:2403
Symbol 2400 GraphicUsed by:2403
Symbol 2401 GraphicUsed by:2403
Symbol 2402 GraphicUsed by:2403
Symbol 2403 MovieClip {Scope009}Uses:2399 2400 4 2401 2402Used by:2449 2458
Symbol 2404 GraphicUsed by:2405
Symbol 2405 MovieClip {Shape02}Uses:1404 3 4 2404Used by:2449 2458 3230 3286 3336
Symbol 2406 GraphicUsed by:2409
Symbol 2407 GraphicUsed by:2409
Symbol 2408 GraphicUsed by:2409
Symbol 2409 MovieClip {RMag006}Uses:2406 2407 4 2408Used by:2449 2458
Symbol 2410 GraphicUsed by:2413
Symbol 2411 GraphicUsed by:2413
Symbol 2412 GraphicUsed by:2413
Symbol 2413 MovieClip {ISight014}Uses:2410 2411 4 2412Used by:2449 2458
Symbol 2414 GraphicUsed by:2417
Symbol 2415 GraphicUsed by:2417
Symbol 2416 GraphicUsed by:2417
Symbol 2417 MovieClip {FlashHider005}Uses:2414 2415 4 2416Used by:2449 2458
Symbol 2418 GraphicUsed by:2421
Symbol 2419 GraphicUsed by:2421
Symbol 2420 GraphicUsed by:2421
Symbol 2421 MovieClip {PGrip005}Uses:2418 2419 4 2420Used by:2449
Symbol 2422 GraphicUsed by:2425
Symbol 2423 GraphicUsed by:2425
Symbol 2424 GraphicUsed by:2425
Symbol 2425 MovieClip {OStock02B}Uses:2422 2423 4 2424Used by:2431
Symbol 2426 GraphicUsed by:2430
Symbol 2427 GraphicUsed by:2430
Symbol 2428 GraphicUsed by:2430
Symbol 2429 GraphicUsed by:2430
Symbol 2430 MovieClip {OStock02A}Uses:2426 2427 4 2428 2429Used by:2431
Symbol 2431 MovieClip {OStock02}Uses:2425 2430Used by:2449
Symbol 2432 GraphicUsed by:2435
Symbol 2433 GraphicUsed by:2435
Symbol 2434 GraphicUsed by:2435
Symbol 2435 MovieClip {GasTube05}Uses:2432 2433 4 2434Used by:2449 2458
Symbol 2436 GraphicUsed by:2439
Symbol 2437 GraphicUsed by:2439
Symbol 2438 GraphicUsed by:2439
Symbol 2439 MovieClip {GasBlock05}Uses:2436 2437 4 2438Used by:2449 2458
Symbol 2440 GraphicUsed by:2443
Symbol 2441 GraphicUsed by:2443
Symbol 2442 GraphicUsed by:2443
Symbol 2443 MovieClip {ISight015}Uses:2440 2441 4 2442Used by:2449 2458
Symbol 2444 GraphicUsed by:2448
Symbol 2445 GraphicUsed by:2448
Symbol 2446 GraphicUsed by:2448
Symbol 2447 GraphicUsed by:2448
Symbol 2448 MovieClip {Handguard008}Uses:2444 2445 4 2446 2447Used by:2449 2458
Symbol 2449 MovieClip {SVDS}Uses:2403 2405 2398 2409 2413 2417 2103 2376 2380 2421 2384 2431 2435 2439 2443 2448
Symbol 2450 GraphicUsed by:2453
Symbol 2451 GraphicUsed by:2453
Symbol 2452 GraphicUsed by:2453
Symbol 2453 MovieClip {FStock05}Uses:2450 2451 4 3 2452Used by:2458
Symbol 2454 GraphicUsed by:2457
Symbol 2455 GraphicUsed by:2457
Symbol 2456 GraphicUsed by:2457
Symbol 2457 MovieClip {Barrel008}Uses:2454 2455 4 2456Used by:2458
Symbol 2458 MovieClip {SVD}Uses:2403 2405 2457 2409 2413 2417 2103 2376 2389 2393 2453 2435 2439 2443 2448
Symbol 2459 GraphicUsed by:2462
Symbol 2460 GraphicUsed by:2462
Symbol 2461 GraphicUsed by:2462
Symbol 2462 MovieClip {CheekRest01}Uses:2459 2460 4 2461
Symbol 2463 GraphicUsed by:2466
Symbol 2464 GraphicUsed by:2466
Symbol 2465 GraphicUsed by:2466
Symbol 2466 MovieClip {Barrel012}Uses:2463 2464 4 2465
Symbol 2467 GraphicUsed by:2470
Symbol 2468 GraphicUsed by:2470
Symbol 2469 GraphicUsed by:2470
Symbol 2470 MovieClip {Barrel011}Uses:2467 2468 4 2469
Symbol 2471 GraphicUsed by:2474
Symbol 2472 GraphicUsed by:2474
Symbol 2473 GraphicUsed by:2474
Symbol 2474 MovieClip {ISight017A}Uses:2471 2472 4 2473Used by:2480 2681 2708
Symbol 2475 GraphicUsed by:2479
Symbol 2476 GraphicUsed by:2479
Symbol 2477 GraphicUsed by:2479
Symbol 2478 GraphicUsed by:2479
Symbol 2479 MovieClip {ISight017B}Uses:2475 2476 4 2477 2478Used by:2480 2681 2708
Symbol 2480 MovieClip {ISight017}Uses:2474 2479Used by:2532
Symbol 2481 GraphicUsed by:2484
Symbol 2482 GraphicUsed by:2484
Symbol 2483 GraphicUsed by:2484
Symbol 2484 MovieClip {DustCover02}Uses:2481 2482 4 49 2483Used by:2502
Symbol 2485 GraphicUsed by:2489
Symbol 2486 GraphicUsed by:2489
Symbol 2487 GraphicUsed by:2489
Symbol 2488 GraphicUsed by:2489
Symbol 2489 MovieClip {LReceiver006}Uses:2485 2486 4 2487 2488Used by:2502
Symbol 2490 GraphicUsed by:2494
Symbol 2491 GraphicUsed by:2494
Symbol 2492 GraphicUsed by:2494
Symbol 2493 GraphicUsed by:2494
Symbol 2494 MovieClip {UReceiver011}Uses:2490 2491 4 2492 2493 68 66Used by:2502
Symbol 2495 GraphicUsed by:2499
Symbol 2496 GraphicUsed by:2499
Symbol 2497 GraphicUsed by:2499
Symbol 2498 GraphicUsed by:2499
Symbol 2499 MovieClip {Bolt004}Uses:2495 2496 4 2497 2498Used by:2502
Symbol 2500 GraphicUsed by:2501
Symbol 2501 MovieClip {Shape05}Uses:1404 3 4 2500Used by:2502 2639 2699 3050 3378 3428
Symbol 2502 MovieClip {CReceiver008}Uses:2501 2499 2494 2489 2484Used by:2532
Symbol 2503 GraphicUsed by:2509
Symbol 2504 GraphicUsed by:2509
Symbol 2505 GraphicUsed by:2509
Symbol 2506 GraphicUsed by:2509
Symbol 2507 GraphicUsed by:2509
Symbol 2508 GraphicUsed by:2509
Symbol 2509 MovieClip {RIS007}Uses:2503 2504 4 2505 2506 2507 2508 68 66 206 150 154 148 152Used by:2532
Symbol 2510 GraphicUsed by:2514
Symbol 2511 GraphicUsed by:2514
Symbol 2512 GraphicUsed by:2514
Symbol 2513 GraphicUsed by:2514
Symbol 2514 MovieClip {ISight016B}Uses:2510 2511 4 2512 2513Used by:2519
Symbol 2515 GraphicUsed by:2518
Symbol 2516 GraphicUsed by:2518
Symbol 2517 GraphicUsed by:2518
Symbol 2518 MovieClip {ISight016A}Uses:2515 2516 4 2517Used by:2519
Symbol 2519 MovieClip {ISight016}Uses:2518 2514Used by:2532
Symbol 2520 GraphicUsed by:2523
Symbol 2521 GraphicUsed by:2523
Symbol 2522 GraphicUsed by:2523
Symbol 2523 MovieClip {Barrel010}Uses:2520 2521 4 2522Used by:2532
Symbol 2524 GraphicUsed by:2527
Symbol 2525 GraphicUsed by:2527
Symbol 2526 GraphicUsed by:2527
Symbol 2527 MovieClip {RMag008}Uses:2524 2525 4 2526Used by:2532
Symbol 2528 GraphicUsed by:2531
Symbol 2529 GraphicUsed by:2531
Symbol 2530 GraphicUsed by:2531
Symbol 2531 MovieClip {GasTube06}Uses:2528 2529 4 2530Used by:2532
Symbol 2532 MovieClip {SR25}Uses:951 2531 2527 2523 2519 2509 2502 976 2480
Symbol 2533 GraphicUsed by:2537
Symbol 2534 GraphicUsed by:2537
Symbol 2535 GraphicUsed by:2537
Symbol 2536 GraphicUsed by:2537
Symbol 2537 MovieClip {RIS009Up}Uses:2533 2534 4 2535 1833 2536 68 66 150 154 206Used by:2548
Symbol 2538 GraphicUsed by:2542
Symbol 2539 GraphicUsed by:2542
Symbol 2540 GraphicUsed by:2542
Symbol 2541 GraphicUsed by:2542
Symbol 2542 MovieClip {RIS009Down}Uses:2538 2539 4 2540 2541 148 152Used by:2548
Symbol 2543 GraphicUsed by:2547
Symbol 2544 GraphicUsed by:2547
Symbol 2545 GraphicUsed by:2547
Symbol 2546 GraphicUsed by:2547
Symbol 2547 MovieClip {RIS009A}Uses:2543 2544 4 2545 2546 68 66Used by:2548
Symbol 2548 MovieClip {RIS009}Uses:2542 2537 2547
Symbol 2549 GraphicUsed by:2554
Symbol 2550 GraphicUsed by:2554
Symbol 2551 GraphicUsed by:2554
Symbol 2552 GraphicUsed by:2554
Symbol 2553 GraphicUsed by:2554
Symbol 2554 MovieClip {RIS008Up}Uses:2549 2550 4 2551 2552 2553 68 66 150 154 206Used by:2560
Symbol 2555 GraphicUsed by:2559
Symbol 2556 GraphicUsed by:2559
Symbol 2557 GraphicUsed by:2559
Symbol 2558 GraphicUsed by:2559
Symbol 2559 MovieClip {RIS008Down}Uses:2555 2556 4 2557 2558 148 152Used by:2560
Symbol 2560 MovieClip {RIS008}Uses:2559 2554
Symbol 2561 GraphicUsed by:2565
Symbol 2562 GraphicUsed by:2565
Symbol 2563 GraphicUsed by:2565
Symbol 2564 GraphicUsed by:2565
Symbol 2565 MovieClip {PGrip006}Uses:2561 2562 4 2563 2564Used by:2596
Symbol 2566 GraphicUsed by:2573
Symbol 2567 GraphicUsed by:2573
Symbol 2568 GraphicUsed by:2573
Symbol 2569 GraphicUsed by:2573
Symbol 2570 GraphicUsed by:2573
Symbol 2571 GraphicUsed by:2573
Symbol 2572 GraphicUsed by:2573
Symbol 2573 MovieClip {CStock08}Uses:2566 2567 4 2568 2569 2570 2571 2572Used by:2596
Symbol 2574 GraphicUsed by:2578
Symbol 2575 GraphicUsed by:2578
Symbol 2576 GraphicUsed by:2578
Symbol 2577 GraphicUsed by:2578
Symbol 2578 MovieClip {Silencer04}Uses:2574 2575 4 2576 2577Used by:2596
Symbol 2579 GraphicUsed by:2583
Symbol 2580 GraphicUsed by:2583
Symbol 2581 GraphicUsed by:2583
Symbol 2582 GraphicUsed by:2583
Symbol 2583 MovieClip {Foregrip008}Uses:2579 2580 4 2581 2582Used by:2596
Symbol 2584 GraphicUsed by:2587
Symbol 2585 GraphicUsed by:2587
Symbol 2586 GraphicUsed by:2587
Symbol 2587 MovieClip {RCover02S}Uses:2584 2585 4 2586Used by:2596 3153
Symbol 2588 GraphicUsed by:2591
Symbol 2589 GraphicUsed by:2591
Symbol 2590 GraphicUsed by:2591
Symbol 2591 MovieClip {RCover04T}Uses:2588 2589 4 2590Used by:2596 3131
Symbol 2592 GraphicUsed by:2595
Symbol 2593 GraphicUsed by:2595
Symbol 2594 GraphicUsed by:2595
Symbol 2595 MovieClip {RCover05B}Uses:2592 2593 4 2594Used by:2596 3122
Symbol 2596 MovieClip {TestGun}Uses:1150 1794 941 457 2573 947 2565 955 963 970 1836 1466 1470 17 1779 1474 2578 2228 2583 2587 2591 2595
Symbol 2597 GraphicUsed by:2600
Symbol 2598 GraphicUsed by:2600
Symbol 2599 GraphicUsed by:2600
Symbol 2600 MovieClip {FlashHider006}Uses:2597 2598 4 2599
Symbol 2601 GraphicUsed by:2604
Symbol 2602 GraphicUsed by:2604
Symbol 2603 GraphicUsed by:2604
Symbol 2604 MovieClip {Barrel013}Uses:2601 2602 4 2603
Symbol 2605 GraphicUsed by:2608
Symbol 2606 GraphicUsed by:2608
Symbol 2607 GraphicUsed by:2608
Symbol 2608 MovieClip {Barrel016}Uses:2605 2606 4 2607
Symbol 2609 GraphicUsed by:2612
Symbol 2610 GraphicUsed by:2612
Symbol 2611 GraphicUsed by:2612
Symbol 2612 MovieClip {Barrel018}Uses:2609 2610 4 2611
Symbol 2613 GraphicUsed by:2616
Symbol 2614 GraphicUsed by:2616
Symbol 2615 GraphicUsed by:2616
Symbol 2616 MovieClip {Barrel015}Uses:2613 2614 4 2615
Symbol 2617 GraphicUsed by:2623
Symbol 2618 GraphicUsed by:2623
Symbol 2619 GraphicUsed by:2623
Symbol 2620 GraphicUsed by:2623
Symbol 2621 GraphicUsed by:2623
Symbol 2622 GraphicUsed by:2623
Symbol 2623 MovieClip {UReceiver012}Uses:2617 2618 4 2619 2620 2621 2622 68 66 150 154 206Used by:2639
Symbol 2624 GraphicUsed by:2628
Symbol 2625 GraphicUsed by:2628
Symbol 2626 GraphicUsed by:2628
Symbol 2627 GraphicUsed by:2628
Symbol 2628 MovieClip {Bolt005}Uses:2624 2625 4 2626 2627Used by:2639
Symbol 2629 GraphicUsed by:2633
Symbol 2630 GraphicUsed by:2633
Symbol 2631 GraphicUsed by:2633
Symbol 2632 GraphicUsed by:2633
Symbol 2633 MovieClip {LReceiver007}Uses:2629 2630 4 2631 2632Used by:2639
Symbol 2634 GraphicUsed by:2638
Symbol 2635 GraphicUsed by:2638
Symbol 2636 GraphicUsed by:2638
Symbol 2637 GraphicUsed by:2638
Symbol 2638 MovieClip {RIS010}Uses:2634 2635 4 2636 2637 148 152Used by:2639 2699
Symbol 2639 MovieClip {CReceiver009}Uses:2638 2633 2501 2628 2623Used by:2681
Symbol 2640 GraphicUsed by:2643
Symbol 2641 GraphicUsed by:2643
Symbol 2642 GraphicUsed by:2643
Symbol 2643 MovieClip {RMag009}Uses:2640 2641 4 2642Used by:2681
Symbol 2644 GraphicUsed by:2647
Symbol 2645 GraphicUsed by:2647
Symbol 2646 GraphicUsed by:2647
Symbol 2647 MovieClip {FlashHider007}Uses:2644 2645 4 2646Used by:2681
Symbol 2648 GraphicUsed by:2651
Symbol 2649 GraphicUsed by:2651
Symbol 2650 GraphicUsed by:2651
Symbol 2651 MovieClip {Barrel014}Uses:2648 2649 4 2650Used by:2681
Symbol 2652 GraphicUsed by:2656
Symbol 2653 GraphicUsed by:2656
Symbol 2654 GraphicUsed by:2656
Symbol 2655 GraphicUsed by:2656
Symbol 2656 MovieClip {ISight018B}Uses:2652 2653 4 2654 2655Used by:2661
Symbol 2657 GraphicUsed by:2660
Symbol 2658 GraphicUsed by:2660
Symbol 2659 GraphicUsed by:2660
Symbol 2660 MovieClip {ISight018A}Uses:2657 2658 4 2659Used by:2661
Symbol 2661 MovieClip {ISight018}Uses:2656 2660Used by:2681 2708
Symbol 2662 GraphicUsed by:2665
Symbol 2663 GraphicUsed by:2665
Symbol 2664 GraphicUsed by:2665
Symbol 2665 MovieClip {AStock01B}Uses:2662 2663 4 2664Used by:2680
Symbol 2666 GraphicUsed by:2670
Symbol 2667 GraphicUsed by:2670
Symbol 2668 GraphicUsed by:2670
Symbol 2669 GraphicUsed by:2670
Symbol 2670 MovieClip {AStock01A}Uses:2666 2667 4 2668 2669Used by:2680
Symbol 2671 GraphicUsed by:2674
Symbol 2672 GraphicUsed by:2674
Symbol 2673 GraphicUsed by:2674
Symbol 2674 MovieClip {AStock01D}Uses:2671 2672 4 2673Used by:2680
Symbol 2675 GraphicUsed by:2679
Symbol 2676 GraphicUsed by:2679
Symbol 2677 GraphicUsed by:2679
Symbol 2678 GraphicUsed by:2679
Symbol 2679 MovieClip {AStock01C}Uses:2675 2676 4 2677 2678Used by:2680
Symbol 2680 MovieClip {AStock01}Uses:2665 2670 2674 2679Used by:2681 2708
Symbol 2681 MovieClip {SCARH}Uses:2651 2661 2647 2643 2639 2474 2479 951 2680
Symbol 2682 GraphicUsed by:2688
Symbol 2683 GraphicUsed by:2688
Symbol 2684 GraphicUsed by:2688
Symbol 2685 GraphicUsed by:2688
Symbol 2686 GraphicUsed by:2688
Symbol 2687 GraphicUsed by:2688
Symbol 2688 MovieClip {UReceiver013}Uses:2682 2683 4 2684 2685 2686 2687 68 66 150 154 206Used by:2699
Symbol 2689 GraphicUsed by:2693
Symbol 2690 GraphicUsed by:2693
Symbol 2691 GraphicUsed by:2693
Symbol 2692 GraphicUsed by:2693
Symbol 2693 MovieClip {LReceiver008}Uses:2689 2690 4 2691 2692Used by:2699
Symbol 2694 GraphicUsed by:2698
Symbol 2695 GraphicUsed by:2698
Symbol 2696 GraphicUsed by:2698
Symbol 2697 GraphicUsed by:2698
Symbol 2698 MovieClip {Bolt006}Uses:2694 2695 4 2696 2697Used by:2699
Symbol 2699 MovieClip {CReceiver010}Uses:2501 2698 2638 2693 2688Used by:2708
Symbol 2700 GraphicUsed by:2703
Symbol 2701 GraphicUsed by:2703
Symbol 2702 GraphicUsed by:2703
Symbol 2703 MovieClip {FlashHider008}Uses:2700 2701 4 2702Used by:2708
Symbol 2704 GraphicUsed by:2707
Symbol 2705 GraphicUsed by:2707
Symbol 2706 GraphicUsed by:2707
Symbol 2707 MovieClip {Barrel017}Uses:2704 2705 4 2706Used by:2708
Symbol 2708 MovieClip {SCARL}Uses:2707 2661 2703 1150 2474 2699 2479 951 2680
Symbol 2709 GraphicUsed by:2713
Symbol 2710 GraphicUsed by:2713
Symbol 2711 GraphicUsed by:2713
Symbol 2712 GraphicUsed by:2713
Symbol 2713 MovieClip {GL03MountL}Uses:2709 2710 4 2711 2712Used by:2723
Symbol 2714 GraphicUsed by:2717
Symbol 2715 GraphicUsed by:2717
Symbol 2716 GraphicUsed by:2717
Symbol 2717 MovieClip {GL03Tube}Uses:2714 2715 4 1128 2716Used by:2723 2729 2730
Symbol 2718 GraphicUsed by:2722
Symbol 2719 GraphicUsed by:2722
Symbol 2720 GraphicUsed by:2722
Symbol 2721 GraphicUsed by:2722
Symbol 2722 MovieClip {GL03Base}Uses:2718 2719 4 2720 2721Used by:2723 2729 2730
Symbol 2723 MovieClip {GL03L}Uses:2717 2722 2713
Symbol 2724 GraphicUsed by:2728
Symbol 2725 GraphicUsed by:2728
Symbol 2726 GraphicUsed by:2728
Symbol 2727 GraphicUsed by:2728
Symbol 2728 MovieClip {GL03MountH}Uses:2724 2725 4 2726 2727Used by:2729
Symbol 2729 MovieClip {GL03H}Uses:2717 2722 2728
Symbol 2730 MovieClip {GL03S}Uses:2717 2722 1140Used by:2742
Symbol 2731 GraphicUsed by:2735
Symbol 2732 GraphicUsed by:2735
Symbol 2733 GraphicUsed by:2735
Symbol 2734 GraphicUsed by:2735
Symbol 2735 MovieClip {RIS011}Uses:2731 2732 4 2733 2734 68 66 150 474 148 152Used by:2742
Symbol 2736 GraphicUsed by:2741
Symbol 2737 GraphicUsed by:2741
Symbol 2738 GraphicUsed by:2741
Symbol 2739 GraphicUsed by:2741
Symbol 2740 GraphicUsed by:2741
Symbol 2741 MovieClip {CStock09}Uses:2736 2737 4 2738 2739 2740Used by:2742
Symbol 2742 MovieClip {EGLM}Uses:951 2741 2735 2730
Symbol 2743 GraphicUsed by:2746
Symbol 2744 GraphicUsed by:2746
Symbol 2745 GraphicUsed by:2746
Symbol 2746 MovieClip {Foregrip005}Uses:2743 2744 4 2745Used by:2775
Symbol 2747 GraphicUsed by:2751
Symbol 2748 GraphicUsed by:2751
Symbol 2749 GraphicUsed by:2751
Symbol 2750 GraphicUsed by:2751
Symbol 2751 MovieClip {PGrip007}Uses:2747 2748 4 2749 2750Used by:2775
Symbol 2752 GraphicUsed by:2755
Symbol 2753 GraphicUsed by:2755
Symbol 2754 GraphicUsed by:2755
Symbol 2755 MovieClip {Handguard003Up}Uses:2752 2753 4 2754Used by:2760
Symbol 2756 GraphicUsed by:2759
Symbol 2757 GraphicUsed by:2759
Symbol 2758 GraphicUsed by:2759
Symbol 2759 MovieClip {Handguard003Down}Uses:2756 2757 4 2758Used by:2760
Symbol 2760 MovieClip {Handguard003}Uses:2759 2755Used by:2775
Symbol 2761 GraphicUsed by:2765
Symbol 2762 GraphicUsed by:2765
Symbol 2763 GraphicUsed by:2765
Symbol 2764 GraphicUsed by:2765
Symbol 2765 MovieClip {CStock10}Uses:2761 2762 4 1498 2763 2764Used by:2775
Symbol 2766 GraphicUsed by:2769
Symbol 2767 GraphicUsed by:2769
Symbol 2768 GraphicUsed by:2769
Symbol 2769 MovieClip {RMag010}Uses:2766 2767 4 2768Used by:2775
Symbol 2770 GraphicUsed by:2774
Symbol 2771 GraphicUsed by:2774
Symbol 2772 GraphicUsed by:2774
Symbol 2773 GraphicUsed by:2774
Symbol 2774 MovieClip {ISight007B}Uses:2770 2771 4 2772 2773Used by:2775 3398
Symbol 2775 MovieClip {DrNoobs1}Uses:2769 941 457 2765 947 1443 1447 1470 963 970 2760 1466 17 2751 2774 2247 2746
Symbol 2776 GraphicUsed by:2779
Symbol 2777 GraphicUsed by:2779
Symbol 2778 GraphicUsed by:2779
Symbol 2779 MovieClip {Bolt007}Uses:2776 2777 4 2778Used by:2804 2821
Symbol 2780 GraphicUsed by:2784
Symbol 2781 GraphicUsed by:2784
Symbol 2782 GraphicUsed by:2784
Symbol 2783 GraphicUsed by:2784
Symbol 2784 MovieClip {UReceiver014}Uses:2780 2781 4 2782 2783 68 66Used by:2804 2821
Symbol 2785 GraphicUsed by:2788
Symbol 2786 GraphicUsed by:2788
Symbol 2787 GraphicUsed by:2788
Symbol 2788 MovieClip {Monopod01}Uses:2785 2786 4 2787Used by:2804 2821
Symbol 2789 GraphicUsed by:2794
Symbol 2790 GraphicUsed by:2794
Symbol 2791 GraphicUsed by:2794
Symbol 2792 GraphicUsed by:2794
Symbol 2793 GraphicUsed by:2794
Symbol 2794 MovieClip {LReceiver009}Uses:2789 2790 4 2791 2792 2793Used by:2804 2821
Symbol 2795 GraphicUsed by:2799
Symbol 2796 GraphicUsed by:2799
Symbol 2797 GraphicUsed by:2799
Symbol 2798 GraphicUsed by:2799
Symbol 2799 MovieClip {CheekRest03}Uses:2795 2796 4 2797 2798Used by:2804 2821
Symbol 2800 GraphicUsed by:2803
Symbol 2801 GraphicUsed by:2803
Symbol 2802 GraphicUsed by:2803
Symbol 2803 MovieClip {Bolt007B}Uses:2800 2801 4 2802Used by:2804 2821
Symbol 2804 MovieClip {CReceiver011}Uses:2103 2779 2784 2788 2794 2799 2803
Symbol 2805 GraphicUsed by:2808
Symbol 2806 GraphicUsed by:2808
Symbol 2807 GraphicUsed by:2808
Symbol 2808 MovieClip {Compensator004}Uses:2805 2806 4 2807Used by:2821
Symbol 2809 GraphicUsed by:2812
Symbol 2810 GraphicUsed by:2812
Symbol 2811 GraphicUsed by:2812
Symbol 2812 MovieClip {PGrip008}Uses:2809 2810 4 2811Used by:2821
Symbol 2813 GraphicUsed by:2816
Symbol 2814 GraphicUsed by:2816
Symbol 2815 GraphicUsed by:2816
Symbol 2816 MovieClip {RMag012}Uses:2813 2814 4 2815Used by:2821
Symbol 2817 GraphicUsed by:2820
Symbol 2818 GraphicUsed by:2820
Symbol 2819 GraphicUsed by:2820
Symbol 2820 MovieClip {Barrel020}Uses:2817 2818 4 2819Used by:2821
Symbol 2821 MovieClip {Barrett98B}Uses:2820 2816 2103 2779 2784 2788 2794 2812 2799 2803 2808
Symbol 2822 GraphicUsed by:2826
Symbol 2823 GraphicUsed by:2826
Symbol 2824 GraphicUsed by:2826
Symbol 2825 GraphicUsed by:2826
Symbol 2826 MovieClip {Bolt010B}Uses:2822 2823 4 2824 2825Used by:2900
Symbol 2827 GraphicUsed by:2830
Symbol 2828 GraphicUsed by:2830
Symbol 2829 GraphicUsed by:2830
Symbol 2830 MovieClip {Bipod01C}Uses:2827 2828 4 2829Used by:2839
Symbol 2831 GraphicUsed by:2834
Symbol 2832 GraphicUsed by:2834
Symbol 2833 GraphicUsed by:2834
Symbol 2834 MovieClip {Bipod01B}Uses:2831 2832 4 2833Used by:2839
Symbol 2835 GraphicUsed by:2838
Symbol 2836 GraphicUsed by:2838
Symbol 2837 GraphicUsed by:2838
Symbol 2838 MovieClip {Bipod01A}Uses:2835 2836 4 2837Used by:2839
Symbol 2839 MovieClip {Bipod01}Uses:2838 2834 2830Used by:2900
Symbol 2840 GraphicUsed by:2843
Symbol 2841 GraphicUsed by:2843
Symbol 2842 GraphicUsed by:2843
Symbol 2843 MovieClip {PGrip009}Uses:2840 2841 4 2842Used by:2900
Symbol 2844 GraphicUsed by:2849
Symbol 2845 GraphicUsed by:2849
Symbol 2846 GraphicUsed by:2849
Symbol 2847 GraphicUsed by:2849
Symbol 2848 GraphicUsed by:2849
Symbol 2849 MovieClip {CReceiver014}Uses:2844 2845 4 2846 2847 2848 68 66Used by:2900
Symbol 2850 GraphicUsed by:2853
Symbol 2851 GraphicUsed by:2853
Symbol 2852 GraphicUsed by:2853
Symbol 2853 MovieClip {RMag014}Uses:2850 2851 4 2852Used by:2900
Symbol 2854 GraphicUsed by:2856
Symbol 2855 GraphicUsed by:2856
Symbol 2856 MovieClip {Bolt010}Uses:2854 3 4 2855Used by:2900
Symbol 2857 GraphicUsed by:2860
Symbol 2858 GraphicUsed by:2860
Symbol 2859 GraphicUsed by:2860
Symbol 2860 MovieClip {Compensator005}Uses:2857 2858 4 2859Used by:2900
Symbol 2861 GraphicUsed by:2864
Symbol 2862 GraphicUsed by:2864
Symbol 2863 GraphicUsed by:2864
Symbol 2864 MovieClip {Barrel021}Uses:2861 2862 4 2863Used by:2900
Symbol 2865 GraphicUsed by:2869
Symbol 2866 GraphicUsed by:2869
Symbol 2867 GraphicUsed by:2869
Symbol 2868 GraphicUsed by:2869
Symbol 2869 MovieClip {Handguard009A}Uses:2865 2866 4 2867 2868 68 66Used by:2884
Symbol 2870 GraphicUsed by:2874
Symbol 2871 GraphicUsed by:2874
Symbol 2872 GraphicUsed by:2874
Symbol 2873 GraphicUsed by:2874
Symbol 2874 MovieClip {Handguard009D}Uses:2870 2871 4 2872 2873Used by:2884
Symbol 2875 GraphicUsed by:2879
Symbol 2876 GraphicUsed by:2879
Symbol 2877 GraphicUsed by:2879
Symbol 2878 GraphicUsed by:2879
Symbol 2879 MovieClip {Handguard009B}Uses:2875 2876 4 2877 2878Used by:2884
Symbol 2880 GraphicUsed by:2883
Symbol 2881 GraphicUsed by:2883
Symbol 2882 GraphicUsed by:2883
Symbol 2883 MovieClip {Handguard009C}Uses:2880 2881 4 98 2882Used by:2884
Symbol 2884 MovieClip {Handguard009}Uses:2869 2874 2879 2883Used by:2900
Symbol 2885 GraphicUsed by:2888
Symbol 2886 GraphicUsed by:2888
Symbol 2887 GraphicUsed by:2888
Symbol 2888 MovieClip {AStock03C}Uses:2885 2886 4 2887Used by:2899
Symbol 2889 GraphicUsed by:2894
Symbol 2890 GraphicUsed by:2894
Symbol 2891 GraphicUsed by:2894
Symbol 2892 GraphicUsed by:2894
Symbol 2893 GraphicUsed by:2894
Symbol 2894 MovieClip {AStock03A}Uses:2889 2890 4 2891 2892 2893Used by:2899
Symbol 2895 GraphicUsed by:2898
Symbol 2896 GraphicUsed by:2898
Symbol 2897 GraphicUsed by:2898
Symbol 2898 MovieClip {AStock03B}Uses:2895 2896 4 2897Used by:2899
Symbol 2899 MovieClip {AStock03}Uses:2888 2894 2898Used by:2900
Symbol 2900 MovieClip {M200}Uses:2103 2864 2860 2856 2853 2884 2849 2843 2839 2899 2826
Symbol 2901 GraphicUsed by:2905
Symbol 2902 GraphicUsed by:2905
Symbol 2903 GraphicUsed by:2905
Symbol 2904 GraphicUsed by:2905
Symbol 2905 MovieClip {ISight019}Uses:2901 2902 4 2903 2904
Symbol 2906 GraphicUsed by:2910
Symbol 2907 GraphicUsed by:2910
Symbol 2908 GraphicUsed by:2910
Symbol 2909 GraphicUsed by:2910
Symbol 2910 MovieClip {RIS014Up}Uses:2906 2907 4 2908 2909 68 66 150 154Used by:2916
Symbol 2911 GraphicUsed by:2915
Symbol 2912 GraphicUsed by:2915
Symbol 2913 GraphicUsed by:2915
Symbol 2914 GraphicUsed by:2915
Symbol 2915 MovieClip {RIS014Down}Uses:2911 2912 4 2913 2914 148 152Used by:2916
Symbol 2916 MovieClip {RIS014}Uses:2915 2910
Symbol 2917 GraphicUsed by:2921
Symbol 2918 GraphicUsed by:2921
Symbol 2919 GraphicUsed by:2921
Symbol 2920 GraphicUsed by:2921
Symbol 2921 MovieClip {RIS013Up}Uses:2917 2918 4 2919 2920 68 66 150 154Used by:2927
Symbol 2922 GraphicUsed by:2926
Symbol 2923 GraphicUsed by:2926
Symbol 2924 GraphicUsed by:2926
Symbol 2925 GraphicUsed by:2926
Symbol 2926 MovieClip {RIS013Down}Uses:2922 2923 4 2924 2925 148 152Used by:2927
Symbol 2927 MovieClip {RIS013}Uses:2926 2921
Symbol 2928 GraphicUsed by:2932
Symbol 2929 GraphicUsed by:2932
Symbol 2930 GraphicUsed by:2932
Symbol 2931 GraphicUsed by:2932
Symbol 2932 MovieClip {RIS012Up}Uses:2928 2929 4 2930 2931 68 66 150 154Used by:2938
Symbol 2933 GraphicUsed by:2937
Symbol 2934 GraphicUsed by:2937
Symbol 2935 GraphicUsed by:2937
Symbol 2936 GraphicUsed by:2937
Symbol 2937 MovieClip {RIS012Down}Uses:2933 2934 4 2935 2936 148 152Used by:2938
Symbol 2938 MovieClip {RIS012}Uses:2937 2932
Symbol 2939 GraphicUsed by:2943
Symbol 2940 GraphicUsed by:2943
Symbol 2941 GraphicUsed by:2943
Symbol 2942 GraphicUsed by:2943
Symbol 2943 MovieClip {RIS015Up}Uses:2939 2940 4 2941 2942 150 154 68 66Used by:2949
Symbol 2944 GraphicUsed by:2948
Symbol 2945 GraphicUsed by:2948
Symbol 2946 GraphicUsed by:2948
Symbol 2947 GraphicUsed by:2948
Symbol 2948 MovieClip {RIS015Down}Uses:2944 2945 4 2946 2947 66 68Used by:2949
Symbol 2949 MovieClip {RIS015}Uses:2948 2943
Symbol 2950 GraphicUsed by:2954
Symbol 2951 GraphicUsed by:2954
Symbol 2952 GraphicUsed by:2954
Symbol 2953 GraphicUsed by:2954
Symbol 2954 MovieClip {RIS016}Uses:2950 2951 4 2952 2953 148 152
Symbol 2955 GraphicUsed by:2959
Symbol 2956 GraphicUsed by:2959
Symbol 2957 GraphicUsed by:2959
Symbol 2958 GraphicUsed by:2959
Symbol 2959 MovieClip {AStock02A}Uses:2955 2956 4 2957 2958Used by:2968
Symbol 2960 GraphicUsed by:2963
Symbol 2961 GraphicUsed by:2963
Symbol 2962 GraphicUsed by:2963
Symbol 2963 MovieClip {AStock02B}Uses:2960 2961 4 2962Used by:2968
Symbol 2964 GraphicUsed by:2967
Symbol 2965 GraphicUsed by:2967
Symbol 2966 GraphicUsed by:2967
Symbol 2967 MovieClip {AStock02C}Uses:2964 2965 4 2966Used by:2968
Symbol 2968 MovieClip {AStock02}Uses:2967 2963 2959
Symbol 2969 GraphicUsed by:2972
Symbol 2970 GraphicUsed by:2972
Symbol 2971 GraphicUsed by:2972
Symbol 2972 MovieClip {GasBlock06}Uses:2969 2970 4 2971Used by:2977 3018 3069
Symbol 2973 GraphicUsed by:2976
Symbol 2974 GraphicUsed by:2976
Symbol 2975 GraphicUsed by:2976
Symbol 2976 MovieClip {ISight020A}Uses:2973 2974 4 2975Used by:2977 3018 3069
Symbol 2977 MovieClip {ISight020}Uses:2972 2976
Symbol 2978 GraphicUsed by:2983
Symbol 2979 GraphicUsed by:2983
Symbol 2980 GraphicUsed by:2983
Symbol 2981 GraphicUsed by:2983
Symbol 2982 GraphicUsed by:2983
Symbol 2983 MovieClip {RIS018}Uses:2978 2979 4 2980 2981 66 2982 68 148 152 150 154 206
Symbol 2984 GraphicUsed by:2987
Symbol 2985 GraphicUsed by:2987
Symbol 2986 GraphicUsed by:2987
Symbol 2987 MovieClip {Bolt008}Uses:2984 2985 4 2986Used by:2997 3018
Symbol 2988 GraphicUsed by:2991
Symbol 2989 GraphicUsed by:2991
Symbol 2990 GraphicUsed by:2991
Symbol 2991 MovieClip {LReceiver010}Uses:2988 2989 4 944 945 2990Used by:2997 3018
Symbol 2992 GraphicUsed by:2996
Symbol 2993 GraphicUsed by:2996
Symbol 2994 GraphicUsed by:2996
Symbol 2995 GraphicUsed by:2996
Symbol 2996 MovieClip {UReceiver015}Uses:2992 2993 4 2994 959 2995 962 68 66Used by:2997 3018
Symbol 2997 MovieClip {CReceiver012}Uses:2987 2991 2996 970
Symbol 2998 GraphicUsed by:3002
Symbol 2999 GraphicUsed by:3002
Symbol 3000 GraphicUsed by:3002
Symbol 3001 GraphicUsed by:3002
Symbol 3002 MovieClip {RIS017}Uses:2998 2999 4 3000 3001 68 66 148 152 150 154Used by:3018
Symbol 3003 GraphicUsed by:3007
Symbol 3004 GraphicUsed by:3007
Symbol 3005 GraphicUsed by:3007
Symbol 3006 GraphicUsed by:3007
Symbol 3007 MovieClip {GasTube07}Uses:3003 3004 4 3005 3006Used by:3018 3069
Symbol 3008 GraphicUsed by:3012
Symbol 3009 GraphicUsed by:3012
Symbol 3010 GraphicUsed by:3012
Symbol 3011 GraphicUsed by:3012
Symbol 3012 MovieClip {CStock11}Uses:3008 3009 4 3010 3011Used by:3018 3069
Symbol 3013 GraphicUsed by:3017
Symbol 3014 GraphicUsed by:3017
Symbol 3015 GraphicUsed by:3017
Symbol 3016 GraphicUsed by:3017
Symbol 3017 MovieClip {ISight021}Uses:3013 3014 4 3015 3016Used by:3018 3069
Symbol 3018 MovieClip {HK416}Uses:3007 1150 457 3012 1443 17 2972 2976 2987 2991 2996 970 3002 453 3017
Symbol 3019 GraphicUsed by:3022
Symbol 3020 GraphicUsed by:3022
Symbol 3021 GraphicUsed by:3022
Symbol 3022 MovieClip {FlashHider009}Uses:3019 3020 4 3021Used by:3069
Symbol 3023 GraphicUsed by:3027
Symbol 3024 GraphicUsed by:3027
Symbol 3025 GraphicUsed by:3027
Symbol 3026 GraphicUsed by:3027
Symbol 3027 MovieClip {RIS019}Uses:3023 3024 4 3025 3026 68 66 148 152 150 154 206Used by:3069
Symbol 3028 GraphicUsed by:3031
Symbol 3029 GraphicUsed by:3031
Symbol 3030 GraphicUsed by:3031
Symbol 3031 MovieClip {PGrip010}Uses:3028 3029 4 3030Used by:3069
Symbol 3032 GraphicUsed by:3035
Symbol 3033 GraphicUsed by:3035
Symbol 3034 GraphicUsed by:3035
Symbol 3035 MovieClip {DustCover03}Uses:3032 3033 4 49 3034Used by:3050
Symbol 3036 GraphicUsed by:3040
Symbol 3037 GraphicUsed by:3040
Symbol 3038 GraphicUsed by:3040
Symbol 3039 GraphicUsed by:3040
Symbol 3040 MovieClip {UReceiver016}Uses:3036 3037 4 3038 959 3039 68 66Used by:3050
Symbol 3041 GraphicUsed by:3045
Symbol 3042 GraphicUsed by:3045
Symbol 3043 GraphicUsed by:3045
Symbol 3044 GraphicUsed by:3045
Symbol 3045 MovieClip {LReceiver011}Uses:3041 3042 4 3043 3044Used by:3050
Symbol 3046 GraphicUsed by:3049
Symbol 3047 GraphicUsed by:3049
Symbol 3048 GraphicUsed by:3049
Symbol 3049 MovieClip {Bolt009}Uses:3046 3047 4 3048Used by:3050
Symbol 3050 MovieClip {CReceiver013}Uses:2501 3049 3045 3040 3035Used by:3069
Symbol 3051 GraphicUsed by:3054
Symbol 3052 GraphicUsed by:3054
Symbol 3053 GraphicUsed by:3054
Symbol 3054 MovieClip {BufferTube03}Uses:3051 3052 4 3053Used by:3069
Symbol 3055 GraphicUsed by:3058
Symbol 3056 GraphicUsed by:3058
Symbol 3057 GraphicUsed by:3058
Symbol 3058 MovieClip {Barrel023}Uses:3055 3056 4 3057Used by:3069
Symbol 3059 GraphicUsed by:3060
Symbol 3060 MovieClip {Ammo762x51mmB}Uses:3059Used by:3063
Symbol 3061 GraphicUsed by:3062
Symbol 3062 MovieClip {Ammo762x51mmS}Uses:3061Used by:3063
Symbol 3063 MovieClip {Ammo762x51mmC}Uses:3060 3062Used by:3068
Symbol 3064 GraphicUsed by:3067
Symbol 3065 GraphicUsed by:3067
Symbol 3066 GraphicUsed by:3067
Symbol 3067 MovieClip {RMag013}Uses:3064 3065 4 3066Used by:3068
Symbol 3068 MovieClip {RMag013F}Uses:3063 3067Used by:3069
Symbol 3069 MovieClip {HK417}Uses:3068 3058 3007 3054 2972 2976 3012 3050 3031 3017 3027 3022
Symbol 3070 GraphicUsed by:3073
Symbol 3071 GraphicUsed by:3073
Symbol 3072 GraphicUsed by:3073
Symbol 3073 MovieClip {ISight022}Uses:3070 3071 4 3072
Symbol 3074 GraphicUsed by:3078
Symbol 3075 GraphicUsed by:3078
Symbol 3076 GraphicUsed by:3078
Symbol 3077 GraphicUsed by:3078
Symbol 3078 MovieClip {Silencer02}Uses:3074 3075 4 3076 3077
Symbol 3079 GraphicUsed by:3083
Symbol 3080 GraphicUsed by:3083
Symbol 3081 GraphicUsed by:3083
Symbol 3082 GraphicUsed by:3083
Symbol 3083 MovieClip {Silencer03}Uses:3079 3080 4 3081 3082
Symbol 3084 GraphicUsed by:3087
Symbol 3085 GraphicUsed by:3087
Symbol 3086 GraphicUsed by:3087
Symbol 3087 MovieClip {Silencer05}Uses:3084 3085 4 3086
Symbol 3088 GraphicUsed by:3091
Symbol 3089 GraphicUsed by:3091
Symbol 3090 GraphicUsed by:3091
Symbol 3091 MovieClip {Silencer06}Uses:3088 3089 4 3090
Symbol 3092 GraphicUsed by:3096
Symbol 3093 GraphicUsed by:3096
Symbol 3094 GraphicUsed by:3096
Symbol 3095 GraphicUsed by:3096
Symbol 3096 MovieClip {Silencer07}Uses:3092 3093 4 3094 3095
Symbol 3097 GraphicUsed by:3100
Symbol 3098 GraphicUsed by:3100
Symbol 3099 GraphicUsed by:3100
Symbol 3100 MovieClip {RCover01S1}Uses:3097 3098 4 3099Used by:3113
Symbol 3101 GraphicUsed by:3104
Symbol 3102 GraphicUsed by:3104
Symbol 3103 GraphicUsed by:3104
Symbol 3104 MovieClip {RCover01S2}Uses:3101 3102 4 3103Used by:3113
Symbol 3105 GraphicUsed by:3108
Symbol 3106 GraphicUsed by:3108
Symbol 3107 GraphicUsed by:3108
Symbol 3108 MovieClip {RCover01B}Uses:3105 3106 4 3107Used by:3113
Symbol 3109 GraphicUsed by:3112
Symbol 3110 GraphicUsed by:3112
Symbol 3111 GraphicUsed by:3112
Symbol 3112 MovieClip {RCover01T}Uses:3109 3110 4 3111Used by:3113
Symbol 3113 MovieClip {RCover01}Uses:3112 3108 3104 3100
Symbol 3114 GraphicUsed by:3117
Symbol 3115 GraphicUsed by:3117
Symbol 3116 GraphicUsed by:3117
Symbol 3117 MovieClip {RCover05T}Uses:3114 3115 4 3116Used by:3122
Symbol 3118 GraphicUsed by:3121
Symbol 3119 GraphicUsed by:3121
Symbol 3120 GraphicUsed by:3121
Symbol 3121 MovieClip {RCover05S}Uses:3118 3119 4 3120Used by:3122
Symbol 3122 MovieClip {RCover05}Uses:3121 2595 3117
Symbol 3123 GraphicUsed by:3126
Symbol 3124 GraphicUsed by:3126
Symbol 3125 GraphicUsed by:3126
Symbol 3126 MovieClip {RCover04B}Uses:3123 3124 4 3125Used by:3131
Symbol 3127 GraphicUsed by:3130
Symbol 3128 GraphicUsed by:3130
Symbol 3129 GraphicUsed by:3130
Symbol 3130 MovieClip {RCover04S}Uses:3127 3128 4 3129Used by:3131
Symbol 3131 MovieClip {RCover04}Uses:3130 3126 2591
Symbol 3132 GraphicUsed by:3135
Symbol 3133 GraphicUsed by:3135
Symbol 3134 GraphicUsed by:3135
Symbol 3135 MovieClip {RCover03T}Uses:3132 3133 4 3134Used by:3144
Symbol 3136 GraphicUsed by:3139
Symbol 3137 GraphicUsed by:3139
Symbol 3138 GraphicUsed by:3139
Symbol 3139 MovieClip {RCover03B}Uses:3136 3137 4 3138Used by:3144
Symbol 3140 GraphicUsed by:3143
Symbol 3141 GraphicUsed by:3143
Symbol 3142 GraphicUsed by:3143
Symbol 3143 MovieClip {RCover03S}Uses:3140 3141 4 3142Used by:3144
Symbol 3144 MovieClip {RCover03}Uses:3143 3139 3135
Symbol 3145 GraphicUsed by:3148
Symbol 3146 GraphicUsed by:3148
Symbol 3147 GraphicUsed by:3148
Symbol 3148 MovieClip {RCover02B}Uses:3145 3146 4 3147Used by:3153
Symbol 3149 GraphicUsed by:3152
Symbol 3150 GraphicUsed by:3152
Symbol 3151 GraphicUsed by:3152
Symbol 3152 MovieClip {RCover02T}Uses:3149 3150 4 3151Used by:3153
Symbol 3153 MovieClip {RCover02}Uses:2587 3152 3148
Symbol 3154 GraphicUsed by:3157
Symbol 3155 GraphicUsed by:3157
Symbol 3156 GraphicUsed by:3157
Symbol 3157 MovieClip {RCover06B}Uses:3154 3155 4 3156Used by:3165
Symbol 3158 GraphicUsed by:3161
Symbol 3159 GraphicUsed by:3161
Symbol 3160 GraphicUsed by:3161
Symbol 3161 MovieClip {RCover06T}Uses:3158 3159 4 3160Used by:3165
Symbol 3162 GraphicUsed by:3164
Symbol 3163 GraphicUsed by:3164
Symbol 3164 MovieClip {RCover06S}Uses:3162 49 4 3163Used by:3165
Symbol 3165 MovieClip {RCover06}Uses:3164 3161 3157
Symbol 3166 GraphicUsed by:3169
Symbol 3167 GraphicUsed by:3169
Symbol 3168 GraphicUsed by:3169
Symbol 3169 MovieClip {OStock03}Uses:3166 3167 4 3168
Symbol 3170 GraphicUsed by:3173
Symbol 3171 GraphicUsed by:3173
Symbol 3172 GraphicUsed by:3173
Symbol 3173 MovieClip {OStock04C}Uses:3170 3171 4 3172Used by:3188
Symbol 3174 GraphicUsed by:3179
Symbol 3175 GraphicUsed by:3179
Symbol 3176 GraphicUsed by:3179
Symbol 3177 GraphicUsed by:3179
Symbol 3178 GraphicUsed by:3179
Symbol 3179 MovieClip {OStock04A}Uses:3174 3175 4 3176 3177 3178Used by:3188
Symbol 3180 GraphicUsed by:3183
Symbol 3181 GraphicUsed by:3183
Symbol 3182 GraphicUsed by:3183
Symbol 3183 MovieClip {OStock04D}Uses:3180 3181 4 3182Used by:3188
Symbol 3184 GraphicUsed by:3187
Symbol 3185 GraphicUsed by:3187
Symbol 3186 GraphicUsed by:3187
Symbol 3187 MovieClip {OStock04B}Uses:3184 3185 4 3186Used by:3188
Symbol 3188 MovieClip {OStock04}Uses:3187 3183 3179 3173
Symbol 3189 GraphicUsed by:3192
Symbol 3190 GraphicUsed by:3192
Symbol 3191 GraphicUsed by:3192
Symbol 3192 MovieClip {RMag017}Uses:3189 3190 4 3191
Symbol 3193 GraphicUsed by:3198
Symbol 3194 GraphicUsed by:3198
Symbol 3195 GraphicUsed by:3198
Symbol 3196 GraphicUsed by:3198
Symbol 3197 GraphicUsed by:3198
Symbol 3198 MovieClip {FStock07}Uses:3193 3194 4 3195 3196 3197Used by:3240
Symbol 3199 GraphicUsed by:3203
Symbol 3200 GraphicUsed by:3203
Symbol 3201 GraphicUsed by:3203 3249 3271 3291
Symbol 3202 GraphicUsed by:3203
Symbol 3203 MovieClip {Handguard010}Uses:3199 3200 4 3201 3202Used by:3240
Symbol 3204 GraphicUsed by:3207
Symbol 3205 GraphicUsed by:3207
Symbol 3206 GraphicUsed by:3207
Symbol 3207 MovieClip {RMag015}Uses:3204 3205 4 3206Used by:3240 3262 3287 3302 3336
Symbol 3208 GraphicUsed by:3211
Symbol 3209 GraphicUsed by:3211
Symbol 3210 GraphicUsed by:3211
Symbol 3211 MovieClip {Barrel024}Uses:3208 3209 4 3210Used by:3240 3262
Symbol 3212 GraphicUsed by:3215
Symbol 3213 GraphicUsed by:3215
Symbol 3214 GraphicUsed by:3215
Symbol 3215 MovieClip {Bolt011}Uses:3212 3213 4 3214Used by:3230 3286 3336
Symbol 3216 GraphicUsed by:3219
Symbol 3217 GraphicUsed by:3219
Symbol 3218 GraphicUsed by:3219
Symbol 3219 MovieClip {Bolt011B}Uses:3216 3217 4 3218Used by:3230 3286 3336
Symbol 3220 GraphicUsed by:3223
Symbol 3221 GraphicUsed by:3223 3331
Symbol 3222 GraphicUsed by:3223
Symbol 3223 MovieClip {UReceiver018}Uses:3220 3221 4 3222Used by:3230
Symbol 3224 GraphicUsed by:3229
Symbol 3225 GraphicUsed by:3229
Symbol 3226 GraphicUsed by:3229
Symbol 3227 GraphicUsed by:3229
Symbol 3228 GraphicUsed by:3229
Symbol 3229 MovieClip {LReceiver012}Uses:3224 3225 4 3226 3227 3228Used by:3230
Symbol 3230 MovieClip {CReceiver016}Uses:2405 3215 3219 3223 3229Used by:3240 3262
Symbol 3231 GraphicUsed by:3234
Symbol 3232 GraphicUsed by:3234
Symbol 3233 GraphicUsed by:3234
Symbol 3234 MovieClip {ISight023}Uses:3231 3232 4 3233Used by:3240 3262 3287 3302
Symbol 3235 GraphicUsed by:3239
Symbol 3236 GraphicUsed by:3239
Symbol 3237 GraphicUsed by:3239
Symbol 3238 GraphicUsed by:3239
Symbol 3239 MovieClip {ISight024}Uses:3235 3236 4 3237 3238Used by:3240 3262 3287 3302 3336
Symbol 3240 MovieClip {MP5A2}Uses:3207 3211 3230 3203 3234 3239 3198
Symbol 3241 GraphicUsed by:3245
Symbol 3242 GraphicUsed by:3245
Symbol 3243 GraphicUsed by:3245
Symbol 3244 GraphicUsed by:3245
Symbol 3245 MovieClip {Flashlight01}Uses:3241 3242 4 3243 3244Used by:3250
Symbol 3246 GraphicUsed by:3249
Symbol 3247 GraphicUsed by:3249
Symbol 3248 GraphicUsed by:3249
Symbol 3249 MovieClip {Handguard011A}Uses:3246 3247 4 3201 3248Used by:3250
Symbol 3250 MovieClip {Handguard011}Uses:3245 3249Used by:3262
Symbol 3251 GraphicUsed by:3255
Symbol 3252 GraphicUsed by:3255
Symbol 3253 GraphicUsed by:3255
Symbol 3254 GraphicUsed by:3255
Symbol 3255 MovieClip {CStock12A}Uses:3251 3252 4 3253 3254Used by:3261
Symbol 3256 GraphicUsed by:3260
Symbol 3257 GraphicUsed by:3260
Symbol 3258 GraphicUsed by:3260
Symbol 3259 GraphicUsed by:3260
Symbol 3260 MovieClip {CStock12B}Uses:3256 3257 4 3258 3259Used by:3261
Symbol 3261 MovieClip {CStock12}Uses:3255 3260Used by:3262 3336
Symbol 3262 MovieClip {MP5A3}Uses:3207 3211 3230 3234 3239 3261 3250
Symbol 3263 GraphicUsed by:3267
Symbol 3264 GraphicUsed by:3267
Symbol 3265 GraphicUsed by:3267
Symbol 3266 GraphicUsed by:3267
Symbol 3267 MovieClip {RIS020}Uses:3263 3264 4 3265 3266 68 66
Symbol 3268 GraphicUsed by:3271
Symbol 3269 GraphicUsed by:3271
Symbol 3270 GraphicUsed by:3271
Symbol 3271 MovieClip {Handguard012}Uses:3268 3269 4 3201 3270Used by:3287
Symbol 3272 GraphicUsed by:3275
Symbol 3273 GraphicUsed by:3275
Symbol 3274 GraphicUsed by:3275
Symbol 3275 MovieClip {Barrel025}Uses:3272 3273 4 3274Used by:3287 3302
Symbol 3276 GraphicUsed by:3279
Symbol 3277 GraphicUsed by:3279
Symbol 3278 GraphicUsed by:3279
Symbol 3279 MovieClip {UReceiver019}Uses:3276 3277 4 49 3278Used by:3286
Symbol 3280 GraphicUsed by:3285
Symbol 3281 GraphicUsed by:3285
Symbol 3282 GraphicUsed by:3285
Symbol 3283 GraphicUsed by:3285
Symbol 3284 GraphicUsed by:3285
Symbol 3285 MovieClip {LReceiver013}Uses:3280 3281 4 3282 3283 3284Used by:3286
Symbol 3286 MovieClip {CReceiver017}Uses:2405 3215 3219 3279 3285Used by:3287 3302
Symbol 3287 MovieClip {MP5K}Uses:3207 3275 3286 3234 3239 3271
Symbol 3288 GraphicUsed by:3291
Symbol 3289 GraphicUsed by:3291
Symbol 3290 GraphicUsed by:3291
Symbol 3291 MovieClip {Handguard013}Uses:3288 3289 4 3201 3290Used by:3302
Symbol 3292 GraphicUsed by:3296
Symbol 3293 GraphicUsed by:3296
Symbol 3294 GraphicUsed by:3296
Symbol 3295 GraphicUsed by:3296
Symbol 3296 MovieClip {OStock05A}Uses:3292 3293 4 3294 3295Used by:3301
Symbol 3297 GraphicUsed by:3300
Symbol 3298 GraphicUsed by:3300
Symbol 3299 GraphicUsed by:3300
Symbol 3300 MovieClip {OSTock05B}Uses:3297 3298 4 3299Used by:3301
Symbol 3301 MovieClip {OStock05}Uses:3300 3296Used by:3302
Symbol 3302 MovieClip {MP5PDW}Uses:3207 3275 3301 3286 3234 3239 3291
Symbol 3303 GraphicUsed by:3306
Symbol 3304 GraphicUsed by:3306
Symbol 3305 GraphicUsed by:3306
Symbol 3306 MovieClip {OStock06B}Uses:3303 3304 4 98 3305Used by:3312
Symbol 3307 GraphicUsed by:3311
Symbol 3308 GraphicUsed by:3311
Symbol 3309 GraphicUsed by:3311
Symbol 3310 GraphicUsed by:3311
Symbol 3311 MovieClip {OStock06A}Uses:3307 3308 4 3309 3310Used by:3312
Symbol 3312 MovieClip {OStock06}Uses:3311 3306
Symbol 3313 GraphicUsed by:3317
Symbol 3314 GraphicUsed by:3317
Symbol 3315 GraphicUsed by:3317
Symbol 3316 GraphicUsed by:3317
Symbol 3317 MovieClip {Handguard014}Uses:3313 3314 4 3315 3316Used by:3336
Symbol 3318 GraphicUsed by:3321
Symbol 3319 GraphicUsed by:3321
Symbol 3320 GraphicUsed by:3321
Symbol 3321 MovieClip {ISight025}Uses:3318 3319 4 3320Used by:3336
Symbol 3322 GraphicUsed by:3327
Symbol 3323 GraphicUsed by:3327
Symbol 3324 GraphicUsed by:3327
Symbol 3325 GraphicUsed by:3327
Symbol 3326 GraphicUsed by:3327
Symbol 3327 MovieClip {LReceiver014}Uses:3322 3323 4 3324 3325 3326Used by:3336
Symbol 3328 GraphicUsed by:3331
Symbol 3329 GraphicUsed by:3331
Symbol 3330 GraphicUsed by:3331
Symbol 3331 MovieClip {UReceiver020}Uses:3328 3221 4 3329 3330Used by:3336
Symbol 3332 GraphicUsed by:3335
Symbol 3333 GraphicUsed by:3335
Symbol 3334 GraphicUsed by:3335
Symbol 3335 MovieClip {Barrel026}Uses:3332 3333 4 3334Used by:3336
Symbol 3336 MovieClip {MP5SD}Uses:3335 3207 2405 3215 3219 3331 3327 3321 3239 3261 3317
Symbol 3337 GraphicUsed by:3340
Symbol 3338 GraphicUsed by:3340
Symbol 3339 GraphicUsed by:3340
Symbol 3340 MovieClip {RMag016}Uses:3337 3338 4 3339
Symbol 3341 GraphicUsed by:3344
Symbol 3342 GraphicUsed by:3344
Symbol 3343 GraphicUsed by:3344
Symbol 3344 MovieClip {Barrel028}Uses:3341 3342 4 49 3343
Symbol 3345 GraphicUsed by:3348
Symbol 3346 GraphicUsed by:3348
Symbol 3347 GraphicUsed by:3348
Symbol 3348 MovieClip {Barrel027}Uses:3345 3346 4 49 3347Used by:3415 3446
Symbol 3349 GraphicUsed by:3352
Symbol 3350 GraphicUsed by:3352
Symbol 3351 GraphicUsed by:3352
Symbol 3352 MovieClip {GasTube08}Uses:3349 3350 4 49 3351Used by:3415 3444 3446
Symbol 3353 GraphicUsed by:3356
Symbol 3354 GraphicUsed by:3356
Symbol 3355 GraphicUsed by:3356
Symbol 3356 MovieClip {GasBlock08}Uses:3353 3354 4 3355Used by:3415 3444 3446
Symbol 3357 GraphicUsed by:3360
Symbol 3358 GraphicUsed by:3360
Symbol 3359 GraphicUsed by:3360
Symbol 3360 MovieClip {GasBlock07}Uses:3357 3358 4 3359Used by:3415 3444 3446
Symbol 3361 GraphicUsed by:3364
Symbol 3362 GraphicUsed by:3364
Symbol 3363 GraphicUsed by:3364
Symbol 3364 MovieClip {Bolt012}Uses:3361 3362 4 3363Used by:3378 3428
Symbol 3365 GraphicUsed by:3371
Symbol 3366 GraphicUsed by:3371
Symbol 3367 GraphicUsed by:3371
Symbol 3368 GraphicUsed by:3371
Symbol 3369 GraphicUsed by:3371
Symbol 3370 GraphicUsed by:3371
Symbol 3371 MovieClip {UReceiver021}Uses:3365 3366 4 3367 3368 3369 3370 68 66Used by:3378 3428
Symbol 3372 GraphicUsed by:3377
Symbol 3373 GraphicUsed by:3377
Symbol 3374 GraphicUsed by:3377 3427
Symbol 3375 GraphicUsed by:3377 3427
Symbol 3376 GraphicUsed by:3377
Symbol 3377 MovieClip {LReceiver016}Uses:3372 3373 4 3374 3375 3376Used by:3378
Symbol 3378 MovieClip {CReceiver019}Uses:2501 3364 3371 3377Used by:3415
Symbol 3379 GraphicUsed by:3383
Symbol 3380 GraphicUsed by:3383
Symbol 3381 GraphicUsed by:3383
Symbol 3382 GraphicUsed by:3383
Symbol 3383 MovieClip {AStock04D}Uses:3379 3380 4 3381 3382Used by:3397
Symbol 3384 GraphicUsed by:3387
Symbol 3385 GraphicUsed by:3387
Symbol 3386 GraphicUsed by:3387
Symbol 3387 MovieClip {AStock04B}Uses:3384 3385 4 3386Used by:3397
Symbol 3388 GraphicUsed by:3392
Symbol 3389 GraphicUsed by:3392
Symbol 3390 GraphicUsed by:3392
Symbol 3391 GraphicUsed by:3392
Symbol 3392 MovieClip {AStock04A}Uses:3388 3389 4 3390 98 3391Used by:3397
Symbol 3393 GraphicUsed by:3396
Symbol 3394 GraphicUsed by:3396
Symbol 3395 GraphicUsed by:3396
Symbol 3396 MovieClip {AStock04C}Uses:3393 3394 4 3395Used by:3397
Symbol 3397 MovieClip {AStock04}Uses:3383 3387 3392 3396Used by:3415 3446
Symbol 3398 MovieClip {ISight007}Uses:2774 2247Used by:3415 3444 3446
Symbol 3399 GraphicUsed by:3402
Symbol 3400 GraphicUsed by:3402
Symbol 3401 GraphicUsed by:3402
Symbol 3402 MovieClip {ISight008B}Uses:3399 3400 4 3401Used by:3408
Symbol 3403 GraphicUsed by:3407
Symbol 3404 GraphicUsed by:3407
Symbol 3405 GraphicUsed by:3407
Symbol 3406 GraphicUsed by:3407
Symbol 3407 MovieClip {ISight008A}Uses:3403 3404 4 3405 3406Used by:3408
Symbol 3408 MovieClip {ISight008}Uses:3402 3407Used by:3415 3444 3446
Symbol 3409 GraphicUsed by:3414
Symbol 3410 GraphicUsed by:3414
Symbol 3411 GraphicUsed by:3414
Symbol 3412 GraphicUsed by:3414
Symbol 3413 GraphicUsed by:3414
Symbol 3414 MovieClip {RIS021}Uses:3409 3410 4 3411 3412 3413 148 152 150 154Used by:3415 3446
Symbol 3415 MovieClip {ACR_AK}Uses:2133 3348 3352 3356 3360 3378 3397 3398 3408 17 3414
Symbol 3416 GraphicUsed by:3419
Symbol 3417 GraphicUsed by:3419
Symbol 3418 GraphicUsed by:3419
Symbol 3419 MovieClip {Barrel029}Uses:3416 3417 4 49 3418Used by:3444
Symbol 3420 GraphicUsed by:3423
Symbol 3421 GraphicUsed by:3423
Symbol 3422 GraphicUsed by:3423
Symbol 3423 MovieClip {RMag003}Uses:3420 3421 4 3422Used by:3444 3445
Symbol 3424 GraphicUsed by:3427
Symbol 3425 GraphicUsed by:3427
Symbol 3426 GraphicUsed by:3427
Symbol 3427 MovieClip {LReceiver015}Uses:3424 3425 4 3374 3375 3426Used by:3428
Symbol 3428 MovieClip {CReceiver018}Uses:2501 3364 3371 3427Used by:3444 3446
Symbol 3429 GraphicUsed by:3434
Symbol 3430 GraphicUsed by:3434
Symbol 3431 GraphicUsed by:3434
Symbol 3432 GraphicUsed by:3434
Symbol 3433 GraphicUsed by:3434
Symbol 3434 MovieClip {OStock07A}Uses:3429 3430 4 3431 3432 3433Used by:3439
Symbol 3435 GraphicUsed by:3438
Symbol 3436 GraphicUsed by:3438
Symbol 3437 GraphicUsed by:3438
Symbol 3438 MovieClip {OStock07B}Uses:3435 3436 4 3437Used by:3439
Symbol 3439 MovieClip {OStock07}Uses:3434 3438Used by:3444
Symbol 3440 GraphicUsed by:3443
Symbol 3441 GraphicUsed by:3443
Symbol 3442 GraphicUsed by:3443
Symbol 3443 MovieClip {Handguard016}Uses:3440 3441 4 98 3442Used by:3444
Symbol 3444 MovieClip {ACR_R}Uses:3419 41 3423 3352 3356 3360 3428 3439 3398 3408 17 3443
Symbol 3445 MovieClip {RMag003F}Uses:41 3423Used by:3446
Symbol 3446 MovieClip {ACR}Uses:3445 3348 3352 3356 3360 3428 3397 3398 3408 17 3414
Symbol 3447 GraphicUsed by:3450
Symbol 3448 GraphicUsed by:3450
Symbol 3449 GraphicUsed by:3450
Symbol 3450 MovieClip {Handguard015}Uses:3447 3448 4 98 3449
Symbol 3451 MovieClip {CReceiver020}Uses:687 708 713
Symbol 3452 MovieClip {UReceiver026}Uses:328 337
Symbol 3453 MovieClip {LReceiver023}Uses:343 352
Symbol 3454 MovieClip {fl.controls.UIScrollBar}Uses:1503 1504 1506 1540 1544 1546 1548 1550 1552 1554 1556 1558 1560 1562 1564 1566Used by:3457
Symbol 3455 MovieClip {TextArea_disabledSkin}Uses:1515Used by:3457
Symbol 3456 MovieClip {TextArea_upSkin}Uses:1517Used by:3457
Symbol 3457 MovieClip {fl.controls.TextArea}Uses:1503 1504 3455 3456 1506 3454Used by:3586 3594
Symbol 3458 GraphicUsed by:3459 3468
Symbol 3459 MovieClip {CheckBox_upIcon}Uses:3458Used by:3473
Symbol 3460 GraphicUsed by:3461 3469
Symbol 3461 MovieClip {CheckBox_overIcon}Uses:3460Used by:3473
Symbol 3462 GraphicUsed by:3463 3470
Symbol 3463 MovieClip {CheckBox_downIcon}Uses:3462Used by:3473
Symbol 3464 GraphicUsed by:3465
Symbol 3465 MovieClip {CheckBox_disabledIcon}Uses:3464Used by:3473
Symbol 3466 GraphicUsed by:3467
Symbol 3467 MovieClipUses:3466Used by:3468 3469 3470 3472
Symbol 3468 MovieClip {CheckBox_selectedUpIcon}Uses:3458 3467Used by:3473
Symbol 3469 MovieClip {CheckBox_selectedOverIcon}Uses:3460 3467Used by:3473
Symbol 3470 MovieClip {CheckBox_selectedDownIcon}Uses:3462 3467Used by:3473
Symbol 3471 GraphicUsed by:3472
Symbol 3472 MovieClip {CheckBox_selectedDisabledIcon}Uses:3471 3467Used by:3473
Symbol 3473 MovieClip {fl.controls.CheckBox}Uses:1503 1504 3459 3461 3463 3465 3468 3469 3470 3472 1506Used by:3577 3594
Symbol 3474 GraphicUsed by:3475
Symbol 3475 MovieClip {mcGrabber}Uses:3474Used by:3502 3572
Symbol 3476 GraphicUsed by:3477
Symbol 3477 MovieClipUses:3476Used by:Timeline
Symbol 3478 GraphicUsed by:Timeline
Symbol 3479 TextUses:1582Used by:Timeline
Symbol 3480 TextUses:1574Used by:Timeline
Symbol 3481 GraphicUsed by:3482 3560
Symbol 3482 MovieClipUses:3481Used by:3502
Symbol 3483 MovieClip {secretmain_fla.mcWorkspace_5}Uses:1581Used by:3502
Symbol 3484 GraphicUsed by:3489
Symbol 3485 GraphicUsed by:3489
Symbol 3486 GraphicUsed by:3489
Symbol 3487 GraphicUsed by:3489
Symbol 3488 GraphicUsed by:3489
Symbol 3489 MovieClip {secretmain_fla.VScrollBar_12}Uses:3484 3485 3486 3487 3488Used by:3502 3572
Symbol 3490 GraphicUsed by:3491
Symbol 3491 ButtonUses:1610 3490 1613 1615 1614Used by:3502 3565
Symbol 3492 GraphicUsed by:3493
Symbol 3493 ButtonUses:1610 3492 1613 1615 1614Used by:3502 3565
Symbol 3494 GraphicUsed by:3499
Symbol 3495 GraphicUsed by:3499
Symbol 3496 GraphicUsed by:3499
Symbol 3497 GraphicUsed by:3499
Symbol 3498 GraphicUsed by:3499
Symbol 3499 MovieClip {secretmain_fla.HScrollBar_15}Uses:3494 3495 3496 3497 3498Used by:3502
Symbol 3500 GraphicUsed by:3501
Symbol 3501 MovieClipUses:3500Used by:3502
Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2}Uses:3482 1606 3483 1620 1622 3489 3491 3493 3499 3501 3475Used by:Timeline
Symbol 3503 FontUsed by:3504 3505 3538 3556
Symbol 3504 TextUses:3503Used by:Timeline
Symbol 3505 TextUses:3503Used by:Timeline
Symbol 3506 GraphicUsed by:3522
Symbol 3507 GraphicUsed by:3511 3513 3515 3517 3519 3521
Symbol 3508 GraphicUsed by:3511
Symbol 3509 GraphicUsed by:3511 3513 3515 3517 3519 3521
Symbol 3510 GraphicUsed by:3511 3513 3515 3517 3519 3521
Symbol 3511 ButtonUses:3507 3508 3509 3510Used by:3522
Symbol 3512 GraphicUsed by:3513
Symbol 3513 ButtonUses:3507 3512 3509 3510Used by:3522
Symbol 3514 GraphicUsed by:3515
Symbol 3515 ButtonUses:3507 3514 3509 3510Used by:3522
Symbol 3516 GraphicUsed by:3517
Symbol 3517 ButtonUses:3507 3516 3509 3510Used by:3522
Symbol 3518 GraphicUsed by:3519
Symbol 3519 ButtonUses:3507 3518 3509 3510Used by:3522
Symbol 3520 GraphicUsed by:3521
Symbol 3521 ButtonUses:3507 3520 3509 3510Used by:3522
Symbol 3522 MovieClip {secretmain_fla.scrFileMenu_23}Uses:3506 3511 3513 3515 3517 3519 3521Used by:Timeline
Symbol 3523 GraphicUsed by:3524
Symbol 3524 ButtonUses:1610 3523 1613 1615 1614Used by:Timeline
Symbol 3525 GraphicUsed by:3526
Symbol 3526 ButtonUses:1610 3525 1613 1615 1614Used by:Timeline
Symbol 3527 GraphicUsed by:3528
Symbol 3528 ButtonUses:1610 3527 1613 1615 1614Used by:Timeline
Symbol 3529 ButtonUses:1610 1621 1613 1615 1614Used by:Timeline
Symbol 3530 GraphicUsed by:3531
Symbol 3531 ButtonUses:1610 3530 1613 1615 1614Used by:Timeline
Symbol 3532 GraphicUsed by:3533
Symbol 3533 ButtonUses:1610 3532 1613 1615 1614Used by:Timeline
Symbol 3534 GraphicUsed by:3535
Symbol 3535 ButtonUses:1610 3534 1613 1615 1614Used by:Timeline
Symbol 3536 GraphicUsed by:3537
Symbol 3537 ButtonUses:1610 3536 1613 1615 1614Used by:Timeline
Symbol 3538 TextUses:3503Used by:3540 3542
Symbol 3539 GraphicUsed by:3540
Symbol 3540 ButtonUses:1610 3538 3539 1613 1615 1614Used by:Timeline
Symbol 3541 GraphicUsed by:3542
Symbol 3542 ButtonUses:1610 3538 3541 1613 1615 1614Used by:Timeline
Symbol 3543 GraphicUsed by:3544
Symbol 3544 ButtonUses:1610 3543 1613 1615 1614Used by:Timeline
Symbol 3545 GraphicUsed by:3546
Symbol 3546 ButtonUses:1610 3545 1613 1615 1614Used by:Timeline
Symbol 3547 GraphicUsed by:3548 3553
Symbol 3548 MovieClipUses:1615 3547Used by:Timeline
Symbol 3549 GraphicUsed by:3550 3554
Symbol 3550 MovieClipUses:1615 3549Used by:Timeline
Symbol 3551 GraphicUsed by:3552 3555
Symbol 3552 MovieClipUses:1615 3551Used by:Timeline
Symbol 3553 ButtonUses:1610 3547 1613 1615 1614Used by:Timeline
Symbol 3554 ButtonUses:1610 3549 1613 1615 1614Used by:Timeline
Symbol 3555 ButtonUses:1610 3551 1613 1615 1614Used by:Timeline
Symbol 3556 TextUses:3503Used by:3557
Symbol 3557 MovieClipUses:3556Used by:Timeline
Symbol 3558 GraphicUsed by:3559
Symbol 3559 ButtonUses:1610 3558 1613 1615 1614Used by:Timeline
Symbol 3560 MovieClipUses:3481Used by:3574 3577 3586 3592 3594
Symbol 3561 TextUses:1574Used by:3574
Symbol 3562 GraphicUsed by:3563
Symbol 3563 ButtonUses:1610 3562 1613 1615 1614Used by:3574 3577 3586 3592 3594
Symbol 3564 MovieClipUses:49Used by:3565
Symbol 3565 MovieClip {secretmain_fla.CategoryScroller_55}Uses:3491 3493 3564 1581Used by:3574 3577
Symbol 3566 TextUses:1574Used by:3572
Symbol 3567 GraphicUsed by:3568
Symbol 3568 ButtonUses:1610 3567 1613 1615 1614Used by:3572
Symbol 3569 GraphicUsed by:3570
Symbol 3570 ButtonUses:1610 3569 1613 1615 1614Used by:3572
Symbol 3571 EditableTextUses:1574Used by:3572
Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57}Uses:1605 1606 1581 1620 1622 3489 3475 3566 3568 1519 3570 3571Used by:3574 3577
Symbol 3573 GraphicUsed by:3574
Symbol 3574 MovieClip {secretmain_fla.scrPartBrowser_51}Uses:3560 1602 3561 3563 3565 3572 3573Used by:Timeline
Symbol 3575 EditableTextUses:1574Used by:3577
Symbol 3576 GraphicUsed by:3577
Symbol 3577 MovieClip {secretmain_fla.scrGunBrowser_61}Uses:3560 1602 3563 3565 3572 3575 3473 3576Used by:Timeline
Symbol 3578 TextUses:1574Used by:3586
Symbol 3579 GraphicUsed by:3580
Symbol 3580 ButtonUses:1610 3579 1613 1615 1614Used by:3586
Symbol 3581 GraphicUsed by:3582
Symbol 3582 ButtonUses:1610 3581 1613 1615 1614Used by:3586
Symbol 3583 GraphicUsed by:3584
Symbol 3584 ButtonUses:1610 3583 1613 1615 1614Used by:3586
Symbol 3585 GraphicUsed by:3586
Symbol 3586 MovieClip {secretmain_fla.scrExport_72}Uses:3560 1602 3578 3563 3580 3582 3584 3457 3585Used by:Timeline
Symbol 3587 TextUses:1574Used by:3594
Symbol 3588 GraphicUsed by:3589
Symbol 3589 ButtonUses:1610 3588 1613 1615 1614Used by:3592 3594
Symbol 3590 TextUses:1574Used by:3592
Symbol 3591 EditableTextUses:1574Used by:3592
Symbol 3592 MovieClip {secretmain_fla.scrError_96}Uses:3560 1602 3590 3563 3589 3591Used by:3594
Symbol 3593 GraphicUsed by:3594
Symbol 3594 MovieClip {secretmain_fla.scrImport_94}Uses:3560 1602 3587 3563 3457 3589 3473 3592 3593Used by:Timeline

Instance Names

"scrWorkspace"Frame 1Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2}
"txtRotation"Frame 1Symbol 1519 MovieClip {fl.controls.TextInput}
"txtScale"Frame 1Symbol 1519 MovieClip {fl.controls.TextInput}
"scrFileMenu"Frame 1Symbol 3522 MovieClip {secretmain_fla.scrFileMenu_23}
"btnFile"Frame 1Symbol 3524 Button
"btnParts"Frame 1Symbol 3526 Button
"btnLayerTop"Frame 1Symbol 3528 Button
"btnLayerUp"Frame 1Symbol 3529 Button
"btnLayerDown"Frame 1Symbol 3531 Button
"btnLayerBottom"Frame 1Symbol 3533 Button
"btnGroup"Frame 1Symbol 3535 Button
"btnUngroup"Frame 1Symbol 3537 Button
"btnFlipV"Frame 1Symbol 3540 Button
"btnFlipH"Frame 1Symbol 3542 Button
"btnText"Frame 1Symbol 3544 Button
"btnRails"Frame 1Symbol 3546 Button
"btnMoveDown"Frame 1Symbol 3548 MovieClip
"btnRotateDown"Frame 1Symbol 3550 MovieClip
"btnScaleDown"Frame 1Symbol 3552 MovieClip
"btnMove"Frame 1Symbol 3553 Button
"btnRotate"Frame 1Symbol 3554 Button
"btnScale"Frame 1Symbol 3555 Button
"mcColors"Frame 1Symbol 1581 MovieClip
"txtColor"Frame 1Symbol 3557 MovieClip
"btnDuplicate"Frame 1Symbol 3559 Button
"btnDel"Frame 1Symbol 1618 Button
"scrPartBrowser"Frame 1Symbol 3574 MovieClip {secretmain_fla.scrPartBrowser_51}
"scrGunBrowser"Frame 1Symbol 3577 MovieClip {secretmain_fla.scrGunBrowser_61}
"scrExport"Frame 1Symbol 3586 MovieClip {secretmain_fla.scrExport_72}
"scrImport"Frame 1Symbol 3594 MovieClip {secretmain_fla.scrImport_94}
"color1"Symbol 8 MovieClip {UReceiver028} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 8 MovieClip {UReceiver028} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 8 MovieClip {UReceiver028} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 13 MovieClip {CStock05} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 13 MovieClip {CStock05} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 17 MovieClip {FlashHider001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 23 MovieClip {TriggerAsm02} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 23 MovieClip {TriggerAsm02} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 23 MovieClip {TriggerAsm02} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 27 MovieClip {PGrip012} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 32 MovieClip {ISight040} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 32 MovieClip {ISight040} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 36 MovieClip {Barrel040} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 45 MovieClip {AmmoBelt01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 51 MovieClip {RMag024} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 51 MovieClip {RMag024} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 51 MovieClip {RMag024} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 55 MovieClip {GasTube14} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 60 MovieClip {LReceiver024} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 60 MovieClip {LReceiver024} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 69 MovieClip {UReceiver027} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 69 MovieClip {UReceiver027} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 69 MovieClip {UReceiver027} Frame 1Symbol 4 MovieClip {mcColor}
"color4"Symbol 69 MovieClip {UReceiver027} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 73 MovieClip {ISight041} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 77 MovieClip {Bipod03G} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 81 MovieClip {Bipod03D} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 85 MovieClip {Bipod03F} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 89 MovieClip {Bipod03B} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 91 MovieClip {Bipod03E} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 95 MovieClip {Bipod03C} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 100 MovieClip {Bipod03A} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 100 MovieClip {Bipod03A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 105 MovieClip {GasBlock13} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 111 MovieClip {Handguard029} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 111 MovieClip {Handguard029} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 111 MovieClip {Handguard029} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 117 MovieClip {CarryingHandle01A} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 117 MovieClip {CarryingHandle01A} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 117 MovieClip {CarryingHandle01A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 121 MovieClip {CarryingHandle01B} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 125 MovieClip {Handguard028} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 131 MovieClip {FStock09} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 131 MovieClip {FStock09} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 131 MovieClip {FStock09} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 136 MovieClip {StockBase01} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 136 MovieClip {StockBase01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 140 MovieClip {ChargingHandle01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 155 MovieClip {RIS037} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 155 MovieClip {RIS037} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 155 MovieClip {RIS037} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 164 MovieClip {RMag025} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 164 MovieClip {RMag025} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 164 MovieClip {RMag025} Frame 1Symbol 4 MovieClip {mcColor}
"color4"Symbol 164 MovieClip {RMag025} Frame 1Symbol 4 MovieClip {mcColor}
"color5"Symbol 164 MovieClip {RMag025} Frame 1Symbol 4 MovieClip {mcColor}
"color6"Symbol 164 MovieClip {RMag025} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 168 MovieClip {BufferTube04} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 174 MovieClip {CStock15A} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 174 MovieClip {CStock15A} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 174 MovieClip {CStock15A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 178 MovieClip {CStock15B} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 183 MovieClip {Barrel041} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 187 MovieClip {LReceiver025} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 187 MovieClip {LReceiver025} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 193 MovieClip {CStock16A} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 193 MovieClip {CStock16A} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 193 MovieClip {CStock16A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 198 MovieClip {CStock16B} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 198 MovieClip {CStock16B} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 207 MovieClip {RIS038} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 207 MovieClip {RIS038} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 207 MovieClip {RIS038} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 213 MovieClip {RIS039} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 213 MovieClip {RIS039} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 213 MovieClip {RIS039} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 218 MovieClip {GasBlock14} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 218 MovieClip {GasBlock14} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 218 MovieClip {GasBlock14} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 222 MovieClip {FlashHider019} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 228 MovieClip {Flashlight04} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 228 MovieClip {Flashlight04} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 233 MovieClip {Foregrip015A} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 233 MovieClip {Foregrip015A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 241 MovieClip {Scope015} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 241 MovieClip {Scope015} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 241 MovieClip {Scope015} Frame 1Symbol 4 MovieClip {mcColor}
"color4"Symbol 241 MovieClip {Scope015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 248 MovieClip {Scope016} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 248 MovieClip {Scope016} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 248 MovieClip {Scope016} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 248 MovieClip {Scope016} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 254 MovieClip {Laser002U} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 254 MovieClip {Laser002U} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 254 MovieClip {Laser002U} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 260 MovieClip {Laser002D} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 260 MovieClip {Laser002D} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 260 MovieClip {Laser002D} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 266 MovieClip {Laser002S} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 266 MovieClip {Laser002S} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 266 MovieClip {Laser002S} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 271 MovieClip {RIS036D} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 271 MovieClip {RIS036D} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 279 MovieClip {RIS036U} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 279 MovieClip {RIS036U} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 279 MovieClip {RIS036U} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 286 MovieClip {Holo008} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 286 MovieClip {Holo008} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 286 MovieClip {Holo008} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 291 MovieClip {RIS034} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 291 MovieClip {RIS034} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 296 MovieClip {RMount015} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 296 MovieClip {RMount015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 301 MovieClip {RMount016} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 301 MovieClip {RMount016} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 301 MovieClip {RMount016} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 305 MovieClip {RMag022} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 310 MovieClip {TriggerAsm01} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 310 MovieClip {TriggerAsm01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 314 MovieClip {Barrel038} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 319 MovieClip {GasTube13B} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 319 MovieClip {GasTube13B} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 324 MovieClip {GasBlock12} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 324 MovieClip {GasBlock12} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 328 MovieClip {UReceiver026B} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 332 MovieClip {Bolt016} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 337 MovieClip {UReceiver026A} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 337 MovieClip {UReceiver026A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 343 MovieClip {LReceiver023B} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 343 MovieClip {LReceiver023B} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 343 MovieClip {LReceiver023B} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 347 MovieClip {GasTube13A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 352 MovieClip {LReceiver023A} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 352 MovieClip {LReceiver023A} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 352 MovieClip {LReceiver023A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 356 MovieClip {PGrip011} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 360 MovieClip {AStock06C} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 366 MovieClip {AStock06B} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 366 MovieClip {AStock06B} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 366 MovieClip {AStock06B} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 373 MovieClip {AStock06A} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 373 MovieClip {AStock06A} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 373 MovieClip {AStock06A} Frame 1Symbol 4 MovieClip {mcColor}
"color4"Symbol 373 MovieClip {AStock06A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 377 MovieClip {AStock06D} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 382 MovieClip {FlashHider017} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 386 MovieClip {Handguard027} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 390 MovieClip {ISight038} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 394 MovieClip {GasBlock12A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 399 MovieClip {Barrel039} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 402 MovieClip {GasBlock12B} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 408 MovieClip {LReceiver021} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 408 MovieClip {LReceiver021} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 408 MovieClip {LReceiver021} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 413 MovieClip {Handguard026} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 413 MovieClip {Handguard026} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 417 MovieClip {FlashHider018} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 421 MovieClip {ISight039} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 425 MovieClip {DeltaRing05} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 430 MovieClip {RMag023} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 437 MovieClip {LReceiver022} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 437 MovieClip {LReceiver022} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 437 MovieClip {LReceiver022} Frame 1Symbol 4 MovieClip {mcColor}
"color4"Symbol 437 MovieClip {LReceiver022} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 442 MovieClip {CheekRest02} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 442 MovieClip {CheekRest02} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 448 MovieClip {RIS035} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 448 MovieClip {RIS035} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 448 MovieClip {RIS035} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 457 MovieClip {BufferTube01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 461 MovieClip {CStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 461 MovieClip {CStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 465 MovieClip {CStock14A} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 477 MovieClip {RIS032} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 477 MovieClip {RIS032} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 477 MovieClip {RIS032} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 482 MovieClip {Foregrip014} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 482 MovieClip {Foregrip014} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 487 MovieClip {RMag020} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 487 MovieClip {RMag020} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 491 MovieClip {Barrel036} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 496 MovieClip {GasBlock10} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 496 MovieClip {GasBlock10} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 501 MovieClip {Bolt015} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 501 MovieClip {Bolt015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 505 MovieClip {UReceiver025} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 509 MovieClip {FlashHider015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 516 MovieClip {LReceiver019} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 516 MovieClip {LReceiver019} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 516 MovieClip {LReceiver019} Frame 1Symbol 4 MovieClip {mcColor}
"color4"Symbol 516 MovieClip {LReceiver019} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 521 MovieClip {RIS029} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 521 MovieClip {RIS029} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 527 MovieClip {RIS033} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 527 MovieClip {RIS033} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 531 MovieClip {Barrel035} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 535 MovieClip {GasBlock11} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 539 MovieClip {RMag021} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 543 MovieClip {MagAdapter01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 547 MovieClip {LReceiver020} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 547 MovieClip {LReceiver020} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 547 MovieClip {LReceiver020} Frame 1Symbol 4 MovieClip {mcColor}
"color4"Symbol 547 MovieClip {LReceiver020} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 551 MovieClip {RIS030} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 551 MovieClip {RIS030} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 556 MovieClip {ISight036} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 556 MovieClip {ISight036} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 561 MovieClip {ISight037} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 561 MovieClip {ISight037} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 567 MovieClip {Foregrip013} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 567 MovieClip {Foregrip013} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 571 MovieClip {Barrel037} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 575 MovieClip {UReceiver024} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 581 MovieClip {RIS031} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 581 MovieClip {RIS031} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 581 MovieClip {RIS031} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 585 MovieClip {FlashHider016} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 592 MovieClip {Scope014} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 592 MovieClip {Scope014} Frame 1Symbol 4 MovieClip {mcColor}
"color3"Symbol 592 MovieClip {Scope014} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 818 MovieClip {Handguard022Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 822 MovieClip {Handguard022Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 941 MovieClip {Bolt001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 947 MovieClip {LReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 947 MovieClip {LReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 947 MovieClip {LReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 951 MovieClip {PGrip001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 955 MovieClip {GasTube02} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 963 MovieClip {UReceiver003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 963 MovieClip {UReceiver003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 963 MovieClip {UReceiver003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 970 MovieClip {DustCover01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 970 MovieClip {DustCover01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 970 MovieClip {DustCover01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 970 MovieClip {DustCover01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 976 MovieClip {FStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 976 MovieClip {FStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 976 MovieClip {FStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 976 MovieClip {FStock01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1150 MovieClip {RMag001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1403 MovieClip {ISight003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1403 MovieClip {ISight003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1403 MovieClip {ISight003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1406 MovieClip {Shape09} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1408 MovieClip {Shape06} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1409 MovieClip {Shape03} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1410 MovieClip {Shape07} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1411 MovieClip {Shape04} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1415 MovieClip {Shape21} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1417 MovieClip {Shape20} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1419 MovieClip {Shape19} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1420 MovieClip {Shape18} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1423 MovieClip {Shape15} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1425 MovieClip {Shape17} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1427 MovieClip {Shape16} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1429 MovieClip {Shape14} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1433 MovieClip {Shape13} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1435 MovieClip {Shape12} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1437 MovieClip {Shape11} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1438 MovieClip {Shape10} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1439 MovieClip {Shape01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1443 MovieClip {Barrel001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1447 MovieClip {GasTube01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1451 MovieClip {Handguard002Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1455 MovieClip {Handguard002Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1462 MovieClip {UReceiver002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1462 MovieClip {UReceiver002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1462 MovieClip {UReceiver002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1466 MovieClip {DeltaRing01} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1470 MovieClip {ISight001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1479 MovieClip {Barrel022} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1483 MovieClip {Barrel003} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1489 MovieClip {UReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1489 MovieClip {UReceiver001} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1495 MovieClip {CStock03} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 1495 MovieClip {CStock03} Frame 1Symbol 4 MovieClip {mcColor}
"txtCaption"Symbol 1578 MovieClip {DynamicCategoryButton} Frame 1Symbol 1575 EditableText
"mcContainer"Symbol 1590 MovieClip {ItemDisplay4} Frame 1Symbol 1581 MovieClip
"txtName"Symbol 1590 MovieClip {ItemDisplay4} Frame 1Symbol 1583 EditableText
"txtLength"Symbol 1590 MovieClip {ItemDisplay4} Frame 1Symbol 1584 EditableText
"txtManu"Symbol 1590 MovieClip {ItemDisplay4} Frame 1Symbol 1585 EditableText
"txtWeight"Symbol 1590 MovieClip {ItemDisplay4} Frame 1Symbol 1586 EditableText
"txtCaliber"Symbol 1590 MovieClip {ItemDisplay4} Frame 1Symbol 1587 EditableText
"txtVelocity"Symbol 1590 MovieClip {ItemDisplay4} Frame 1Symbol 1588 EditableText
"txtRof"Symbol 1590 MovieClip {ItemDisplay4} Frame 1Symbol 1589 EditableText
"mcContainer"Symbol 1594 MovieClip {ItemDisplay2} Frame 1Symbol 1581 MovieClip
"txtName"Symbol 1594 MovieClip {ItemDisplay2} Frame 1Symbol 1591 EditableText
"txtFits"Symbol 1594 MovieClip {ItemDisplay2} Frame 1Symbol 1592 EditableText
"txtManu"Symbol 1594 MovieClip {ItemDisplay2} Frame 1Symbol 1593 EditableText
"mcContainer"Symbol 1598 MovieClip {ItemDisplay} Frame 1Symbol 1581 MovieClip
"txtName"Symbol 1598 MovieClip {ItemDisplay} Frame 1Symbol 1595 EditableText
"txtFits"Symbol 1598 MovieClip {ItemDisplay} Frame 1Symbol 1596 EditableText
"txtManu"Symbol 1598 MovieClip {ItemDisplay} Frame 1Symbol 1597 EditableText
"color"Symbol 1608 MovieClip {ColorIcon} Frame 1Symbol 4 MovieClip {mcColor}
"bg"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1602 MovieClip
"bgDefault"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1605 MovieClip
"bgCustom"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1605 MovieClip
"mcMask"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1606 MovieClip
"mcCustom"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1581 MovieClip
"colorIcon"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1608 MovieClip {ColorIcon}
"txtColor"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1519 MovieClip {fl.controls.TextInput}
"colorPreview"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1608 MovieClip {ColorIcon}
"mcDefault"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1581 MovieClip
"btnAdd"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1616 Button
"btnDel"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1618 Button
"btnDown"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1620 Button
"btnUp"Symbol 1623 MovieClip {ColorSelector} Frame 1Symbol 1622 Button
"color1"Symbol 1752 MovieClip {UReceiver007} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1752 MovieClip {UReceiver007} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1757 MovieClip {Barrel019} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1761 MovieClip {CStock04} Frame 1Symbol 4 MovieClip {mcColor}
"color2"Symbol 1761 MovieClip {CStock04} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1766 MovieClip {RIS001Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1766 MovieClip {RIS001Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1772 MovieClip {RIS001Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1772 MovieClip {RIS001Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1772 MovieClip {RIS001Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1779 MovieClip {ISight002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1779 MovieClip {ISight002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1779 MovieClip {ISight002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1794 MovieClip {Barrel005} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1810 MovieClip {Barrel002} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1824 MovieClip {Barrel004} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1829 MovieClip {RIS002Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1829 MovieClip {RIS002Down} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1835 MovieClip {RIS002Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1835 MovieClip {RIS002Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 1835 MovieClip {RIS002Up} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2103 MovieClip {Shape08} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2405 MovieClip {Shape02} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2501 MovieClip {Shape05} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2531 MovieClip {GasTube06} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2987 MovieClip {Bolt008} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2991 MovieClip {LReceiver010} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2991 MovieClip {LReceiver010} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2991 MovieClip {LReceiver010} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2996 MovieClip {UReceiver015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2996 MovieClip {UReceiver015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 2996 MovieClip {UReceiver015} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 3054 MovieClip {BufferTube03} Frame 1Symbol 4 MovieClip {mcColor}
"color1"Symbol 3058 MovieClip {Barrel023} Frame 1Symbol 4 MovieClip {mcColor}
"mcItems"Symbol 3483 MovieClip {secretmain_fla.mcWorkspace_5} Frame 1Symbol 1581 MovieClip
"mcMarkers"Symbol 3483 MovieClip {secretmain_fla.mcWorkspace_5} Frame 1Symbol 1581 MovieClip
"mcBlank"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 3482 MovieClip
"mcMask"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 1606 MovieClip
"mcContainer"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 3483 MovieClip {secretmain_fla.mcWorkspace_5}
"btnDown"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 1620 Button
"btnUp"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 1622 Button
"vscroller"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 3489 MovieClip {secretmain_fla.VScrollBar_12}
"btnLeft"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 3491 Button
"btnRight"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 3493 Button
"hscroller"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 3499 MovieClip {secretmain_fla.HScrollBar_15}
"selector"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 3501 MovieClip
"grabber"Symbol 3502 MovieClip {secretmain_fla.scrWorkspace_2} Frame 1Symbol 3475 MovieClip {mcGrabber}
"btnNew"Symbol 3522 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 3511 Button
"btnOpen"Symbol 3522 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 3513 Button
"btnSave"Symbol 3522 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 3515 Button
"btnExport"Symbol 3522 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 3517 Button
"btnImport"Symbol 3522 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 3519 Button
"btnSaveJPG"Symbol 3522 MovieClip {secretmain_fla.scrFileMenu_23} Frame 1Symbol 3521 Button
"btnLeft"Symbol 3565 MovieClip {secretmain_fla.CategoryScroller_55} Frame 1Symbol 3491 Button
"btnRight"Symbol 3565 MovieClip {secretmain_fla.CategoryScroller_55} Frame 1Symbol 3493 Button
"mcMask"Symbol 3565 MovieClip {secretmain_fla.CategoryScroller_55} Frame 1Symbol 3564 MovieClip
"mcContainer"Symbol 3565 MovieClip {secretmain_fla.CategoryScroller_55} Frame 1Symbol 1581 MovieClip
"mcMask"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 1606 MovieClip
"mcContainer"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 1581 MovieClip
"btnDown"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 1620 Button
"btnUp"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 1622 Button
"scroller"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 3489 MovieClip {secretmain_fla.VScrollBar_12}
"grabber"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 3475 MovieClip {mcGrabber}
"btnSearch"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 3568 Button
"txtSearch"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 1519 MovieClip {fl.controls.TextInput}
"btnClear"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 3570 Button
"txtSearchError"Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57} Frame 1Symbol 3571 EditableText
"btnX"Symbol 3574 MovieClip {secretmain_fla.scrPartBrowser_51} Frame 1Symbol 3563 Button
"mcCategories"Symbol 3574 MovieClip {secretmain_fla.scrPartBrowser_51} Frame 1Symbol 3565 MovieClip {secretmain_fla.CategoryScroller_55}
"mcSubCategories"Symbol 3574 MovieClip {secretmain_fla.scrPartBrowser_51} Frame 1Symbol 3565 MovieClip {secretmain_fla.CategoryScroller_55}
"mcBrowser"Symbol 3574 MovieClip {secretmain_fla.scrPartBrowser_51} Frame 1Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57}
"btnX"Symbol 3577 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 3563 Button
"mcCategories"Symbol 3577 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 3565 MovieClip {secretmain_fla.CategoryScroller_55}
"mcBrowser"Symbol 3577 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 3572 MovieClip {secretmain_fla.ItemScroller_57}
"txtTitle"Symbol 3577 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 3575 EditableText
"mcSubCategories"Symbol 3577 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 3565 MovieClip {secretmain_fla.CategoryScroller_55}
"cbxNoReset"Symbol 3577 MovieClip {secretmain_fla.scrGunBrowser_61} Frame 1Symbol 3473 MovieClip {fl.controls.CheckBox}
"btnX"Symbol 3586 MovieClip {secretmain_fla.scrExport_72} Frame 1Symbol 3563 Button
"btnWeapon"Symbol 3586 MovieClip {secretmain_fla.scrExport_72} Frame 1Symbol 3580 Button
"txtExport"Symbol 3586 MovieClip {secretmain_fla.scrExport_72} Frame 1Symbol 3457 MovieClip {fl.controls.TextArea}
"btnX"Symbol 3592 MovieClip {secretmain_fla.scrError_96} Frame 1Symbol 3563 Button
"btnOK"Symbol 3592 MovieClip {secretmain_fla.scrError_96} Frame 1Symbol 3589 Button
"txtError"Symbol 3592 MovieClip {secretmain_fla.scrError_96} Frame 1Symbol 3591 EditableText
"btnX"Symbol 3594 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 3563 Button
"txtImport"Symbol 3594 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 3457 MovieClip {fl.controls.TextArea}
"btnOK"Symbol 3594 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 3589 Button
"cbxNoReset"Symbol 3594 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 3473 MovieClip {fl.controls.CheckBox}
"scrError"Symbol 3594 MovieClip {secretmain_fla.scrImport_94} Frame 1Symbol 3592 MovieClip {secretmain_fla.scrError_96}

Special Tags

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

Labels

"Out"Symbol 1578 MovieClip {DynamicCategoryButton} Frame 1
"Over"Symbol 1578 MovieClip {DynamicCategoryButton} Frame 5
"Down"Symbol 1578 MovieClip {DynamicCategoryButton} Frame 10
"Out"Symbol 1590 MovieClip {ItemDisplay4} Frame 1
"Over"Symbol 1590 MovieClip {ItemDisplay4} Frame 5
"Down"Symbol 1590 MovieClip {ItemDisplay4} Frame 10
"Out"Symbol 1594 MovieClip {ItemDisplay2} Frame 1
"Over"Symbol 1594 MovieClip {ItemDisplay2} Frame 5
"Down"Symbol 1594 MovieClip {ItemDisplay2} Frame 10
"Out"Symbol 1598 MovieClip {ItemDisplay} Frame 1
"Over"Symbol 1598 MovieClip {ItemDisplay} Frame 5
"Down"Symbol 1598 MovieClip {ItemDisplay} Frame 10
"Out"Symbol 3489 MovieClip {secretmain_fla.VScrollBar_12} Frame 1
"Over"Symbol 3489 MovieClip {secretmain_fla.VScrollBar_12} Frame 5
"Down"Symbol 3489 MovieClip {secretmain_fla.VScrollBar_12} Frame 10
"Out"Symbol 3499 MovieClip {secretmain_fla.HScrollBar_15} Frame 1
"Over"Symbol 3499 MovieClip {secretmain_fla.HScrollBar_15} Frame 5
"Down"Symbol 3499 MovieClip {secretmain_fla.HScrollBar_15} Frame 10




http://swfchan.com/49/244509/info.shtml
Created: 2/3 -2022 20:13:48 Last modified: 2/3 -2022 20:13:48 Server time: 16/05 -2024 02:58:04