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

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

victory.swf

This is the info page for
Flash #1278

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


ActionScript [AS3]
Section 1
//Base64 (kuuki.Base64) package kuuki { import flash.utils.*; public class Base64 { private static const CODE_ZL:Number = NUMSTR.charCodeAt(5); private static const CODE_AU:Number = NUMSTR.charCodeAt(2); private static const CODE_ZU:Number = NUMSTR.charCodeAt(3); private static const CODE_SLASH:Number = NUMSTR.charCodeAt(7); private static const CODE_DOT:Number = NUMSTR.charCodeAt(6); private static const CODE_0:Number = NUMSTR.charCodeAt(0); private static const CODE_UNDER:Number = NUMSTR.charCodeAt(8); private static const NUMSTR:String = "09AZaz./_"; private static const CODE_AL:Number = NUMSTR.charCodeAt(4); private static const CODE_9:Number = NUMSTR.charCodeAt(1); private static var m_aryChars:Array = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "_", "/"); private static function CharCodeToB64Num(_arg1:Number):int{ if ((((_arg1 >= CODE_AU)) && ((_arg1 <= CODE_ZU)))){ return ((_arg1 - CODE_AU)); }; if ((((_arg1 >= CODE_AL)) && ((_arg1 <= CODE_ZL)))){ return (((_arg1 - CODE_AL) + 26)); }; if ((((_arg1 >= CODE_0)) && ((_arg1 <= CODE_9)))){ return (((_arg1 - CODE_0) + 52)); }; if ((((_arg1 == CODE_DOT)) || ((_arg1 == CODE_UNDER)))){ return (62); }; if (_arg1 == CODE_SLASH){ return (63); }; return (-1); } public static function Decode(_arg1:String):ByteArray{ var _local2:ByteArray; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:Boolean; _local2 = new ByteArray(); _local4 = 0; _local5 = _arg1.length; _local7 = false; while (1) { if (_local4 == _local5){ break; }; _local3 = CharCodeToB64Num(_arg1.charCodeAt(_local4)); if (_local3 == -1){ break; }; _local4++; _local6 = (_local3 << 2); _local7 = true; if (_local4 == _local5){ break; }; _local3 = CharCodeToB64Num(_arg1.charCodeAt(_local4)); if (_local3 == -1){ break; }; _local4++; _local6 = (_local6 | (_local3 >> 4)); _local2.writeByte(_local6); _local6 = ((_local3 & 15) << 4); if (_local4 == _local5){ break; }; _local3 = CharCodeToB64Num(_arg1.charCodeAt(_local4)); if (_local3 == -1){ break; }; _local4++; _local6 = (_local6 | (_local3 >> 2)); _local2.writeByte(_local6); _local6 = ((_local3 & 3) << 6); if (_local4 == _local5){ break; }; _local3 = CharCodeToB64Num(_arg1.charCodeAt(_local4)); if (_local3 == -1){ break; }; _local4++; _local6 = (_local6 | _local3); _local2.writeByte(_local6); _local7 = false; }; if (_local7){ _local2.writeByte(_local6); }; return (_local2); } public static function Encode(_arg1:ByteArray):String{ var _local2:String; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:uint; _local2 = new String(""); _local4 = _arg1.length; while (_local3 < _local4) { _local5 = _arg1[_local3]; _local3++; if (_local3 == _local4){ _local2 = (_local2 + m_aryChars[((_local5 >> 2) & 63)]); _local2 = (_local2 + m_aryChars[(((_local5 & 3) << 4) & 63)]); break; }; _local6 = _arg1[_local3]; _local3++; if (_local3 == _local4){ _local2 = (_local2 + m_aryChars[((_local5 >> 2) & 63)]); _local2 = (_local2 + m_aryChars[((((_local5 & 3) << 4) | ((_local6 & 240) >> 4)) & 63)]); _local2 = (_local2 + m_aryChars[(((_local6 & 15) << 2) & 63)]); break; }; _local7 = _arg1[_local3]; _local3++; _local2 = (_local2 + m_aryChars[((_local5 >> 2) & 63)]); _local2 = (_local2 + m_aryChars[((((_local5 & 3) << 4) | ((_local6 & 240) >> 4)) & 63)]); _local2 = (_local2 + m_aryChars[((((_local6 & 15) << 2) | ((_local7 & 192) >> 6)) & 63)]); _local2 = (_local2 + m_aryChars[(_local7 & 63)]); }; return (_local2); } } }//package kuuki
Section 2
//CShortUTF8 (kuuki.CShortUTF8) package kuuki { import flash.utils.*; public class CShortUTF8 { private static const CODE_0:Number = NUMSTR.charCodeAt(0); private static const CODE_9:Number = NUMSTR.charCodeAt(1); private static const NUMSTR:String = "09A"; private static const CODE_A:Number = NUMSTR.charCodeAt(2); public static function EncodeToByteArray(_arg1:String):ByteArray{ var _local2:String; var _local3:ByteArray; var _local4:uint; var _local5:uint; var _local6:int; var _local7:Number; _local2 = Encode(_arg1).toUpperCase(); _local3 = new ByteArray(); _local4 = 0; _local5 = (_local2.length / 2); _local4 = 0; while (_local4 < _local5) { _local6 = 0; _local7 = _local2.charCodeAt((_local4 * 2)); if (_local7 <= CODE_9){ _local6 = ((_local7 - CODE_0) * 16); } else { _local6 = (((_local7 - CODE_A) + 10) * 16); }; _local7 = _local2.charCodeAt(((_local4 * 2) + 1)); if (_local7 <= CODE_9){ _local6 = (_local6 + (_local7 - CODE_0)); } else { _local6 = (_local6 + ((_local7 - CODE_A) + 10)); }; _local3.writeByte(_local6); _local4++; }; return (_local3); } public static function Decode(_arg1:String):String{ var _local2:Boolean; var _local3:String; var _local4:uint; var _local5:uint; var _local6:String; var _local7:uint; _local2 = false; _local3 = new String(); _local4 = 0; _local5 = _arg1.length; _local6 = new String(); _local7 = 0; while (1) { if (_local5 < (_local4 + 1)){ break; }; _local6 = _arg1.substr(_local4, 2); _local3 = (_local3 + ("%" + _local6)); _local4 = (_local4 + 2); if (_local4 >= _local5){ break; }; }; return (_local3); } public static function AZ09ToByteArray(_arg1:String):ByteArray{ var _local2:int; var _local3:int; var _local4:int; var _local5:ByteArray; _local4 = _arg1.length; _local5 = new ByteArray(); _local3 = 0; while (_local3 < _local4) { _local2 = _arg1.charCodeAt(_local3); _local5.writeByte(_local2); _local3++; }; return (_local5); } public static function DecodeFromByteArray(_arg1:ByteArray):String{ var _local2:String; var _local3:int; var _local4:int; var _local5:int; _local2 = new String(); _local4 = _arg1.length; _local3 = 0; while (_local3 < _local4) { _local5 = _arg1[_local3]; _local2 = (_local2 + _local5.toString(16).toUpperCase()); _local3++; }; return (Decode(_local2)); } public static function Encode(_arg1:String):String{ var _local2:Boolean; var _local3:String; var _local4:uint; var _local5:uint; var _local6:String; var _local7:uint; var _local8:Number; var _local9:String; _local2 = false; _local3 = new String(); _local4 = 0; _local5 = _arg1.length; _local6 = new String(); _local7 = 0; while (1) { _local6 = _arg1.charAt(_local4); if (_local2){ if ((((_local7 == 2)) && (!((_local6 == "%"))))){ _local2 = false; } else { if (_local6 == "%"){ _local7 = 0; _local4++; } else { _local3 = (_local3 + _local6); _local7++; _local4++; }; }; } else { if (_local6 == "%"){ _local2 = true; _local7 = 0; _local4++; } else { _local8 = _local6.charCodeAt(0); _local9 = _local8.toString(16); if (_local9.length < 2){ _local3 = (_local3 + "0"); }; _local3 = (_local3 + _local9); _local4++; }; }; if (_local4 >= _local5){ break; }; }; return (_local3); } } }//package kuuki
Section 3
//BitmapAsset (mx.core.BitmapAsset) package mx.core { import flash.display.*; public class BitmapAsset extends FlexBitmap implements IFlexAsset, IFlexDisplayObject { mx_internal static const VERSION:String = "2.0.1.0"; public function BitmapAsset(_arg1:BitmapData=null, _arg2:String="auto", _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } public function get measuredWidth():Number{ if (bitmapData){ return (bitmapData.width); }; return (0); } public function get measuredHeight():Number{ if (bitmapData){ return (bitmapData.height); }; return (0); } public function setActualSize(_arg1:Number, _arg2:Number):void{ width = _arg1; height = _arg2; } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } } }//package mx.core
Section 4
//FlexBitmap (mx.core.FlexBitmap) package mx.core { import flash.display.*; import mx.utils.*; public class FlexBitmap extends Bitmap { mx_internal static const VERSION:String = "2.0.1.0"; public function FlexBitmap(_arg1:BitmapData=null, _arg2:String="auto", _arg3:Boolean=false){ var bitmapData = _arg1; var pixelSnapping = _arg2; var smoothing = _arg3; super(bitmapData, pixelSnapping, smoothing); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 5
//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.core
Section 6
//IFlexDisplayObject (mx.core.IFlexDisplayObject) package mx.core { import flash.events.*; import flash.display.*; public interface IFlexDisplayObject extends IBitmapDrawable, IEventDispatcher { function get name():String; function set width(_arg1:Number):void; function get measuredHeight():Number; function set height(_arg1:Number):void; function get scaleY():Number; function move(_arg1:Number, _arg2:Number):void; function get scaleX():Number; function set mask(_arg1:DisplayObject):void; function set scaleX(_arg1:Number):void; function set name(_arg1:String):void; function set scaleY(_arg1:Number):void; function get visible():Boolean; function get measuredWidth():Number; function set visible(_arg1:Boolean):void; function get alpha():Number; function get height():Number; function get width():Number; function get parent():DisplayObjectContainer; function get mask():DisplayObject; function set x(_arg1:Number):void; function setActualSize(_arg1:Number, _arg2:Number):void; function set y(_arg1:Number):void; function get x():Number; function get y():Number; function set alpha(_arg1:Number):void; } }//package mx.core
Section 7
//IRepeaterClient (mx.core.IRepeaterClient) package mx.core { public interface IRepeaterClient { function set instanceIndices(_arg1:Array):void; function get isDocument():Boolean; function get repeaters():Array; function get instanceIndices():Array; function set repeaters(_arg1:Array):void; function initializeRepeaterArrays(_arg1:IRepeaterClient):void; function set repeaterIndices(_arg1:Array):void; function get repeaterIndices():Array; } }//package mx.core
Section 8
//mx_internal (mx.core.mx_internal) package mx.core { public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal"; }//package mx.core
Section 9
//SoundAsset (mx.core.SoundAsset) package mx.core { import flash.media.*; public class SoundAsset extends Sound implements IFlexAsset { mx_internal static const VERSION:String = "2.0.1.0"; } }//package mx.core
Section 10
//NameUtil (mx.utils.NameUtil) package mx.utils { import flash.display.*; import flash.utils.*; import mx.core.*; public class NameUtil { mx_internal static const VERSION:String = "2.0.1.0"; private static var counter:int = 0; public static function displayObjectToString(_arg1:DisplayObject):String{ var _local2:String; var _local3:DisplayObject; var _local4:String; var _local5:Array; _local3 = _arg1; while (_local3 != null) { if (((((_local3.parent) && (_local3.stage))) && ((_local3.parent == _local3.stage)))){ break; }; _local4 = _local3.name; if ((_local3 is IRepeaterClient)){ _local5 = IRepeaterClient(_local3).instanceIndices; if (_local5){ _local4 = (_local4 + (("[" + _local5.join("][")) + "]")); }; }; _local2 = ((_local2 == null)) ? _local4 : ((_local4 + ".") + _local2); _local3 = _local3.parent; }; return (_local2); } public static function createUniqueName(_arg1:Object):String{ var _local2:String; var _local3:int; var _local4:int; if (!_arg1){ return (null); }; _local2 = getQualifiedClassName(_arg1); _local3 = _local2.indexOf("::"); if (_local3 != -1){ _local2 = _local2.substr((_local3 + 2)); }; _local4 = _local2.charCodeAt((_local2.length - 1)); if ((((_local4 >= 48)) && ((_local4 <= 57)))){ _local2 = (_local2 + "_"); }; return ((_local2 + counter++)); } } }//package mx.utils
Section 11
//CUnlockBg (xbox360.CUnlockBg) package xbox360 { import flash.display.*; public class CUnlockBg extends Sprite { private var m_nTargetWidth:uint;// = 240 private var m_nWidthAdd:uint;// = 0 private var INIT_CENTER_W:uint;// = 80 private var bgLeft_png:Class; private var bgCenter_png:Class; private var bgRightGlitch_png:Class; private var m_nTargetCenterWidth:uint; private var m_bmpBgLeft:Bitmap; private var m_bmpBgRight:Bitmap; private var bgRight_png:Class; private var INIT_ANIME_FRAMES:uint;// = 7 private var m_bmpBgCenter:Bitmap; private var m_nState:uint;// = 0 private var m_nFrameCount:uint;// = 0 private var m_bmpBgRightGlitch:Bitmap; public function CUnlockBg():void{ bgLeft_png = CUnlockBg_bgLeft_png; m_bmpBgLeft = new bgLeft_png(); bgRight_png = CUnlockBg_bgRight_png; m_bmpBgRight = new bgRight_png(); bgRightGlitch_png = CUnlockBg_bgRightGlitch_png; m_bmpBgRightGlitch = new bgRightGlitch_png(); bgCenter_png = CUnlockBg_bgCenter_png; m_bmpBgCenter = new bgCenter_png(); m_nFrameCount = 0; m_nTargetWidth = 240; m_nTargetCenterWidth = ((m_nTargetWidth - 64) - INIT_CENTER_W); m_nState = 0; INIT_ANIME_FRAMES = 7; m_nWidthAdd = 0; INIT_CENTER_W = 80; super(); m_bmpBgLeft.alpha = 0; m_bmpBgCenter.alpha = 0; m_bmpBgRight.alpha = 0; m_bmpBgRightGlitch.alpha = 0; m_bmpBgLeft.x = -2; m_bmpBgCenter.x = 32; m_bmpBgCenter.width = INIT_CENTER_W; m_bmpBgRight.x = (32 + m_bmpBgCenter.width); this.addChild(m_bmpBgLeft); this.addChild(m_bmpBgRight); this.addChild(m_bmpBgCenter); this.addChild(m_bmpBgRightGlitch); } public function SetTargetWidth(_arg1:uint):void{ m_nTargetWidth = _arg1; m_nTargetCenterWidth = (m_nTargetWidth - (m_bmpBgLeft.width + m_bmpBgRight.width)); m_nWidthAdd = ((m_nTargetCenterWidth - INIT_CENTER_W) / INIT_ANIME_FRAMES); } public function GetState():uint{ return (m_nState); } public function GetImageHeight():uint{ return (m_bmpBgLeft.height); } public function Animation():void{ var _local1:Number; if (m_nState == 0){ if (m_nFrameCount < INIT_ANIME_FRAMES){ _local1 = (0.8 / INIT_ANIME_FRAMES); m_bmpBgLeft.alpha = (0.1 + (_local1 * m_nFrameCount)); m_bmpBgCenter.alpha = m_bmpBgLeft.alpha; m_bmpBgRight.alpha = m_bmpBgLeft.alpha; m_bmpBgCenter.x = 32; m_bmpBgCenter.width = (m_bmpBgCenter.width + m_nWidthAdd); m_bmpBgRight.x = (32 + m_bmpBgCenter.width); } else { if (m_nFrameCount == INIT_ANIME_FRAMES){ m_bmpBgLeft.alpha = 0.9; m_bmpBgCenter.alpha = 0.9; m_bmpBgRight.alpha = 0.9; m_bmpBgCenter.width = m_nTargetCenterWidth; m_bmpBgRight.x = (32 + m_nTargetCenterWidth); m_bmpBgRightGlitch.alpha = m_bmpBgRight.alpha; m_bmpBgRightGlitch.x = m_bmpBgRight.x; } else { if (m_nFrameCount < (INIT_ANIME_FRAMES + 4)){ m_bmpBgRightGlitch.alpha = (m_bmpBgRightGlitch.alpha - (m_bmpBgRightGlitch.alpha / 2)); } else { if (m_nFrameCount < (INIT_ANIME_FRAMES + 5)){ m_bmpBgRightGlitch.alpha = 0; m_nState = 1; }; }; }; }; m_nFrameCount++; }; } } }//package xbox360
Section 12
//CUnlockBg_bgCenter_png (xbox360.CUnlockBg_bgCenter_png) package xbox360 { import mx.core.*; public class CUnlockBg_bgCenter_png extends BitmapAsset { } }//package xbox360
Section 13
//CUnlockBg_bgLeft_png (xbox360.CUnlockBg_bgLeft_png) package xbox360 { import mx.core.*; public class CUnlockBg_bgLeft_png extends BitmapAsset { } }//package xbox360
Section 14
//CUnlockBg_bgRight_png (xbox360.CUnlockBg_bgRight_png) package xbox360 { import mx.core.*; public class CUnlockBg_bgRight_png extends BitmapAsset { } }//package xbox360
Section 15
//CUnlockBg_bgRightGlitch_png (xbox360.CUnlockBg_bgRightGlitch_png) package xbox360 { import mx.core.*; public class CUnlockBg_bgRightGlitch_png extends BitmapAsset { } }//package xbox360
Section 16
//CUnlockIcon (xbox360.CUnlockIcon) package xbox360 { import flash.display.*; public class CUnlockIcon extends Sprite { private var ORIGINAL_XBALL_W:int; private var iconBg_png:Class; private var ORIGINAL_RING_H:int; private var m_bmpIconBg:Bitmap; private var ORIGINAL_RING_W:int; private var m_bmpAllRing:Bitmap; private var allRing_png:Class; private var xball_png:Class; private var trophy_png:Class; private var normalRing_png:Class; private var m_bmpXBall:Bitmap; private var m_bmpTrophy:Bitmap; private var INIT_ANIME_FRAMES:uint;// = 9 private var m_bmpNormalRing:Bitmap; private var m_nState:uint;// = 0 private var m_nFrameCount:uint;// = 0 private var ORIGINAL_XBALL_H:int; public function CUnlockIcon():void{ normalRing_png = CUnlockIcon_normalRing_png; m_bmpNormalRing = new normalRing_png(); allRing_png = CUnlockIcon_allRing_png; m_bmpAllRing = new allRing_png(); ORIGINAL_RING_W = m_bmpAllRing.width; ORIGINAL_RING_H = m_bmpAllRing.height; xball_png = CUnlockIcon_xball_png; m_bmpXBall = new xball_png(); ORIGINAL_XBALL_W = m_bmpXBall.width; ORIGINAL_XBALL_H = m_bmpXBall.height; trophy_png = CUnlockIcon_trophy_png; m_bmpTrophy = new trophy_png(); iconBg_png = CUnlockIcon_iconBg_png; m_bmpIconBg = new iconBg_png(); m_nFrameCount = 0; m_nState = 0; INIT_ANIME_FRAMES = 9; super(); m_bmpIconBg.smoothing = true; m_bmpNormalRing.alpha = 0; m_bmpNormalRing.smoothing = true; m_bmpTrophy.alpha = 0; m_bmpTrophy.smoothing = true; m_bmpAllRing.alpha = 0; m_bmpAllRing.smoothing = true; m_bmpXBall.alpha = 0; m_bmpXBall.smoothing = true; this.alpha = 0.02; this.addChild(m_bmpIconBg); this.addChild(m_bmpNormalRing); this.addChild(m_bmpAllRing); this.addChild(m_bmpXBall); this.addChild(m_bmpTrophy); } public function Animation():void{ var _local1:int; var _local2:int; if (m_nState == 1){ if (m_nFrameCount < 8){ m_bmpXBall.alpha = (1 - (0.25 * (8 - m_nFrameCount))); if (m_bmpXBall.alpha < 0){ m_bmpXBall.alpha = 0; }; } else { m_bmpXBall.alpha = 1; }; if (m_nFrameCount < 4){ m_bmpTrophy.alpha = (0.25 * (4 - m_nFrameCount)); if (m_bmpTrophy.alpha > 1){ m_bmpTrophy.alpha = 1; }; }; if (--m_nFrameCount == 0){ m_nState = 2; m_nFrameCount = 30; }; } else { if (m_nState == 2){ if (m_nFrameCount < 8){ m_bmpTrophy.alpha = (1 - (0.25 * (8 - m_nFrameCount))); if (m_bmpTrophy.alpha < 0){ m_bmpTrophy.alpha = 0; }; } else { m_bmpTrophy.alpha = 1; }; if (m_nFrameCount < 4){ m_bmpXBall.alpha = (0.25 * (4 - m_nFrameCount)); if (m_bmpXBall.alpha > 1){ m_bmpXBall.alpha = 1; }; }; if (--m_nFrameCount == 0){ m_nState = 1; m_nFrameCount = 30; }; } else { if (m_nState == 0){ if (this.alpha < 1){ this.alpha = (this.alpha + this.alpha); }; if (this.alpha > 1){ this.alpha = 1; }; _local1 = ((8 / INIT_ANIME_FRAMES) * (INIT_ANIME_FRAMES - m_nFrameCount)); m_bmpAllRing.width = (ORIGINAL_RING_W + _local1); m_bmpAllRing.height = (ORIGINAL_RING_H + _local1); m_bmpAllRing.x = (-(_local1) / 2); m_bmpAllRing.y = (-(_local1) / 2); m_bmpNormalRing.width = m_bmpAllRing.width; m_bmpNormalRing.height = m_bmpAllRing.height; m_bmpNormalRing.x = m_bmpAllRing.x; m_bmpNormalRing.y = m_bmpAllRing.y; if (m_nFrameCount < (INIT_ANIME_FRAMES / 2)){ m_bmpAllRing.alpha = (m_bmpAllRing.alpha + 0.25); } else { m_bmpAllRing.alpha = (m_bmpAllRing.alpha - 0.2); m_bmpNormalRing.alpha = ((1 / (INIT_ANIME_FRAMES / 2)) * (m_nFrameCount - (INIT_ANIME_FRAMES / 2))); }; _local2 = ((48 / INIT_ANIME_FRAMES) * (INIT_ANIME_FRAMES - m_nFrameCount)); m_bmpXBall.width = (ORIGINAL_RING_W + _local2); m_bmpXBall.height = (ORIGINAL_RING_H + _local2); m_bmpXBall.x = (-(_local2) / 2); m_bmpXBall.y = (-(_local2) / 2); if (m_bmpXBall.alpha < 1){ m_bmpXBall.alpha = (0.3 + (m_nFrameCount * 0.25)); }; if (++m_nFrameCount > INIT_ANIME_FRAMES){ this.alpha = 1; m_nState = 1; m_nFrameCount = 15; m_bmpXBall.width = ORIGINAL_RING_W; m_bmpXBall.height = ORIGINAL_RING_H; m_bmpXBall.x = 0; m_bmpXBall.y = 0; m_bmpAllRing.alpha = 0; m_bmpNormalRing.width = ORIGINAL_RING_W; m_bmpNormalRing.height = ORIGINAL_RING_H; m_bmpNormalRing.x = 0; m_bmpNormalRing.y = 0; m_bmpNormalRing.alpha = 1; }; }; }; }; } } }//package xbox360
Section 17
//CUnlockIcon_allRing_png (xbox360.CUnlockIcon_allRing_png) package xbox360 { import mx.core.*; public class CUnlockIcon_allRing_png extends BitmapAsset { } }//package xbox360
Section 18
//CUnlockIcon_iconBg_png (xbox360.CUnlockIcon_iconBg_png) package xbox360 { import mx.core.*; public class CUnlockIcon_iconBg_png extends BitmapAsset { } }//package xbox360
Section 19
//CUnlockIcon_normalRing_png (xbox360.CUnlockIcon_normalRing_png) package xbox360 { import mx.core.*; public class CUnlockIcon_normalRing_png extends BitmapAsset { } }//package xbox360
Section 20
//CUnlockIcon_trophy_png (xbox360.CUnlockIcon_trophy_png) package xbox360 { import mx.core.*; public class CUnlockIcon_trophy_png extends BitmapAsset { } }//package xbox360
Section 21
//CUnlockIcon_xball_png (xbox360.CUnlockIcon_xball_png) package xbox360 { import mx.core.*; public class CUnlockIcon_xball_png extends BitmapAsset { } }//package xbox360
Section 22
//CUnlockPopup (xbox360.CUnlockPopup) package xbox360 { import flash.display.*; import flash.text.*; public class CUnlockPopup extends Sprite { private var m_strAchie:String; private var m_UnlockIcon:CUnlockIcon; private var m_nFinishWidth:uint;// = 0 private var m_UnlockBg:CUnlockBg; private var m_bmpTitle:Bitmap; private var m_bmpMessage:Bitmap; private var m_nFrameCount:uint;// = 0 public function CUnlockPopup(_arg1:String, _arg2:Boolean){ var _local3:TextFormat; var _local4:TextField; var _local5:BitmapData; var _local6:TextField; var _local7:BitmapData; var _local8:uint; m_UnlockIcon = new CUnlockIcon(); m_UnlockBg = new CUnlockBg(); m_nFrameCount = 0; m_nFinishWidth = 0; super(); m_UnlockIcon.x = 2; m_UnlockIcon.y = 4; _local3 = new TextFormat(); _local3.size = 16; _local3.color = 0xFFFFFF; _local3.bold = true; _local4 = new TextField(); _local4.autoSize = TextFieldAutoSize.LEFT; _local4.condenseWhite = false; if (_arg2){ _local4.htmlText = "<p align=\"left\"><font face=\"_sans\">Achievement Unlocked</font><p>"; } else { _local4.htmlText = "<p align=\"left\"><font face=\"_ゴシック\">実績のロックが解除されました</font><p>"; }; _local4.setTextFormat(_local3); _local5 = new BitmapData(_local4.width, (_local4.height + 10), true, 0); m_bmpTitle = new Bitmap(_local5); m_bmpTitle.smoothing = true; m_bmpTitle.bitmapData.draw(_local4); m_bmpTitle.x = 72; m_bmpTitle.y = ((32 - _local4.textHeight) - 3); m_bmpTitle.alpha = 0; _arg1 = _arg1.replace(new RegExp("&", "gi"), "&amp;"); _arg1 = _arg1.replace(new RegExp("<", "gi"), "&lt;"); _arg1 = _arg1.replace(new RegExp(">", "gi"), "&gt;"); _local6 = new TextField(); _local6.autoSize = TextFieldAutoSize.LEFT; _local6.condenseWhite = false; if (_arg2){ _local6.htmlText = (("<p align=\"left\"><font face=\"_sans\">" + _arg1) + "</font><p>"); } else { _local6.htmlText = (("<p align=\"left\"><font face=\"_ゴシック\">" + _arg1) + "</font><p>"); }; _local6.setTextFormat(_local3); _local7 = new BitmapData(_local6.width, (_local6.height + 10), true, 0); m_bmpMessage = new Bitmap(_local7); m_bmpMessage.smoothing = true; m_bmpMessage.bitmapData.draw(_local6); m_bmpMessage.x = 72; m_bmpMessage.y = (32 + 4); m_bmpMessage.alpha = 0; _local8 = Math.max(_local4.textWidth, _local6.textWidth); m_nFinishWidth = ((_local8 + 120) & 4294967294); m_UnlockBg.SetTargetWidth(m_nFinishWidth); SetPositionsX(); this.addChild(m_UnlockBg); this.addChild(m_UnlockIcon); this.addChild(m_bmpTitle); this.addChild(m_bmpMessage); } private function SetPositionsX():void{ m_UnlockIcon.x = (2 - (m_nFinishWidth / 2)); m_bmpTitle.x = (72 - (m_nFinishWidth / 2)); m_bmpMessage.x = (72 - (m_nFinishWidth / 2)); m_UnlockBg.x = (-(m_nFinishWidth) / 2); } public function Animation():void{ m_UnlockIcon.Animation(); m_UnlockBg.Animation(); if ((((m_nFrameCount > 4)) && ((m_bmpTitle.alpha < 1)))){ m_bmpTitle.alpha = (m_bmpTitle.alpha + 0.3); if (m_bmpTitle.alpha > 1){ m_bmpTitle.alpha = 1; }; m_bmpMessage.alpha = m_bmpTitle.alpha; }; m_nFrameCount++; } public function SetAchieText(_arg1:String):void{ m_strAchie = new String(_arg1); } public function GetFinishWidth():uint{ return (m_nFinishWidth); } public function GetFinishHeight():uint{ return (65); } } }//package xbox360
Section 23
//Main (Main) package { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.text.*; import flash.media.*; import xbox360.*; import kuuki.*; import flash.net.*; public class Main extends Sprite { private const m_strKuukiURL:String = "http://www.citizenet.or.jp/~kuuki/"; private const m_strBridgeURL:String = "http://www.citizenet.or.jp/~kuuki/ua/bridge.php?url="; private const m_strVersion:String = "ver 1.1.2d"; private var Achievement_mp3_sound_mp3:Class; private var m_strUnlockMessage:String;// = null private var m_txtStat:TextField; private var m_bViaBridge:Boolean;// = false private var m_PopupTimer:Timer; private var m_bLoaded:Boolean;// = false private var m_Loader:Loader;// = null private var m_strLoadURL:String;// = null private var m_bHadCatchedError:Boolean;// = false private var m_Achievement_mp3_sound:Sound; private var m_LoaderViaBridge:Loader;// = null private var m_nTotalBytes:uint; private var m_bIsEnglish:Boolean;// = false private var m_UnlockPopup:CUnlockPopup;// = null private var m_nOriginalH:int;// = 0 private var m_nOriginalW:int;// = 0 public function Main():void{ var _local1:Object; var _local2:String; var _local3:String; var _local4:TextFormat; var _local5:URLVariables; var _local6:ByteArray; m_UnlockPopup = null; m_Loader = null; m_bLoaded = false; m_nOriginalW = 0; m_nOriginalH = 0; Achievement_mp3_sound_mp3 = Main_Achievement_mp3_sound_mp3; m_Achievement_mp3_sound = new Achievement_mp3_sound_mp3(); m_strLoadURL = null; m_strUnlockMessage = null; m_bIsEnglish = false; m_bHadCatchedError = false; m_bViaBridge = false; m_LoaderViaBridge = null; super(); this.stage.scaleMode = StageScaleMode.NO_SCALE; this.stage.align = StageAlign.TOP_LEFT; this.stage.quality = StageQuality.BEST; _local1 = this.root.loaderInfo.parameters; _local2 = null; _local3 = null; m_txtStat = new TextField(); m_txtStat.type = TextFieldType.DYNAMIC; m_txtStat.selectable = false; m_txtStat.border = false; m_txtStat.background = false; m_txtStat.autoSize = TextFieldAutoSize.LEFT; _local4 = new TextFormat("_sans", 12, 0); if (((!((_local1["m"] == null))) && (!((_local1["l"] == null))))){ if ((((_local1["v"] == "1.1")) || ((_local1["v"] == "1_1")))){ _local2 = CShortUTF8.DecodeFromByteArray(Base64.Decode(_local1["m"])); } else { if ((((_local1["v"] == "1.1z")) || ((_local1["v"] == "1_1z")))){ _local6 = Base64.Decode(_local1["m"]); _local6.uncompress(); _local2 = CShortUTF8.DecodeFromByteArray(_local6); } else { _local2 = CShortUTF8.Decode(_local1["m"]); }; }; _local3 = _local1["l"]; if (_local1["e"] != null){ if (_local1["e"] != "0"){ m_bIsEnglish = true; }; }; m_strLoadURL = _local3; _local5 = new URLVariables(("m=" + _local2)); m_strUnlockMessage = _local5.m; m_txtStat.appendText(new String("Now loading...")); m_txtStat.setTextFormat(_local4); this.addChild(m_txtStat); SetPositions(this.stage); m_nTotalBytes = this.root.loaderInfo.bytesTotal; addEventListener(Event.ENTER_FRAME, onLoadedMain); } else { m_txtStat.text = (("Unlock Achievement\n" + m_strVersion) + "\n\ncreated\nby\nkuuki"); m_txtStat.setTextFormat(_local4); m_txtStat.addEventListener(MouseEvent.CLICK, onJumpPage); this.addChild(m_txtStat); SetPositions(this.stage); this.stage.addEventListener(Event.RESIZE, this.onResized); }; } private function onLoadErrorViaBridge(_arg1:Event):void{ var _local2:TextFormat; var _local3:String; var _local4:Number; if (m_bHadCatchedError == false){ if (((!((_arg1 == null))) && ((_arg1.type == IOErrorEvent.IO_ERROR)))){ _local3 = IOErrorEvent(_arg1).text; _local4 = _local3.indexOf("http://"); if (_local4 > 0){ m_txtStat.text = ("ERROR!\n" + _local3.substr(0, _local4)); } else { m_txtStat.text = ("ERROR!\n" + _local3); }; m_bHadCatchedError = true; } else { if (((!((_arg1 == null))) && ((_arg1.type == HTTPStatusEvent.HTTP_STATUS)))){ m_txtStat.text = ("ERROR! " + HTTPStatusEvent(_arg1).status.toString()); m_bHadCatchedError = true; } else { m_txtStat.text = ("ERROR! " + _arg1.type); }; }; }; _local2 = new TextFormat("_sans", 12, 0); m_txtStat.setTextFormat(_local2); SetPositions(this.stage); } private function onHttpStat(_arg1:Event):void{ var _local2:HTTPStatusEvent; _local2 = HTTPStatusEvent(_arg1); if ((((((((((_local2.status == 400)) || ((_local2.status == 404)))) || ((_local2.status == 403)))) || ((_local2.status == 500)))) || ((_local2.status == 503)))){ this.onLoadError(_arg1); }; } private function Init():void{ m_Loader = new Loader(); m_Loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadComplite); m_Loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.onLoadError); m_Loader.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.onHttpStat); m_Loader.load(new URLRequest(m_strLoadURL)); this.stage.addEventListener(Event.RESIZE, this.onResized); this.addEventListener(Event.ENTER_FRAME, this.onEnterFrame); } private function onPopupTimer(_arg1:TimerEvent):void{ m_UnlockPopup = new CUnlockPopup(m_strUnlockMessage, m_bIsEnglish); SetPositions(this.stage); m_Achievement_mp3_sound.play(); this.addChild(m_UnlockPopup); } private function SetPositions(_arg1:Stage):void{ var _local2:Number; var _local3:Boolean; var _local4:int; var _local5:int; var _local6:Number; m_txtStat.x = ((_arg1.stageWidth - m_txtStat.textWidth) / 2); m_txtStat.y = ((_arg1.stageHeight - m_txtStat.textHeight) / 2); if (m_bLoaded){ _local2 = 1; if ((((m_nOriginalW > 0)) && (m_nOriginalH))){ _local2 = (_arg1.stageWidth / m_nOriginalW); if ((_local2 * m_nOriginalH) > _arg1.stageHeight){ _local2 = (_arg1.stageHeight / m_nOriginalH); }; m_Loader.scaleX = _local2; m_Loader.scaleY = _local2; m_Loader.x = ((_arg1.stageWidth - m_Loader.width) / 2); }; _local2 = 1; if (m_UnlockPopup != null){ _local3 = true; if (_arg1.stageHeight < (m_UnlockPopup.GetFinishHeight() * 6)){ _local4 = Math.round((_arg1.stageHeight / 6)); _local2 = (_local4 / m_UnlockPopup.GetFinishHeight()); _local3 = false; }; if (_arg1.stageWidth < (m_UnlockPopup.GetFinishWidth() * 1.1)){ _local5 = Math.round((_arg1.stageWidth / 1.1)); _local6 = (_local5 / m_UnlockPopup.GetFinishWidth()); if (_local6 < _local2){ _local2 = _local6; }; _local3 = false; }; if (_local3){ m_UnlockPopup.x = Math.round((_arg1.stageWidth / 2)); m_UnlockPopup.y = Math.round(((m_Loader.height - m_UnlockPopup.GetFinishHeight()) - 15)); m_UnlockPopup.scaleX = 1; m_UnlockPopup.scaleY = 1; } else { m_UnlockPopup.x = Math.round((_arg1.stageWidth / 2)); m_UnlockPopup.x = (Math.round((m_UnlockPopup.x / 2)) * 2); m_UnlockPopup.y = Math.round(((m_Loader.height - (m_UnlockPopup.GetFinishHeight() * _local2)) - (15 * _local2))); m_UnlockPopup.scaleX = _local2; m_UnlockPopup.scaleY = _local2; }; }; }; } private function onResized(_arg1:Event):void{ SetPositions(Stage(_arg1.target)); } private function onHttpStatViaBridge(_arg1:Event):void{ var _local2:HTTPStatusEvent; _local2 = HTTPStatusEvent(_arg1); if ((((((((((_local2.status == 400)) || ((_local2.status == 404)))) || ((_local2.status == 403)))) || ((_local2.status == 500)))) || ((_local2.status == 503)))){ this.onLoadErrorViaBridge(_arg1); }; } private function onLoadedMain(_arg1:Event):void{ if (this.root.loaderInfo.bytesLoaded == m_nTotalBytes){ removeEventListener(Event.ENTER_FRAME, onLoadedMain); Init(); }; } private function onLoadError(_arg1:Event):void{ var _local2:TextFormat; if (m_bHadCatchedError == false){ if (((!((_arg1 == null))) && ((_arg1.type == IOErrorEvent.IO_ERROR)))){ if (m_bViaBridge == false){ LoadViaBridge(); }; } else { if (((!((_arg1 == null))) && ((_arg1.type == HTTPStatusEvent.HTTP_STATUS)))){ if ((((m_bViaBridge == false)) && ((HTTPStatusEvent(_arg1).status == 403)))){ LoadViaBridge(); } else { m_txtStat.text = ("ERROR! " + HTTPStatusEvent(_arg1).status.toString()); m_bHadCatchedError = true; }; } else { m_txtStat.text = ("ERROR! " + _arg1.type); }; }; }; _local2 = new TextFormat("_sans", 12, 0); m_txtStat.setTextFormat(_local2); SetPositions(this.stage); } private function onLoadComplite(_arg1:Event):void{ m_txtStat.alpha = 0; m_txtStat.text = ""; this.removeChild(m_txtStat); if (m_LoaderViaBridge != null){ m_Loader = m_LoaderViaBridge; }; m_nOriginalW = m_Loader.width; m_nOriginalH = m_Loader.height; m_bLoaded = true; SetPositions(this.stage); this.addChild(m_Loader); m_PopupTimer = new Timer(700, 1); m_PopupTimer.addEventListener(TimerEvent.TIMER, this.onPopupTimer); m_PopupTimer.start(); } private function onEnterFrame(_arg1:Event):void{ if (m_UnlockPopup != null){ m_UnlockPopup.Animation(); }; } private function LoadViaBridge():void{ m_bViaBridge = true; m_LoaderViaBridge = new Loader(); m_LoaderViaBridge.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadComplite); m_LoaderViaBridge.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.onLoadErrorViaBridge); m_LoaderViaBridge.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.onHttpStatViaBridge); m_LoaderViaBridge.load(new URLRequest((m_strBridgeURL + m_strLoadURL))); } private function onJumpPage(_arg1:Event):void{ navigateToURL(new URLRequest(m_strKuukiURL)); } } }//package
Section 24
//Main_Achievement_mp3_sound_mp3 (Main_Achievement_mp3_sound_mp3) package { import mx.core.*; public class Main_Achievement_mp3_sound_mp3 extends SoundAsset { } }//package

Library Items

Symbol 1 Sound {Main_Achievement_mp3_sound_mp3} [Main_Achievement_mp3_sound_mp3]
Symbol 2 Bitmap {xbox360.CUnlockBg_bgCenter_png}
Symbol 3 Bitmap {xbox360.CUnlockIcon_normalRing_png}
Symbol 4 Bitmap {xbox360.CUnlockIcon_xball_png}
Symbol 5 Bitmap {xbox360.CUnlockBg_bgLeft_png}
Symbol 6 Bitmap {xbox360.CUnlockBg_bgRightGlitch_png}
Symbol 7 Bitmap {xbox360.CUnlockIcon_iconBg_png}
Symbol 8 Bitmap {xbox360.CUnlockIcon_allRing_png}
Symbol 9 Bitmap {xbox360.CUnlockIcon_trophy_png}
Symbol 10 Bitmap {xbox360.CUnlockBg_bgRight_png}

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1457 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds
ExportAssets (56)Timeline Frame 1Symbol 1 as "Main_Achievement_mp3_sound_mp3"
SerialNumber (41)Timeline Frame 1

Labels

"Main"Frame 1




http://swfchan.com/1/1278/info.shtml
Created: 17/6 -2019 23:31:12 Last modified: 17/6 -2019 23:31:12 Server time: 29/04 -2024 21:53:04