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

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

can_your_pet.swf

This is the info page for
Flash #86643

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


Text
head

eye

body

ETC

head

Random custom

eye

body

ETC

Copyright(c) 2010 GameAde.All rights reserved

reset

Next

pet name :

pet name :

7:38

ABCD

ABCD

+ Game Design

JaeU Jeon / ImWill
Heeman Seo / Scaryama
Jonghwa Kim / Ambtiousk
Jaeyoung Lee / Ransuz
Changkyu Lee / iVing

name / nick name

+ Art

Changkyu Lee / iVing
Jaeyoung Lee / Ransuz

+ Program

Heeman Seo / Scaryama

+ Sound

JaeU Joon / ImWill
Jonghwa Kim / Ambtiousk

CAN
your pet

Refresh and retry

Share with friends

ActionScript [AS3]

Section 1
//agg_22 (canyourpet4_fla.agg_22) package canyourpet4_fla { import flash.display.*; import framework.*; public dynamic class agg_22 extends MovieClip { public function agg_22(){ addFrameScript(57, frame58, 69, frame70, 94, frame95); } function frame70(){ Framework.sound.chick(); } function frame95(){ stop(); } function frame58(){ stop(); } } }//package canyourpet4_fla
Section 2
//btn_ball_68 (canyourpet4_fla.btn_ball_68) package canyourpet4_fla { import flash.display.*; public dynamic class btn_ball_68 extends MovieClip { public function btn_ball_68(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package canyourpet4_fla
Section 3
//btn_food_65 (canyourpet4_fla.btn_food_65) package canyourpet4_fla { import flash.display.*; public dynamic class btn_food_65 extends MovieClip { public function btn_food_65(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package canyourpet4_fla
Section 4
//btn_washing_67 (canyourpet4_fla.btn_washing_67) package canyourpet4_fla { import flash.display.*; public dynamic class btn_washing_67 extends MovieClip { public function btn_washing_67(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package canyourpet4_fla
Section 5
//creaditMC_107 (canyourpet4_fla.creaditMC_107) package canyourpet4_fla { import flash.display.*; public dynamic class creaditMC_107 extends MovieClip { public function creaditMC_107(){ addFrameScript(1226, frame1227); } function frame1227(){ stop(); } } }//package canyourpet4_fla
Section 6
//custom_btn_img_82 (canyourpet4_fla.custom_btn_img_82) package canyourpet4_fla { import flash.display.*; public dynamic class custom_btn_img_82 extends MovieClip { public function custom_btn_img_82(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package canyourpet4_fla
Section 7
//field_36 (canyourpet4_fla.field_36) package canyourpet4_fla { import flash.display.*; public dynamic class field_36 extends MovieClip { public var rect:MovieClip; public var pet:MovieClip; public var map:MovieClip; public var can:MovieClip; } }//package canyourpet4_fla
Section 8
//intro_lightsEffect_multiple_28 (canyourpet4_fla.intro_lightsEffect_multiple_28) package canyourpet4_fla { import flash.display.*; public dynamic class intro_lightsEffect_multiple_28 extends MovieClip { public function intro_lightsEffect_multiple_28(){ addFrameScript(74, frame75); } function frame75(){ stop(); } } }//package canyourpet4_fla
Section 9
//MainTimeline (canyourpet4_fla.MainTimeline) package canyourpet4_fla { import flash.display.*; import flash.events.*; import framework.*; import flash.net.*; import flash.text.*; public dynamic class MainTimeline extends MovieClip { public var btn_washing:MovieClip; public var agg:MovieClip; public var custom_mc:custom; public var ending_area2:MovieClip; public var pet:MovieClip; public var btn_circle:MovieClip; public var tf_name:TextField; public var btn_ball:MovieClip; public var clean:bar; public var btn_food:MovieClip; public var love:bar_circle; public var twitter:MovieClip; public var btn_game_start:SimpleButton; public var mc:MovieClip; public var tf:TextField; public var btn_reset:MovieClip; public var area:MovieClip; public var hunger:bar; public var ending_area:MovieClip; public var btn_custom:MovieClip; public var facebook:MovieClip; public var btn_start:MovieClip; public var time:TextField; public var myspace:MovieClip; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 261, frame262, 1564, frame1565, 1733, frame1734); } function frame5(){ Framework.game(); } function frame1(){ Framework.init(this); Framework.load(); } function frame3(){ Framework.title2(); } public function goURL(_arg1:String){ navigateToURL(new URLRequest(_arg1)); } public function onMyspace(_arg1:Event){ goURL("http://www.myspace.com/index.cfm?fuseaction=postto&u=http://twitter.com/canyourpet&c=can your pet? - just try it! cuty pet is waiting for you."); } function frame2(){ Framework.title(); stop(); } function frame4(){ Framework.intro(); } function frame1734(){ stop(); twitter.addEventListener(MouseEvent.MOUSE_DOWN, onTwitter); twitter.buttonMode = true; facebook.addEventListener(MouseEvent.MOUSE_DOWN, onFacebook); facebook.buttonMode = true; myspace.addEventListener(MouseEvent.MOUSE_DOWN, onMyspace); myspace.buttonMode = true; } public function onTwitter(_arg1:Event){ goURL("http://twitter.com/home?status=just try it! cuty pet is waiting for you. @canyourpet"); } public function onFacebook(_arg1:Event){ goURL("http://www.facebook.com/sharer.php?u=http://twitter.com/canyourpet&t=can your pet?"); } function frame1565(){ Framework.logic.endRain(); } function frame262(){ Framework.logic.startRain(); } } }//package canyourpet4_fla
Section 10
//pet_deadAction_91 (canyourpet4_fla.pet_deadAction_91) package canyourpet4_fla { import flash.display.*; public dynamic class pet_deadAction_91 extends MovieClip { public var pet:MovieClip; } }//package canyourpet4_fla
Section 11
//pet_state_food_60 (canyourpet4_fla.pet_state_food_60) package canyourpet4_fla { import flash.display.*; import scaryama.*; public dynamic class pet_state_food_60 extends MovieClip { public function pet_state_food_60(){ addFrameScript(138, frame139); } function frame139(){ Pet.complete(); } } }//package canyourpet4_fla
Section 12
//pet_state_happy_53 (canyourpet4_fla.pet_state_happy_53) package canyourpet4_fla { import flash.display.*; import scaryama.*; public dynamic class pet_state_happy_53 extends MovieClip { public function pet_state_happy_53(){ addFrameScript(35, frame36); } function frame36(){ Pet.complete(); } } }//package canyourpet4_fla
Section 13
//pet_state_jump_58 (canyourpet4_fla.pet_state_jump_58) package canyourpet4_fla { import flash.display.*; import scaryama.*; public dynamic class pet_state_jump_58 extends MovieClip { public function pet_state_jump_58(){ addFrameScript(23, frame24); } function frame24(){ Pet.complete(); } } }//package canyourpet4_fla
Section 14
//pet_state_need_57 (canyourpet4_fla.pet_state_need_57) package canyourpet4_fla { import flash.display.*; import scaryama.*; public dynamic class pet_state_need_57 extends MovieClip { public function pet_state_need_57(){ addFrameScript(209, frame210); } function frame210(){ Pet.complete(); } } }//package canyourpet4_fla
Section 15
//Timeline_5 (canyourpet4_fla.Timeline_5) package canyourpet4_fla { import flash.display.*; public dynamic class Timeline_5 extends MovieClip { public var digit:digitSet; public var load_p:MovieClip; public var load_mc:MovieClip; } }//package canyourpet4_fla
Section 16
//Back (fl.transitions.easing.Back) package fl.transitions.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 17
//None (fl.transitions.easing.None) package fl.transitions.easing { public class None { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package fl.transitions.easing
Section 18
//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 19
//Tween (fl.transitions.Tween) package fl.transitions { import flash.display.*; import flash.events.*; import flash.utils.*; 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 20
//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 21
//TimeBarEvent (framework.ui.TimeBarEvent) package framework.ui { import flash.events.*; public class TimeBarEvent extends Event { public static var CHANGE = "change"; public static var UN_HURRY_UP = "unHurryUp"; public static var COMPLETE = "complete"; public static var HURRY_UP = "hurryUp"; public function TimeBarEvent(_arg1:String){ super(_arg1); } } }//package framework.ui
Section 22
//UIBar (framework.ui.UIBar) package framework.ui { import flash.display.*; import flash.events.*; import fl.transitions.*; import fl.transitions.easing.*; public class UIBar extends MovieClip { private var tw_time:Tween; public var value_tmp:Number; private var _value:Number; private var mc:MovieClip; public var value_max:Number; public function UIBar(){ init(100); } public function init(_arg1:uint){ value_max = (_value = (value_tmp = _arg1)); } private function twChange(_arg1:Event){ scaleY = (value_tmp / value_max); onChange(); } public function setValue(_arg1:Number){ _value = (value_tmp = _arg1); scaleY = (value_tmp / value_max); } private function onFinish(){ dispatchEvent(new Event(TimeBarEvent.COMPLETE)); } public function get value():Number{ return (_value); } private function onChange(){ dispatchEvent(new Event(TimeBarEvent.CHANGE)); } public function tw(){ if (tw_time){ tw_time.stop(); tw_time.removeEventListener(TweenEvent.MOTION_CHANGE, twChange); tw_time.removeEventListener(TweenEvent.MOTION_FINISH, twFinish); }; tw_time = new Tween(this, "value_tmp", Regular.easeOut, value_tmp, _value, ((_value / 100) + 0.5), true); tw_time.addEventListener(TweenEvent.MOTION_CHANGE, twChange); tw_time.addEventListener(TweenEvent.MOTION_FINISH, twFinish); } public function set value(_arg1:Number):void{ _arg1 = Math.min(value_max, _arg1); _arg1 = Math.max(0, _arg1); _value = _arg1; tw(); } private function twFinish(_arg1:Event){ onFinish(); } } }//package framework.ui
Section 23
//Framework (framework.Framework) package framework { import flash.display.*; import scaryama.event.*; public class Framework { public static var root:MovieClip; public static var data:GameData; public static var scene:GameScene; public static var sound:GameSound; public static var instance:Framework; public static var ui:GameUI; public static var logic:GameLogic; public static function load(){ logic.load(); sound.load(); } public static function init(_arg1:MovieClip){ instance = new (Framework); Framework.root = _arg1; scene = new GameScene(); logic = new GameLogic(); data = new GameData(); ui = new GameUI(); sound = new GameSound(); _arg1.stop(); _arg1.stage.scaleMode = StageScaleMode.SHOW_ALL; Key.init(_arg1.stage); } public static function game(){ ui.game(); logic.game(); scene.game(); } public static function intro(){ logic.intro(); scene.intro(); } public static function title2(){ logic.title2(); } public static function title(){ scene.title(); logic.title(); sound.title(); } } }//package framework
Section 24
//GameData (framework.GameData) package framework { import scaryama.customParts.*; import flash.net.*; public class GameData { public var memory:SharedObject; public var clean:Number; public var step:uint;// = 0 public var ball_speed:Number;// = 0 public var ball_speed_init:Number;// = 0 public var custom:CustomData; public var love:Number; public var hunger:Number; public static var TEST:Boolean = false; public function GameData(){ step = 0; ball_speed = 0; ball_speed_init = 0; super(); custom = new CustomData(); memory = SharedObject.getLocal("canyourpet"); } public function cleanUp(){ if (clean < 100){ Framework.data.love = (Framework.data.love + 0.1); clean = (clean + 1); }; Framework.ui.update(); } public function foodUp(){ hunger = (hunger + 20); Framework.ui.update(); } public function memoryReset():void{ memory.data.ar = null; memory.flush(); } public function memorySave():void{ if ((memory.data.ar is Array)){ memory.data.ar.push([custom.name, custom.head]); } else { memory.data.ar = [[custom.name, custom.head]]; }; memory.flush(); } public function memoryLoad():Array{ return (memory.data.ar); } public function timeDown(){ Framework.data.love = (Framework.data.love - 2); Framework.data.hunger = (Framework.data.hunger - 2); Framework.data.clean = (Framework.data.clean - 2); Framework.ui.update(); } public function gameUp(){ if ((((hunger > 0)) && ((clean > 0)))){ Framework.data.love = (Framework.data.love + 4); Framework.data.hunger = (Framework.data.hunger - 5); Framework.data.clean = (Framework.data.clean - 5); Framework.ui.update(); }; } public function levelInit(){ step = 0; love = 40; hunger = 40; clean = 40; Framework.ui.init(); } } }//package framework
Section 25
//GameLogic (framework.GameLogic) package framework { import flash.display.*; import flash.events.*; import scaryama.physics.unit.*; import fl.transitions.*; import scaryama.utils.*; import scaryama.customParts.*; import fl.transitions.easing.*; import flash.utils.*; import scaryama.*; import scaryama.event.*; import scaryama.physics.*; import scaryama.field.*; public class GameLogic extends EventDispatcher { private var late_d:Number;// = 0 public var state:String; private var world:PhysicsWorld; public var pet:Pet; private var late:Number;// = 0 private var pet_dy:Number;// = 0 private var washing_ok:Boolean;// = false private var rain_ar:Array; private var ballpy:Number;// = 150 private var ball_mc:MovieClip; private var root:MovieClip; private var washing:MovieClip; private var cloud_ani_count:uint;// = 0 private var tw_ar:Array; private var rain_ar2:Array; private var ball:Circle; public static var WASHING:String = "washing"; public static var TRACE:Boolean = false; public static var MINIGAME:String = "minigame"; public static var CUSTOM:String = "custom"; public static var GROW:String = "grow"; public static var CICLE:String = "cicle"; public static var FOOD:String = "food"; public function GameLogic(){ tw_ar = []; late = 0; late_d = 0; cloud_ani_count = 0; ballpy = 150; washing_ok = false; pet_dy = 0; rain_ar = []; rain_ar2 = []; super(); root = Framework.root; } private function canInit():void{ var _local1:Array; var _local2:Number; var _local3:Array; var _local4:CustomCan; _local1 = Framework.data.memoryLoad(); if ((_local1 is Array)){ _local2 = 0; for each (_local3 in _local1) { _local4 = new customCan(); _local4.load(new CustomData(_local3[0], _local3[1])); _local4.x = _local2; _local4.y = 400; root.area.can.addChild(_local4); _local2 = (_local2 + 100); }; }; } private function startCustom():void{ } private function onRebnt(_arg1:MouseEvent):void{ Framework.scene.goTitle(); root.rebtn.removeEventListener(MouseEvent.MOUSE_DOWN, onRebnt); } private function introEnterFrame(_arg1:Event){ if (root.tf.text.length >= 1){ root.btn_game_start.visible = true; } else { root.btn_game_start.visible = false; }; } function onEndingEnterFrame(_arg1:Event){ pet_dy = (pet_dy + 1); root.area.pet.y = (root.area.pet.y + pet_dy); if (root.area.pet.y > 1000){ root.removeEventListener(Event.ENTER_FRAME, onEndingEnterFrame); Framework.scene.goEnding(); pet.removeEvent(); }; } private function gameEnterFrame(_arg1:Event){ switch (state){ case CUSTOM: if (pet.state == PetEvent.STAY){ root.area.x = (root.area.x + (((-(root.area.pet.x) + 250) - root.area.x) * 0.1)); } else { root.area.x = (root.area.x + (((-(root.area.pet.x) + (640 * 0.5)) - root.area.x) * 0.1)); }; break; case MINIGAME: root.area.x = (root.area.x + (((-(root.area.pet.x) + 150) - root.area.x) * 0.3)); break; }; } private function removeMiniGame():void{ world.remove(); ball.dispose(); root.area.removeChild(ball_mc); ball.removeEventListener(MouseEvent.MOUSE_DOWN, onBallDown); ball = null; ball_mc = null; switchState(GROW); pet.state = PetEvent.HAPPY; } private function initMiniGame():void{ Particle.gravity = 0.25; ball = new Circle(65); ball.x = ball_mc.x; ball.y = ball_mc.y; ball.display = ball_mc; ball.addEventListener(MouseEvent.MOUSE_DOWN, onBallDown); ball.addEventListener("bound", onBound); world = new PhysicsWorld(root.area.rect); world.addChild(ball); ballTose(); } public function startRain(){ root.addEventListener(Event.ENTER_FRAME, onRaning); } public function endRain(){ var _local1:MovieClip; root.removeEventListener(Event.ENTER_FRAME, onRaning); for each (_local1 in rain_ar) { if (_local1.parent){ root.ending_area.removeChild(_local1); }; }; for each (_local1 in rain_ar2) { if (_local1.parent){ root.ending_area2.removeChild(_local1); }; }; } private function autoTweenRemove(_arg1:Event){ var _local2:Tween; var _local3:int; _local2 = (_arg1.target as Tween); _local3 = tw_ar.indexOf(_local2); if (_local3 != -1){ tw_ar.splice(_local3, 1); }; _local2.stop(); } public function startWashing():void{ if (!washing){ washing_ok = false; washing = new Washing_MC(); washing.addEventListener(Event.ENTER_FRAME, onWashingEnterFrame); washing.addEventListener(Event.COMPLETE, onWashingComplete); washing.x = pet.mc.x; washing.y = -50; root.area.addChild(washing); }; } private function gameInit():void{ var _local1:*; state = GROW; pet = new Pet(root.area.pet); pet.district = 650; _local1 = new ScrollField(root.area); _local1.fix(root.area.pet); } public function last(){ root.rebtn.addEventListener(MouseEvent.MOUSE_DOWN, onRebnt); } private function ending(){ pet_dy = 0; root.area.map.visible = false; root.area.can.visible = false; root.addEventListener(Event.ENTER_FRAME, onEndingEnterFrame); root.nextFrame(); Framework.sound.bgmStop(); removeEvent(); Framework.data.memorySave(); } private function onWashingEnterFrame(_arg1:Event):void{ var _local2:Number; var _local3:Number; washing.x = (washing.x + ((root.area.mouseX - washing.x) * 0.05)); washing.y = (washing.y + ((90 - washing.y) * 0.1)); _local2 = (washing.x + root.area.x); _local3 = 0; _local3 = (_local2 - 120); if (_local3 < 0){ washing.x = (washing.x - _local3); } else { _local3 = (_local2 - (640 - 150)); if (_local3 > 0){ washing.x = (washing.x - _local3); }; }; if (Math.abs((washing.x - (pet.mc.x + 50))) < 10){ pet.state = PetEvent.WASHING; Framework.data.cleanUp(); washing_ok = true; }; if (Math.floor((Math.random() * 3)) != 0){ makeWater(); }; } private function progress(_arg1:ProgressEvent){ late = (_arg1.bytesLoaded / _arg1.bytesTotal); } private function ballPass(_arg1:TweenEvent):void{ ball.x = ball_mc.x; ball.y = ball_mc.y; ball.display = ball_mc; ballTose(); } private function ballSky(_arg1:TweenEvent){ var _local2:Number; var _local3:Number; var _local4:Function; var _local5:*; var _local6:Tween; var _local7:Tween; _local2 = ball_mc.y; _local3 = (pet.mc.y - ballpy); if (_local2 < _local3){ _local4 = Regular.easeIn; } else { _local4 = Regular.easeOut; }; _local5 = (Framework.data.ball_speed * 0.04); _local5 = Math.min(0.4, _local5); _local6 = new Tween(ball_mc, "x", None.easeNone, ball_mc.x, (pet.mc.x + 30), (0.5 - _local5), true); _local7 = new Tween(ball_mc, "y", _local4, _local2, _local3, (0.5 - _local5), true); tw_ar.push(_local6); tw_ar.push(_local7); _local6.addEventListener(TweenEvent.MOTION_FINISH, autoTweenRemove); _local7.addEventListener(TweenEvent.MOTION_FINISH, autoTweenRemove); _local7.addEventListener(TweenEvent.MOTION_FINISH, ballPass); } private function complete(_arg1:Event){ late = 1; } private function loadProgress(_arg1:Event){ var _local2:Number; var _local3:MovieClip; _local2 = (late - late_d); _local2 = Math.min(_local2, 0.2); late_d = (late_d + (_local2 * 0.08)); _local3 = root.mc.load_mc; _local3.gotoAndStop(Math.ceil((_local3.totalFrames * late_d))); root.mc.digit.visibleZero = false; root.mc.digit.num = Math.ceil((late_d * 100)); if (Math.ceil((late_d * 100)) == 100){ root.mc.digit.x = (root.mc.digit.x + 5); root.mc.load_p.x = (root.mc.load_p.x + 5); root.removeEventListener(Event.ENTER_FRAME, loadProgress); setTimeout(loadComplete2, 500); }; if (GameData.TEST){ root.removeEventListener(Event.ENTER_FRAME, loadProgress); loadComplete2(); }; } private function ballTose():void{ ball.dx = (((Math.random() * 3) + 3) + Framework.data.ball_speed); ball.dy = (-7 - Framework.data.ball_speed); Framework.data.ball_speed = (Framework.data.ball_speed + 0.1); Particle.gravity = (Particle.gravity + 0.01); Framework.data.gameUp(); pet.state = PetEvent.JUMP; } public function switchState(_arg1:String){ if (state != _arg1){ state = _arg1; switch (state){ case MINIGAME: pet.stop(); startMiniGame(); break; case FOOD: pet.state = PetEvent.FOOD; break; case WASHING: startWashing(); break; case CUSTOM: pet.stop(); startCustom(); break; }; }; } private function autoRemoveChild(_arg1:Event){ var _local2:Tween; _local2 = (_arg1.target as Tween); if (_local2.obj.parent){ _local2.obj.parent.removeChild(_local2.obj); }; } private function onBallDown(_arg1:Event):void{ var _local2:Number; var _local3:Number; var _local4:Function; var _local5:*; var _local6:Tween; var _local7:Tween; _local2 = ball_mc.y; _local3 = (Math.min((pet.mc.y - ballpy), ball_mc.y) - 50); if (_local2 < _local3){ _local4 = Regular.easeIn; } else { _local4 = Regular.easeOut; }; _local5 = (Framework.data.ball_speed * 0.04); _local5 = Math.min(0.4, _local5); ball.display = null; _local6 = new Tween(ball_mc, "x", None.easeNone, ball_mc.x, (((ball_mc.x + pet.mc.x) + 30) / 2), (0.5 - _local5), true); _local7 = new Tween(ball_mc, "y", _local4, _local2, _local3, (0.5 - _local5), true); tw_ar.push(_local6); tw_ar.push(_local7); _local6.addEventListener(TweenEvent.MOTION_FINISH, autoTweenRemove); _local7.addEventListener(TweenEvent.MOTION_FINISH, autoTweenRemove); _local7.addEventListener(TweenEvent.MOTION_FINISH, ballSky); } private function makeWater(){ var _local1:Sprite; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:Tween; var _local9:Tween; var _local10:Tween; _local1 = new Water_MC(); _local2 = ((Math.random() * 20) - 10); _local3 = ((Math.random() * 20) - 10); _local4 = (washing.x + _local2); _local5 = (washing.y + _local3); _local6 = ((_local4 - 50) + (_local2 * 3)); _local7 = ((_local5 + 100) + (_local3 * 3)); _local8 = new Tween(_local1, "x", None.easeNone, _local4, _local6, 0.3, true); _local9 = new Tween(_local1, "y", None.easeNone, _local5, _local7, 0.3, true); _local10 = new Tween(_local1, "alpha", None.easeNone, 1, 0, 0.3, true); _local8.addEventListener(TweenEvent.MOTION_FINISH, autoTweenRemove); _local9.addEventListener(TweenEvent.MOTION_FINISH, autoTweenRemove); _local10.addEventListener(TweenEvent.MOTION_FINISH, autoTweenRemove); _local8.addEventListener(TweenEvent.MOTION_FINISH, autoRemoveChild); _local9.addEventListener(TweenEvent.MOTION_FINISH, autoRemoveChild); _local10.addEventListener(TweenEvent.MOTION_FINISH, autoRemoveChild); tw_ar.push(_local8); tw_ar.push(_local9); tw_ar.push(_local10); root.area.addChild(_local1); } private function log(_arg1){ if (TRACE){ trace(_arg1); }; } public function gameReady(){ log("@GameLogic:gameReady"); Framework.sound.titleStop(); Framework.sound.bgm(); Framework.data.levelInit(); } private function onRaning(_arg1:Event):void{ var _local2:MovieClip; if (Math.floor((Math.random() * 300)) == 0){ _local2 = new corpse_mc(); _local2.front = true; root.ending_area2.addChild(_local2); rain_ar2.push(_local2); } else { if (Math.floor((Math.random() * 20)) == 0){ _local2 = new corpse_mc(); root.ending_area.addChild(_local2); rain_ar.push(_local2); }; }; } private function onWashingComplete(_arg1:Event):void{ washing.removeEventListener(Event.ENTER_FRAME, onWashingEnterFrame); washing.removeEventListener(Event.COMPLETE, onWashingComplete); root.area.removeChild(washing); washing = null; switchState(GROW); Framework.sound.waterStop(); if (washing_ok){ Framework.ui.stepUp(); pet.state = PetEvent.HAPPY; }; } public function title(){ } public function title2(){ root.btn_reset.buttonMode = true; root.btn_reset.addEventListener(MouseEvent.MOUSE_UP, function (_arg1:MouseEvent){ Framework.data.memoryReset(); root.gotoAndStop(1); }); } public function load(){ var _local1:LoaderInfo; _local1 = root.loaderInfo; _local1.addEventListener(ProgressEvent.PROGRESS, progress); _local1.addEventListener(Event.COMPLETE, complete); root.addEventListener(Event.ENTER_FRAME, loadProgress); } private function initEvent(){ root.addEventListener(Event.ENTER_FRAME, gameEnterFrame); root.addEventListener(Event.ENTER_FRAME, keyEvent); pet.addEventListener(Event.COMPLETE, petComplete); } private function loadComplete2(){ Framework.scene.goTitle(); } public function intro(){ root.addEventListener(Event.ENTER_FRAME, introEnterFrame); root.btn_game_start.addEventListener(MouseEvent.MOUSE_UP, function (_arg1:MouseEvent){ Framework.data.custom.name = root.tf.text; root.removeEventListener(Event.ENTER_FRAME, introEnterFrame); if (root.agg.currentLabel != "open"){ root.agg.gotoAndPlay("open"); }; }); } private function onBound(_arg1:Event):void{ removeMiniGame(); } public function game(){ Key.init(root.stage); root.tf_name.text = Framework.data.custom.name; gameInit(); gameReady(); initEvent(); canInit(); } public function removeEvent(){ root.removeEventListener(Event.ENTER_FRAME, gameEnterFrame); root.removeEventListener(Event.ENTER_FRAME, keyEvent); pet.removeEventListener(Event.COMPLETE, petComplete); } private function petComplete(_arg1:Event):void{ switch (state){ case CUSTOM: state = GROW; break; case FOOD: pet.state = PetEvent.HAPPY; Framework.data.foodUp(); state = GROW; break; case MINIGAME: if (pet.state == PetEvent.HAPPY){ state = GROW; }; break; case CICLE: setTimeout(ending, 1000); break; case WASHING: break; }; } private function startMiniGame():void{ Framework.data.ball_speed = Framework.data.ball_speed_init; if (!ball_mc){ ball_mc = new Ball_MC(); ball_mc.buttonMode = true; ball_mc.x = (pet.mc.x + 30); ball_mc.y = (pet.mc.y - ballpy); root.area.addChild(ball_mc); }; pet.mc.scaleX = 1; setTimeout(initMiniGame, 1000); } private function keyEvent(_arg1:Event){ if (state == GROW){ if (Key.isDown(49)){ Framework.ui.love = (Framework.ui.love - 10); }; if (Key.isDown(50)){ Framework.ui.love = (Framework.ui.love + 10); }; if (Key.isDown(51)){ Framework.ui.hunger = (Framework.ui.hunger - 10); }; if (Key.isDown(52)){ Framework.ui.hunger = (Framework.ui.hunger + 10); }; if (Key.isDown(53)){ Framework.ui.clean = (Framework.ui.clean - 10); }; if (Key.isDown(54)){ Framework.ui.clean = (Framework.ui.clean + 10); }; if (Key.isDown(55)){ Framework.ui.custom.open(); }; if (Key.isDown(56)){ Framework.ui.custom.close(); }; }; } } }//package framework
Section 26
//GameScene (framework.GameScene) package framework { import flash.display.*; import flash.events.*; import flash.utils.*; public class GameScene { private var root:MovieClip; public function GameScene(){ root = Framework.root; } public function goRetry(){ root.gotoAndStop("retry", "game"); } public function goIntro(){ root.gotoAndStop(1, "intro"); } public function intro(){ root.btn_game_start.addEventListener(MouseEvent.MOUSE_UP, function (_arg1:MouseEvent){ if (root.tf.text.length >= 1){ root.btn_game_start.mouseEnabled = false; setTimeout(goGame, 1000); }; }); } public function goEnding(){ root.gotoAndPlay(1, "ending"); } public function goTitle(){ if (GameData.TEST){ goGame(); } else { root.gotoAndPlay(1, "title"); }; } public function game(){ } public function title(){ root.btn_start.buttonMode = true; root.btn_start.addEventListener(MouseEvent.MOUSE_UP, function (_arg1:MouseEvent){ goIntro(); }); Framework.sound.titleStop(); Framework.sound.title_bgm(); if ((Framework.data.memoryLoad() is Array)){ root.gotoAndStop(2); } else { root.stop(); }; } public function goGame(){ root.gotoAndStop(1, "game"); } } }//package framework
Section 27
//GameSound (framework.GameSound) package framework { import flash.display.*; import flash.events.*; import flash.media.*; import scaryama.media.*; public class GameSound { private var bgm_channel:SoundChannel; private var logic:GameLogic; private var root:MovieClip; private var title_channel:SoundChannel; private var water_channel:SoundChannel; public static var GROW = "sound_grow"; public static var BGM = "sound_bgm"; public static var CHICK = "sound_chick"; public static var WATER = "sound_water"; public static var TITLE = "sound_bgm"; public function GameSound(){ root = Framework.root; logic = Framework.logic; initEvent(); } public function bgm(){ bgm_channel = SoundMaster.play(BGM, 999999, 0.5); } public function howto(){ btn(root.btn_play); } public function grow():void{ SoundMaster.play(GROW); } public function water():void{ water_channel = SoundMaster.play(WATER, 99999, 2); } public function title(){ btn(root.btn_start); } public function chick():void{ SoundMaster.play(CHICK, 1, 2); } public function btn(_arg1:DisplayObject){ var t = _arg1; t.addEventListener(MouseEvent.MOUSE_DOWN, function (_arg1:MouseEvent){ }); t.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:MouseEvent){ }); } public function title_bgm():void{ title_channel = SoundMaster.play(TITLE, 999999, 1); } public function load(){ } public function bgmStop(){ if (bgm_channel){ bgm_channel.stop(); }; } private function initEvent(){ } public function game(){ } public function waterStop():void{ if (water_channel){ water_channel.stop(); }; } public function titleStop():void{ if (title_channel){ title_channel.stop(); }; } } }//package framework
Section 28
//GameUI (framework.GameUI) package framework { import flash.display.*; import flash.events.*; import fl.transitions.*; import fl.transitions.easing.*; import flash.utils.*; import framework.ui.*; import scaryama.*; import scaryama.transitions.*; public class GameUI { private var timer:Timer; private var _clean:UIBar; private var _love:UIBar; private var _hunger:UIBar; private var cursor:MovieClip; private var root:MovieClip; public var custom:CustomWindow; private var tw_ar:Array; public function GameUI(){ tw_ar = []; super(); root = Framework.root; } private function onFoodMouseUp(_arg1:MouseEvent):void{ root.removeChild(cursor); cursor.removeEventListener(Event.ENTER_FRAME, onFoodEnterFrame); root.stage.removeEventListener(MouseEvent.MOUSE_UP, onFoodMouseUp); if (Framework.logic.pet.mc.hitTestPoint(root.mouseX, root.mouseY, true)){ Framework.logic.switchState(GameLogic.FOOD); stepUp(); }; root.btn_food.gotoAndStop(1); } public function stepUp(_arg1:uint=1){ Framework.data.step = (Framework.data.step + _arg1); timeRelease(); } public function init(){ _love.setValue(Framework.data.love); _hunger.setValue(Framework.data.hunger); _clean.setValue(Framework.data.clean); } private function initGameBar():void{ _love = UIBar(root.love); _hunger = UIBar(root.hunger); _clean = UIBar(root.clean); } public function set clean(_arg1:Number):void{ _clean.value = _arg1; Framework.data.clean = _clean.value; } private function onBallEnterFrame(_arg1:Event):void{ cursor.x = root.mouseX; cursor.y = root.mouseY; } private function zeroNumber(_arg1:Number):String{ if (_arg1 < 10){ return ((0 + String(_arg1))); }; return (String(_arg1)); } private function onBtnBall(_arg1:MouseEvent):void{ if (Framework.logic.state == GameLogic.GROW){ cursor = new Ball_MC(); cursor.addEventListener(Event.ENTER_FRAME, onBallEnterFrame); root.stage.addEventListener(MouseEvent.MOUSE_UP, onBallMouseUp); root.addChild(cursor); root.btn_ball.gotoAndStop("off"); }; } private function removeGameBar():void{ _love = null; _hunger = null; _clean = null; } public function game(){ initGameBar(); initGameBtn(); initClock(); initCustom(); timeRelease(); } private function effect(_arg1:MovieClip){ var _local2:Tween; var _local3:Tween; _arg1.visible = true; new FlashingBtn(_arg1); _local2 = new Tween(_arg1, "scaleX", Back.easeInOut, 4, 1, 1, true); _local3 = new Tween(_arg1, "scaleY", Back.easeInOut, 4, 1, 1, true); _local2.addEventListener(TweenEvent.MOTION_FINISH, autoTweenRemove); _local3.addEventListener(TweenEvent.MOTION_FINISH, autoTweenRemove); tw_ar.push(_local2); tw_ar.push(_local3); Framework.sound.grow(); } private function initCustom():void{ custom = root.custom_mc; } private function onTimer(_arg1:TimerEvent):void{ var _local2:Date; var _local3:Number; var _local4:Number; _local2 = new Date(); _local3 = _local2.getHours(); _local4 = _local2.getMinutes(); root.time.text = ((zeroNumber(_local3) + ":") + zeroNumber(_local4)); } private function autoTweenRemove(_arg1:Event){ var _local2:Tween; var _local3:int; _local2 = (_arg1.target as Tween); _local3 = tw_ar.indexOf(_local2); if (_local3 != -1){ tw_ar.splice(_local3, 1); }; _local2.stop(); } private function onBtnWashing(_arg1:MouseEvent):void{ if (Framework.logic.state == GameLogic.GROW){ Framework.logic.switchState(GameLogic.WASHING); Framework.sound.water(); }; } private function onFoodEnterFrame(_arg1:Event):void{ cursor.x = root.mouseX; cursor.y = root.mouseY; } public function get hunger():Number{ return (Framework.data.hunger); } private function onBallMouseUp(_arg1:MouseEvent):void{ root.removeChild(cursor); cursor.removeEventListener(Event.ENTER_FRAME, onBallEnterFrame); root.stage.removeEventListener(MouseEvent.MOUSE_UP, onBallMouseUp); if (Framework.logic.pet.mc.hitTestPoint(root.mouseX, root.mouseY, true)){ Framework.logic.switchState(GameLogic.MINIGAME); stepUp(); }; root.btn_ball.gotoAndStop(1); } public function get clean():Number{ return (Framework.data.clean); } private function onBtnCustom(_arg1:MouseEvent):void{ if (Framework.logic.state == GameLogic.GROW){ custom.open(); Framework.logic.switchState(GameLogic.CUSTOM); }; } public function update(){ love = Framework.data.love; hunger = Framework.data.hunger; clean = Framework.data.clean; } private function onBtnCustomClose(_arg1:MouseEvent):void{ if (Framework.logic.state == GameLogic.CUSTOM){ custom.close(); Framework.logic.pet.state = PetEvent.HAPPY; stepUp(); }; } private function initGameBtn():void{ root.btn_ball.addEventListener(MouseEvent.MOUSE_DOWN, onBtnBall); root.btn_food.addEventListener(MouseEvent.MOUSE_DOWN, onBtnFood); root.btn_washing.addEventListener(MouseEvent.MOUSE_DOWN, onBtnWashing); root.btn_custom.addEventListener(MouseEvent.MOUSE_DOWN, onBtnCustom); root.btn_circle.addEventListener(MouseEvent.MOUSE_DOWN, onBtnCicle); root.custom_mc.btn_close.addEventListener(MouseEvent.MOUSE_DOWN, onBtnCustomClose); root.btn_ball.buttonMode = true; root.btn_food.buttonMode = true; root.btn_washing.buttonMode = true; root.btn_custom.buttonMode = true; root.btn_circle.buttonMode = true; root.custom_mc.btn_close.buttonMode = true; root.btn_custom.visible = false; root.btn_food.visible = false; root.btn_washing.visible = false; root.btn_circle.visible = false; root.btn_ball.visible = false; setTimeout(effect, 1000, root.btn_custom); } private function initClock():void{ timer = new Timer(1000); timer.start(); timer.addEventListener(TimerEvent.TIMER, onTimer); timer.dispatchEvent(new TimerEvent(TimerEvent.TIMER)); } public function set love(_arg1:Number):void{ _love.value = _arg1; Framework.data.love = _love.value; } private function removeGameBtn():void{ root.btn_ball.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnBall); root.btn_food.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnFood); root.btn_washing.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnWashing); root.btn_custom.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnCustom); root.btn_circle.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnCicle); root.custom_mc.btn_close.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnCustomClose); } private function removeClock():void{ timer.stop(); timer.removeEventListener(TimerEvent.TIMER, onTimer); timer = null; } public function set hunger(_arg1:Number):void{ _hunger.value = _arg1; Framework.data.hunger = _hunger.value; } public function get love():Number{ return (Framework.data.love); } public function removeEvent(){ removeGameBar(); removeGameBtn(); removeClock(); } private function onBtnCicle(_arg1:MouseEvent):void{ if (Framework.logic.state == GameLogic.GROW){ Framework.logic.state = GameLogic.CICLE; Framework.logic.pet.state = PetEvent.WASHING; removeEvent(); MovieClip(Framework.root).nextFrame(); }; } private function timeRelease(){ switch (Framework.data.step){ case 1: effect(root.btn_food); break; case 5: setTimeout(effect, 3000, root.btn_washing); break; case 7: effect(root.btn_ball); break; case 8: break; case 9: break; case 10: effect(root.btn_circle); break; }; } private function onBtnFood(_arg1:MouseEvent):void{ if (Framework.logic.state == GameLogic.GROW){ cursor = new Food_MC(); cursor.addEventListener(Event.ENTER_FRAME, onFoodEnterFrame); root.stage.addEventListener(MouseEvent.MOUSE_UP, onFoodMouseUp); root.addChild(cursor); root.btn_food.gotoAndStop("off"); }; } } }//package framework
Section 29
//CBody (scaryama.customParts.CBody) package scaryama.customParts { public class CBody extends CustomPart { public function CBody(){ super(CustomData.BODY); } } }//package scaryama.customParts
Section 30
//CEtc (scaryama.customParts.CEtc) package scaryama.customParts { public class CEtc extends CustomPart { public function CEtc(){ super(CustomData.ETC); } } }//package scaryama.customParts
Section 31
//CEye (scaryama.customParts.CEye) package scaryama.customParts { public class CEye extends CustomPart { public function CEye(){ super(CustomData.EYE); } } }//package scaryama.customParts
Section 32
//CGove (scaryama.customParts.CGove) package scaryama.customParts { public class CGove extends CustomPart { public function CGove(){ super(CustomData.GOVE); } } }//package scaryama.customParts
Section 33
//CHead (scaryama.customParts.CHead) package scaryama.customParts { public class CHead extends CustomPart { public function CHead(){ super(CustomData.HEAD); } } }//package scaryama.customParts
Section 34
//CName (scaryama.customParts.CName) package scaryama.customParts { import flash.display.*; import flash.events.*; import framework.*; import flash.text.*; public class CName extends MovieClip { public var label:String; public var tf:TextField; public function CName(_arg1:String=null){ label = _arg1; initEvent(); } private function initEvent():void{ addEventListener(Event.ADDED_TO_STAGE, onInit); Framework.data.custom.addEventListener(Event.CHANGE, onChange); } private function removeEvent():void{ removeEventListener(Event.ADDED_TO_STAGE, onInit); Framework.data.custom.removeEventListener(Event.CHANGE, onChange); } private function onChange(_arg1:Event):void{ update(); } private function onInit(_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, onInit); update(); } private function update(){ if (this.tf){ TextField(this.tf).text = Framework.data.custom.name; }; } } }//package scaryama.customParts
Section 35
//CustomCan (scaryama.customParts.CustomCan) package scaryama.customParts { import flash.display.*; import flash.text.*; public class CustomCan extends MovieClip { public var tf:TextField; public var head:pet_item_head; public function load(_arg1:CustomData){ head.removeEvent(); head.gotoAndStop((_arg1.head + 1)); tf.text = _arg1.name; } } }//package scaryama.customParts
Section 36
//CustomData (scaryama.customParts.CustomData) package scaryama.customParts { import flash.events.*; public class CustomData extends EventDispatcher { private var _body:uint;// = 0 public var name:String;// = "test" private var _etc:uint;// = 0 private var _eye:uint;// = 0 private var _gove:uint;// = 0 private var _head:uint;// = 0 public static var HEAD:String = "head"; public static var EYE:String = "eye"; public static var BODY:String = "body"; public static var ETC:String = "etc"; public static var GOVE:String = "gove"; public function CustomData(_arg1:String="test", _arg2:uint=0, _arg3:uint=0, _arg4:uint=0, _arg5:uint=0, _arg6:uint=0){ name = "test"; _head = 0; _eye = 0; _body = 0; _etc = 0; _gove = 0; super(); this.name = _arg1; this.head = _arg2; this.eye = _arg3; this.body = _arg4; this.etc = _arg5; this.gove = _arg6; } public function set body(_arg1:uint):void{ _body = _arg1; dispatchEvent(new Event(Event.CHANGE)); } public function get gove():uint{ return (_gove); } public function set head(_arg1:uint):void{ _head = _arg1; dispatchEvent(new Event(Event.CHANGE)); } public function get etc():uint{ return (_etc); } public function get head():uint{ return (_head); } public function set eye(_arg1:uint):void{ _eye = _arg1; dispatchEvent(new Event(Event.CHANGE)); } public function set etc(_arg1:uint):void{ _etc = _arg1; dispatchEvent(new Event(Event.CHANGE)); } public function get body():uint{ return (_body); } public function set gove(_arg1:uint):void{ _gove = _arg1; dispatchEvent(new Event(Event.CHANGE)); } public function get eye():uint{ return (_eye); } } }//package scaryama.customParts
Section 37
//CustomPart (scaryama.customParts.CustomPart) package scaryama.customParts { import flash.display.*; import flash.events.*; import framework.*; public class CustomPart extends MovieClip { public var label:String; public function CustomPart(_arg1:String=null){ label = _arg1; initEvent(); } public function initEvent():void{ addEventListener(Event.ADDED_TO_STAGE, onInit); Framework.data.custom.addEventListener(Event.CHANGE, onChange); } public function removeEvent():void{ removeEventListener(Event.ADDED_TO_STAGE, onInit); Framework.data.custom.removeEventListener(Event.CHANGE, onChange); } private function onChange(_arg1:Event):void{ update(); } private function onInit(_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, onInit); update(); } private function update(){ gotoAndStop((Framework.data.custom[label] + 1)); } } }//package scaryama.customParts
Section 38
//Key (scaryama.event.Key) package scaryama.event { import flash.display.*; import flash.events.*; public class Key { private var array:Array; private var stage:Stage; private static var instant:Key; public function Key(){ array = []; super(); } private function setListener(){ stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown); stage.addEventListener(KeyboardEvent.KEY_UP, keyUp); } public static function init(_arg1:Stage){ if (!instant){ instant = new (Key); } else { remove(); }; instant.stage = _arg1; instant.setListener(); } private static function keyDown(_arg1:KeyboardEvent):void{ instant.array[_arg1.keyCode] = true; } public static function remove():void{ instant.stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDown); instant.stage.removeEventListener(KeyboardEvent.KEY_UP, keyUp); instant.array = []; } private static function keyUp(_arg1:KeyboardEvent):void{ instant.array[_arg1.keyCode] = null; } public static function isDown(_arg1:int):Boolean{ return (instant.array[_arg1]); } } }//package scaryama.event
Section 39
//ScrollField (scaryama.field.ScrollField) package scaryama.field { import flash.display.*; import flash.events.*; import flash.geom.*; public class ScrollField { private var mrect:Rectangle; private var sw:Number; public var rect:Rectangle; private var target:Object; private var sh:Number; private var trect:Rectangle; private var field:MovieClip; public function ScrollField(_arg1:MovieClip){ this.field = _arg1; sw = _arg1.stage.stageWidth; sh = _arg1.stage.stageHeight; } public function look(_arg1:Number){ var _local2:*; var _local3:*; if (trect.right > rect.right){ if (mrect.right > sw){ _local2 = (rect.right - trect.right); _local3 = (_local2 * _arg1); if ((mrect.right + _local3) < sw){ _local3 = (sw - mrect.right); }; field.x = (field.x + _local3); }; }; if (trect.left < rect.left){ if (mrect.left < 0){ _local2 = (rect.left - trect.left); _local3 = (_local2 * _arg1); if ((mrect.left + _local3) > 0){ _local3 = (0 - mrect.left); }; field.x = (field.x + _local3); }; }; } private function scrollListener(_arg1:Event){ rerect(field.parent, target, field.map); look(0.25); limtScreen(); } public function fix(_arg1:MovieClip, _arg2:Rectangle=null){ this.rect = (_arg2) ? _arg2 : new Rectangle(150, 75, (sw - (150 * 2)), (sh - (75 * 2))); this.target = _arg1; field.addEventListener(Event.ENTER_FRAME, scrollListener); } private function rerect(_arg1:Object, _arg2:Object, _arg3:Object){ trect = _arg2.getBounds(_arg1); mrect = _arg3.getBounds(_arg1); } public function limtScreen(){ var _local1:*; var _local2:*; _local1 = (trect.right - mrect.right); if (_local1 > 0){ target.x = (target.x - _local1); }; _local2 = (trect.left - mrect.left); if (_local2 < 0){ target.x = (target.x - _local2); }; } } }//package scaryama.field
Section 40
//Lines (scaryama.graphics.Lines) package scaryama.graphics { import flash.display.*; public class Lines { private var graphics:Graphics; public function Lines(_arg1:Graphics){ this.graphics = _arg1; } public function circle(_arg1:Array){ var _local2:Array; var _local3:Object; var _local4:uint; if (_arg1.length >= 3){ _local2 = _arg1.concat(); _local2.push(_local2[0], _local2[1]); _local3 = new Object(); _local3.x = ((_local2[0].x + _local2[1].x) * 0.5); _local3.y = ((_local2[0].y + _local2[1].y) * 0.5); graphics.moveTo(_local3.x, _local3.y); _local4 = 1; while (_local4 < (_local2.length - 1)) { _local3.x = ((_local2[_local4].x + _local2[(_local4 + 1)].x) * 0.5); _local3.y = ((_local2[_local4].y + _local2[(_local4 + 1)].y) * 0.5); graphics.curveTo(_local2[_local4].x, _local2[_local4].y, _local3.x, _local3.y); _local4++; }; }; } public function rect(_arg1:Array){ var _local2:Array; _local2 = _arg1.concat(); _local2.push(_local2[0]); none(_local2); } public function none(_arg1:Array){ var _local2:Array; var _local3:uint; var _local4:Object; if (_arg1.length >= 2){ _local2 = _arg1; graphics.moveTo(_local2[0].x, _local2[0].y); _local3 = 0; while (_local3 < _local2.length) { _local4 = _local2[_local3]; graphics.lineTo(_local4.x, _local4.y); _local3++; }; }; } public function curve(_arg1:Array){ var _local2:Array; var _local3:Object; var _local4:uint; if (_arg1.length >= 3){ _local2 = _arg1; _local3 = new Object(); _local3.x = ((_local2[0].x + _local2[1].x) * 0.5); _local3.y = ((_local2[0].y + _local2[1].y) * 0.5); graphics.moveTo(_local2[0].x, _local2[0].y); graphics.lineTo(_local3.x, _local3.y); _local4 = 1; while (_local4 < (_local2.length - 1)) { _local3.x = ((_local2[_local4].x + _local2[(_local4 + 1)].x) * 0.5); _local3.y = ((_local2[_local4].y + _local2[(_local4 + 1)].y) * 0.5); graphics.curveTo(_local2[_local4].x, _local2[_local4].y, _local3.x, _local3.y); _local4++; }; graphics.lineTo(_local2[_local4].x, _local2[_local4].y); }; } } }//package scaryama.graphics
Section 41
//SoundMaster (scaryama.media.SoundMaster) package scaryama.media { import flash.events.*; import flash.media.*; import flash.utils.*; public dynamic class SoundMaster { private static var dispatcher:EventDispatcher; private static var _volume:Number = 1; private static function init(){ if (!dispatcher){ dispatcher = new EventDispatcher(); }; } public static function set volume(_arg1:Number){ _arg1 = Math.max(0, _arg1); _arg1 = Math.min(1, _arg1); _volume = _arg1; dispatcher.dispatchEvent(new Event(Event.CHANGE)); } public static function get volume():Number{ return (_volume); } public static function play(_arg1:String, _arg2:int=0, _arg3:Number=1):SoundChannel{ var sndTransform:SoundTransform; var channel:SoundChannel; var ClassReference:Class; var str = _arg1; var loop = _arg2; var volume = _arg3; init(); if (!SoundMaster[str]){ try { ClassReference = (getDefinitionByName(str) as Class); SoundMaster[str] = new (ClassReference); } catch(e:ReferenceError) { trace((("GameSound# " + str) + "가 있는지 확인해 주세요")); return (null); }; }; sndTransform = new SoundTransform((_volume * volume)); channel = SoundMaster[str].play(0, loop, sndTransform); dispatcher.addEventListener(Event.CHANGE, function (_arg1:Event){ var _local2:SoundTransform; _local2 = new SoundTransform((_volume * volume)); channel.soundTransform = _local2; }); return (channel); } } }//package scaryama.media
Section 42
//Cloth (scaryama.physics.special.Cloth) package scaryama.physics.special { import flash.display.*; import flash.events.*; import scaryama.physics.unit.*; import scaryama.graphics.*; import scaryama.physics.events.*; public class Cloth extends DisplayElement { public var size_width:Number;// = 16 public var line_color:uint;// = 0 public var width:Number;// = 0 public var size_height:Number;// = 16 public var height:Number;// = 0 public var list:Array; public var fill_color:uint;// = 0 public function Cloth(_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint){ width = 0; height = 0; size_width = 16; size_height = 16; line_color = 0; fill_color = 0; list = []; super(); this.width = _arg1; this.height = _arg2; this.size_width = _arg3; this.size_height = _arg4; this.fill_color = fill_color; this.line_color = line_color; initCloth(_arg1, _arg2); addEventListener(Event.RENDER, onRender); addEventListener(Event.REMOVED, onRemove); } private function onRemove(_arg1:Event){ width = (height = (size_width = (size_height = (line_color = (fill_color = 0))))); list = []; removeEventListener(Event.RENDER, onRender); } private function makeSpring(_arg1:Array, _arg2:uint, _arg3:uint, _arg4:uint, _arg5:uint):Spring{ var _local6:Spring; _local6 = new Spring(_arg1[_arg2][_arg3], _arg1[_arg4][_arg5]); _local6.scaling = true; _local6.rate = 0.4; _local6.length = size_width; return (_local6); } private function onRender(_arg1:Event){ var _local2:Graphics; var _local3:Lines; var _local4:Array; var _local5:uint; var _local6:uint; if ((display is Shape)){ _local2 = (display as Shape).graphics; _local2.clear(); _local3 = new Lines(_local2); _local4 = list; _local5 = 0; while (_local5 < (_local4.length - 1)) { _local6 = 0; while (_local6 < (_local4[_local5].length - 1)) { if (hasEventListener(Event.INIT)){ dispatchEvent(new Event(Event.INIT)); } else { _local2.beginFill(fill_color, 0.3); _local2.lineStyle(1, line_color); }; _local3.none([_local4[_local5][_local6], _local4[_local5][(_local6 + 1)], _local4[(_local5 + 1)][(_local6 + 1)], _local4[(_local5 + 1)][_local6]]); _local2.endFill(); _local6++; }; _local5++; }; }; } private function makeParticle():Particle{ var _local1:Particle; _local1 = new Particle(); return (_local1); } private function initCloth(_arg1:uint, _arg2:uint){ var _local3:uint; var _local4:Spring; var _local5:uint; var _local6:Particle; _local3 = 0; while (_local3 < _arg1) { list.push([]); _local5 = 0; while (_local5 < _arg2) { _local6 = makeParticle(); _local6.x = (_local3 * size_width); _local6.y = (_local5 * size_height); list[_local3].push(_local6); _local5++; }; _local3++; }; _local3 = 0; while (_local3 < (list.length - 1)) { _local5 = 0; while (_local5 < (list[_local3].length - 1)) { _local4 = makeSpring(list, _local3, _local5, (_local3 + 1), _local5); _local4 = makeSpring(list, _local3, _local5, _local3, (_local5 + 1)); makeSpring(list, _local3, _local5, _local3, (_local5 + 1)).length = (_local4.length * (size_height / size_width)); _local4 = makeSpring(list, _local3, _local5, (_local3 + 1), (_local5 + 1)); makeSpring(list, _local3, _local5, (_local3 + 1), (_local5 + 1)).length = (_local4.length * (Math.sqrt(((size_height * size_height) + (size_width * size_width))) / size_width)); _local4.rate = 0.1; _local4 = makeSpring(list, (_local3 + 1), _local5, _local3, (_local5 + 1)); makeSpring(list, (_local3 + 1), _local5, _local3, (_local5 + 1)).length = (_local4.length * (Math.sqrt(((size_height * size_height) + (size_width * size_width))) / size_width)); _local4.rate = 0.1; _local5++; }; _local4 = makeSpring(list, _local3, _local5, (_local3 + 1), _local5); _local3++; }; _local5 = 0; while (_local5 < (list[_local3].length - 1)) { _local4 = makeSpring(list, _local3, _local5, _local3, (_local5 + 1)); makeSpring(list, _local3, _local5, _local3, (_local5 + 1)).length = (_local4.length * (size_height / size_width)); _local5++; }; } } }//package scaryama.physics.special
Section 43
//Circle (scaryama.physics.unit.Circle) package scaryama.physics.unit { import flash.events.*; public class Circle extends Particle { public var radius:uint; private var init_radiuse:Number;// = 100 public var friction:Number;// = 0.5 public static var list:Array = []; public function Circle(_arg1:uint=50){ friction = 0.5; init_radiuse = 100; super(); list.push(this); this.radius = _arg1; addEventListener(Event.CONNECT, onConnect); addEventListener(Event.RENDER, onRender); addEventListener(Event.REMOVED, onRemove); } private function onConnect(_arg1:Event):void{ if (display){ init_radiuse = display.width; }; } private function onRemove(_arg1:Event){ radius = 0; friction = 0; list.splice(list.indexOf(this), 1); removeEventListener(Event.CONNECT, onConnect); removeEventListener(Event.RENDER, onRender); removeEventListener(Event.REMOVED_FROM_STAGE, onRemove); } private function onRender(_arg1:Event){ display.x = x; display.y = y; display.rotation = ((rotation / Math.PI) * 180); display.scaleX = (radius / init_radiuse); display.scaleY = (radius / init_radiuse); } } }//package scaryama.physics.unit
Section 44
//DisplayElement (scaryama.physics.unit.DisplayElement) package scaryama.physics.unit { import flash.display.*; import flash.events.*; public class DisplayElement extends EventDispatcher { private var _display:DisplayObject;// = null public function DisplayElement(){ _display = null; super(); } public function get display():DisplayObject{ return (_display); } public function set display(_arg1:DisplayObject){ if (_arg1 != null){ link(_arg1); } else { unlink(); }; this._display = _arg1; dispatchEvent(new Event(Event.CONNECT)); } private function onMouseDown(_arg1:MouseEvent){ dispatchEvent(new Event(MouseEvent.MOUSE_DOWN)); } public function link(_arg1:DisplayObject){ _arg1.addEventListener(Event.ENTER_FRAME, onEnterFrame); _arg1.addEventListener(Event.ENTER_FRAME, onRender); _arg1.addEventListener(Event.REMOVED_FROM_STAGE, onRemovedFromStage); _arg1.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); _arg1.addEventListener(MouseEvent.MOUSE_UP, onMouseUp); _arg1.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); _arg1.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); _arg1.addEventListener(MouseEvent.CLICK, onClick); } private function onMouseUp(_arg1:MouseEvent){ dispatchEvent(new Event(MouseEvent.MOUSE_UP)); } private function onMouseOver(_arg1:MouseEvent){ dispatchEvent(new Event(MouseEvent.MOUSE_OVER)); } public function unlink(){ if (_display != null){ _display.removeEventListener(Event.ENTER_FRAME, onEnterFrame); _display.removeEventListener(Event.ENTER_FRAME, onRender); _display.removeEventListener(Event.REMOVED_FROM_STAGE, onRemovedFromStage); _display.removeEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); _display.removeEventListener(MouseEvent.MOUSE_UP, onMouseUp); _display.removeEventListener(MouseEvent.MOUSE_OVER, onMouseOver); _display.removeEventListener(MouseEvent.MOUSE_OUT, onMouseOut); _display.removeEventListener(MouseEvent.CLICK, onClick); }; } private function onRender(_arg1:Event){ dispatchEvent(new Event(Event.RENDER)); } public function dispose(){ unlink(); dispatchEvent(new Event("dispose")); } private function onMouseOut(_arg1:MouseEvent){ dispatchEvent(new Event(MouseEvent.MOUSE_OUT)); } private function onClick(_arg1:MouseEvent){ dispatchEvent(new Event(MouseEvent.CLICK)); } private function onRemovedFromStage(_arg1:Event):void{ dispatchEvent(new Event(Event.REMOVED_FROM_STAGE)); } public function onEnterFrame(_arg1:Event){ dispatchEvent(new Event(Event.ENTER_FRAME)); } } }//package scaryama.physics.unit
Section 45
//Particle (scaryama.physics.unit.Particle) package scaryama.physics.unit { import flash.events.*; public class Particle extends DisplayElement { public var dx:Number;// = 0 public var useGravity:Boolean;// = true public var y0:Number;// = 0 public var dr:Number;// = 0 public var useResistance:Boolean;// = true public var dy:Number;// = 0 public var useBounce:Boolean;// = true public var x0:Number;// = 0 public var y:Number;// = 0 public var rotation:Number;// = 0 public var x:Number;// = 0 public static var resistance:Number = 0.01; public static var gravity:Number = 1; public function Particle(){ x0 = 0; y0 = 0; dx = 0; dy = 0; dr = 0; x = 0; y = 0; rotation = 0; useGravity = true; useResistance = true; useBounce = true; super(); addEventListener(Event.ENTER_FRAME, onGravity); addEventListener(Event.ENTER_FRAME, onResistance); addEventListener(Event.ENTER_FRAME, onMove); addEventListener(Event.ENTER_FRAME, onRotation); addEventListener(Event.RENDER, onRender); addEventListener("dispose", onDispose); } protected function onRotation(_arg1:Event){ rotation = (rotation + dr); } protected function onResistance(_arg1:Event){ if (useResistance){ dx = (dx - (dx * resistance)); dy = (dy - (dy * resistance)); dr = (dr - (dr * resistance)); }; } public function affect(_arg1:Number, _arg2:Number=0){ var _local3:Number; var _local4:Number; _local3 = (Math.cos(_arg2) * _arg1); _local4 = (Math.sin(_arg2) * _arg1); dx = (dx + _local3); dy = (dy + _local4); x = (x + _local3); y = (y + _local4); } private function onDispose(_arg1:Event){ removeEventListener(Event.ENTER_FRAME, onGravity); removeEventListener(Event.ENTER_FRAME, onResistance); removeEventListener(Event.ENTER_FRAME, onMove); removeEventListener(Event.ENTER_FRAME, onRotation); removeEventListener(Event.RENDER, onRender); removeEventListener("dispose", onDispose); x0 = (y0 = (dx = (dy = (dr = (x = (y = (rotation = 0))))))); } override public function toString():String{ return ((((("[x:" + int(x)) + ",\ty:") + int(y)) + "]\t")); } private function onRender(_arg1:Event){ display.x = x; display.y = y; } protected function onGravity(_arg1:Event){ if (useGravity){ dy = (dy + gravity); }; } protected function onMove(_arg1:Event){ x0 = x; y0 = y; x = (x + dx); y = (y + dy); } } }//package scaryama.physics.unit
Section 46
//Spring (scaryama.physics.unit.Spring) package scaryama.physics.unit { import flash.display.*; import flash.events.*; public class Spring extends DisplayElement { public var scaling:Boolean;// = false public var dx:Number;// = 0 public var dy:Number;// = 0 public var lineColor:uint;// = 0x888888 public var rate:Number;// = 1 public var linethickness:Number;// = 1 public var length:Number;// = 50 private var t0:Particle; private var t1:Particle; public function Spring(_arg1:Particle, _arg2:Particle){ length = 50; rate = 1; dx = 0; dy = 0; scaling = false; lineColor = 0x888888; linethickness = 1; super(); if (((((_arg1) && (_arg2))) && (!((_arg1 == _arg2))))){ this.t0 = _arg1; this.t1 = _arg2; _arg1.addEventListener(Event.ENTER_FRAME, enterframe); addEventListener(Event.RENDER, onRender); addEventListener("dispose", onDispose); }; } private function onRender(_arg1:Event){ var _local2:Graphics; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; if ((display is Shape)){ _local2 = (display as Shape).graphics; _local2.clear(); if (hasEventListener(Event.INIT)){ dispatchEvent(new Event(Event.INIT)); } else { _local2.lineStyle(linethickness, lineColor); }; if (!scaling){ _local2.moveTo(t0.x, t0.y); _local2.lineTo(t1.x, t1.y); } else { _local3 = (t0.x - t1.x); _local4 = (t0.y - t1.y); _local5 = Math.sqrt(((_local3 * _local3) + (_local4 * _local4))); _local6 = (_local5 - length); _local7 = Math.sin(Math.sin((((1 - (_local5 / length)) * Math.PI) / 2))); _local2.moveTo(t0.x, t0.y); _local2.curveTo(((t0.x + t1.x) / 2), (((t0.y + t1.y) / 2) - (_local6 * _local7)), t1.x, t1.y); }; }; } private function logic(){ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:*; _local1 = (t0.x - t1.x); _local2 = (t0.y - t1.y); _local3 = Math.sqrt(((_local1 * _local1) + (_local2 * _local2))); if (((!(scaling)) || ((_local3 > length)))){ _local4 = Math.atan2(_local2, _local1); _local5 = (((_local3 - length) * rate) * 0.5); t0.affect(-(_local5), _local4); t1.affect(_local5, _local4); }; } private function enterframe(_arg1:Event){ logic(); } private function onDispose(_arg1:Event){ if ((display is Shape)){ (display as Shape).graphics.clear(); }; t0.removeEventListener(Event.ENTER_FRAME, enterframe); removeEventListener(Event.RENDER, onRender); removeEventListener("dispose", onDispose); t0 = (t1 = null); length = (rate = (dx = (dy = 0))); scaling = false; } } }//package scaryama.physics.unit
Section 47
//PhysicsWorld (scaryama.physics.PhysicsWorld) package scaryama.physics { import flash.display.*; import flash.events.*; import scaryama.physics.unit.*; import flash.geom.*; import scaryama.physics.special.*; public dynamic class PhysicsWorld extends Array { public var root:DisplayObjectContainer; public function PhysicsWorld(_arg1:DisplayObjectContainer){ this.root = _arg1; } public function remove():void{ var _local1:DisplayElement; for each (_local1 in this) { removeChild(_local1); }; } private function onLimit(_arg1:Event){ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Rectangle; var _local6:Particle; _local2 = 0; _local3 = 0; _local4 = 0; _local5 = root.getRect(root.parent); for each (_local6 in this) { _local4 = ((_local6 is Circle)) ? ((_local6 as Circle).radius / 2) : 0; _local3 = (_local6.useBounce) ? -1 : 0; _local2 = (_local6.x - (_local5.left + _local4)); if (_local2 < 0){ _local6.dx = (_local6.dx * _local3); _local6.x = (_local6.x - (_local2 - 2)); } else { _local2 = (_local6.x - (_local5.right - _local4)); if (_local2 > 0){ _local6.dx = (_local6.dx * _local3); _local6.x = (_local6.x - (_local2 + 2)); }; }; _local2 = (_local6.y - (_local5.top + _local4)); if (_local2 < 0){ _local6.dy = (_local6.dy * _local3); _local6.y = (_local6.y - (_local2 - 2)); } else { _local2 = (_local6.y - (_local5.bottom - _local4)); if (_local2 > 0){ _local6.dy = (_local6.dy * _local3); _local6.y = (_local6.y - (_local2 + 2)); EventDispatcher(_local6).dispatchEvent(new Event("bound")); }; }; }; } public function addChild(_arg1:DisplayElement){ var _local2:Cloth; var _local3:Array; var _local4:Particle; if ((_arg1 is Particle)){ push(_arg1); _arg1.addEventListener(Event.ENTER_FRAME, onLimit); } else { if ((_arg1 is Cloth)){ _local2 = (_arg1 as Cloth); for each (_local3 in _local2.list) { for each (_local4 in _local3) { addChild(_local4); }; }; }; }; } public function removeChild(_arg1:DisplayElement){ var _local2:int; var _local3:Cloth; var _local4:Array; var _local5:Particle; if ((_arg1 is Particle)){ _local2 = indexOf(_local5); if (_local2 != -1){ splice(_local2, 1); }; if (_local5){ _local5.removeEventListener(Event.ENTER_FRAME, onLimit); }; } else { if ((_arg1 is Cloth)){ _local3 = (_arg1 as Cloth); for each (_local4 in _local3.list) { for each (_local5 in _local4) { removeChild(_local5); }; }; }; }; } } }//package scaryama.physics
Section 48
//FlashingBtn (scaryama.transitions.FlashingBtn) package scaryama.transitions { import flash.display.*; import flash.events.*; import flash.filters.*; import fl.transitions.*; import fl.transitions.easing.*; public class FlashingBtn extends EventDispatcher { private var index:uint; public var target:DisplayObject; public var btn:DisplayObject; private var tw_ar:Array; public var value:Number;// = 0 public function FlashingBtn(_arg1:DisplayObject, _arg2:DisplayObject=null):void{ value = 0; tw_ar = []; super(); this.target = _arg1; if (_arg2 == null){ _arg2 = _arg1; }; this.btn = _arg2; initEvent(); start(); } private function remove():void{ var _local1:Array; _local1 = target.filters; _local1.splice(index, 1); target.filters = _local1; dispatchEvent(new Event(Event.COMPLETE)); target = null; btn = null; tw_ar = null; } private function onFinish(_arg1:TweenEvent):void{ Tween(_arg1.target).yoyo(); } private function mouseDown(_arg1:MouseEvent):void{ removeEvent(); remove(); } private function initEvent():void{ var _local1:Tween; btn.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown); _local1 = new Tween(this, "value", Regular.easeOut, 0, 100, 0.5, true); _local1.addEventListener(TweenEvent.MOTION_CHANGE, onChange); _local1.addEventListener(TweenEvent.MOTION_FINISH, onFinish); tw_ar.push(_local1); } private function onChange(_arg1:TweenEvent):void{ var _local2:Array; _local2 = target.filters; _local2[index] = FLASHING_MATRIX(value); target.filters = _local2; } private function removeEvent():void{ var _local1:Tween; btn.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDown); _local1 = tw_ar[0]; _local1.removeEventListener(TweenEvent.MOTION_CHANGE, onChange); _local1.removeEventListener(TweenEvent.MOTION_FINISH, onFinish); } private function start():void{ var _local1:ColorMatrixFilter; var _local2:Array; _local1 = FLASHING_MATRIX(0); if (target.filters.length == 0){ target.filters = [_local1]; } else { _local2 = target.filters; _local2.push(_local1); target.filters = _local2; }; index = (target.filters.length - 1); } private static function FLASHING_MATRIX(_arg1:Number=100):ColorMatrixFilter{ return (new ColorMatrixFilter([1, 0, 0, 0, _arg1, 0, 1, 0, 0, _arg1, 0, 0, 1, 0, _arg1, 0, 0, 0, 1, 0.001])); } } }//package scaryama.transitions
Section 49
//ContinualObject (scaryama.utils.ContinualObject) package scaryama.utils { import flash.display.*; public dynamic class ContinualObject extends Array { private var len:uint; public function ContinualObject(_arg1:DisplayObjectContainer, _arg2:String, _arg3:Number=0){ len = _arg2.length; if (_arg3){ init(_arg1, _arg2, _arg3); } else { auto(_arg1, _arg2); }; } public function remove(_arg1){ var _local2:*; var _local3:*; _local2 = this[(_arg1 - 1)]; _local3 = _arg1; while (_local3 < length) { this[_local3].num--; _local3++; }; splice((_arg1 - 1), 1); } private function init(_arg1:DisplayObjectContainer, _arg2:String, _arg3:Number){ var _local4:*; var _local5:*; _local4 = 0; while (_local4 < _arg3) { _local5 = _arg1[(_arg2 + _local4)]; push(_local5); _local4++; }; } private function sortFunc(_arg1, _arg2):Number{ var _local3:*; var _local4:*; _local3 = uint(_arg1.name.substr(len)); _local4 = uint(_arg2.name.substr(len)); if (_local3 > _local4){ return (1); }; if (_local3 < _local4){ return (-1); }; return (0); } private function auto(_arg1:DisplayObjectContainer, _arg2:String){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local3 = _arg1.numChildren; _local4 = 0; while (_local4 < _local3) { _local5 = _arg1.getChildAt(_local4); _local6 = _local5.name.substr(0, len); if (_local6 == _arg2){ _local7 = _local5.name.substr(len); if (((!((uint(_local7) == 0))) || ((_local7 == 0)))){ push(_local5); }; }; _local4++; }; sort(sortFunc); } } }//package scaryama.utils
Section 50
//Digit (scaryama.utils.Digit) package scaryama.utils { import flash.display.*; public class Digit extends MovieClip { public var next:Digit;// = null private var _num:uint;// = 0 public function Digit(){ _num = 0; next = null; super(); stop(); } public function set num(_arg1:Number){ _num = uint((_arg1 % 10)); gotoAndStop((_num + 1)); if (next){ next.num = uint((_arg1 / 10)); }; } public function get num():Number{ return (_num); } } }//package scaryama.utils
Section 51
//DigitSet (scaryama.utils.DigitSet) package scaryama.utils { import flash.display.*; public class DigitSet extends Sprite { public var left:Boolean;// = false public var visibleZero:Boolean;// = true private var value:Number;// = 0 private var list:Array; public function DigitSet(){ list = []; visibleZero = true; left = false; value = 0; super(); sort(); init(); } private function init(){ var _local1:Digit; var _local2:*; var _local3:*; _local1 = null; _local2 = 0; while (_local2 < list.length) { _local3 = list[_local2]; if (_local1){ _local1.next = _local3; }; _local1 = _local3; _local2++; }; } public function set num(_arg1:Number){ var _local2:int; var _local3:uint; var _local4:*; value = _arg1; _local2 = (Math.LOG10E * Math.log(_arg1)); _local3 = list.length; _local4 = 0; while (_local4 < _local3) { list[_local4].num = 0; _local4++; }; if (!left){ list[0].num = _arg1; _local4 = 0; while (_local4 < _local3) { list[_local4].visible = ((visibleZero) || ((_local4 <= _local2))); _local4++; }; } else { list[((_local3 - 1) - _local2)].num = _arg1; _local4 = 0; while (_local4 < _local3) { list[_local4].visible = ((visibleZero) || ((_local4 >= ((_local3 - 1) - _local2)))); _local4++; }; }; } public function get num():Number{ return (value); } private function sortX(_arg1:Digit, _arg2:Digit):Number{ if (_arg1.x < _arg2.x){ return (1); }; if (_arg1.x > _arg2.x){ return (-1); }; return (0); } private function sort(){ var _local1:*; var _local2:*; _local1 = 0; while (_local1 < numChildren) { _local2 = getChildAt(_local1); if ((_local2 is Digit)){ list.push(_local2); }; _local1++; }; list.sort(sortX); } } }//package scaryama.utils
Section 52
//CustomWindow (scaryama.CustomWindow) package scaryama { import flash.display.*; import flash.events.*; import fl.transitions.*; import scaryama.utils.*; import scaryama.customParts.*; import framework.*; import fl.transitions.easing.*; import scaryama.transitions.*; public class CustomWindow extends MovieClip { public var btn_head:MovieClip; public var btn_random:MovieClip; private var qx:Number; public var btn_etc:MovieClip; public var btn3:MovieClip; public var btn0:MovieClip; public var btn2:MovieClip; public var btn4:MovieClip; public var btn7:MovieClip; public var btn_close:MovieClip; public var btn5:MovieClip; public var btn1:MovieClip; public var btn6:MovieClip; private var tx:Number; private var tw:Tween; private var _state:String; public var img_custom_close:MovieClip; private var fb:FlashingBtn; public var btn_eye:MovieClip; public var img2:MovieClip; public var img3:MovieClip; public var img4:MovieClip; public var img5:MovieClip; public var img6:MovieClip; public var img7:MovieClip; public var img1:MovieClip; public var btn_body:MovieClip; public var img0:MovieClip; public function CustomWindow(){ tx = x; qx = (stage.stageWidth + 20); x = qx; state = "head"; initGameBtn(); } private function onFlashingBtnComplete(_arg1:Event):void{ fb.removeEventListener(Event.COMPLETE, onFlashingBtnComplete); fb = new FlashingBtn(img_custom_close, btn_close); } public function set state(_arg1:String):void{ _state = _arg1; gotoAndStop(_arg1); } private function onBtnEye(_arg1:Event):void{ state = CustomData.EYE; update(); } private function onBtnRandom(_arg1:MouseEvent):void{ Framework.data.custom.head = Math.floor((Math.random() * 8)); Framework.data.custom.body = Math.floor((Math.random() * 8)); Framework.data.custom.etc = Math.floor((Math.random() * 8)); Framework.data.custom.eye = Math.floor((Math.random() * 8)); update(); } private function onBtnBody(_arg1:Event):void{ state = CustomData.BODY; update(); } private function onBtnSelect(_arg1:MouseEvent):void{ var _local2:String; var _local3:Number; _local2 = _arg1.target.name; _local3 = Number(_local2.substr(-1)); Framework.data.custom[state] = _local3; update(); } public function open(){ if (tw){ tw.stop(); }; tw = new Tween(this, "x", Back.easeOut, x, tx, 0.5, true); update(); } public function get state():String{ return (_state); } private function onBtnHead(_arg1:Event):void{ state = CustomData.HEAD; update(); } private function onBtnEtc(_arg1:Event):void{ state = CustomData.ETC; update(); } private function initGameBtn():void{ btn_head.addEventListener(MouseEvent.MOUSE_DOWN, onBtnHead); btn_eye.addEventListener(MouseEvent.MOUSE_DOWN, onBtnEye); btn_body.addEventListener(MouseEvent.MOUSE_DOWN, onBtnBody); btn_etc.addEventListener(MouseEvent.MOUSE_DOWN, onBtnEtc); btn_random.addEventListener(MouseEvent.MOUSE_DOWN, onBtnRandom); btn_head.buttonMode = true; btn_eye.buttonMode = true; btn_body.buttonMode = true; btn_etc.buttonMode = true; btn_random.buttonMode = true; btn0.buttonMode = true; btn1.buttonMode = true; btn2.buttonMode = true; btn3.buttonMode = true; btn4.buttonMode = true; btn5.buttonMode = true; btn6.buttonMode = true; btn7.buttonMode = true; btn0.addEventListener(MouseEvent.MOUSE_DOWN, onBtnSelect); btn1.addEventListener(MouseEvent.MOUSE_DOWN, onBtnSelect); btn2.addEventListener(MouseEvent.MOUSE_DOWN, onBtnSelect); btn3.addEventListener(MouseEvent.MOUSE_DOWN, onBtnSelect); btn4.addEventListener(MouseEvent.MOUSE_DOWN, onBtnSelect); btn5.addEventListener(MouseEvent.MOUSE_DOWN, onBtnSelect); btn6.addEventListener(MouseEvent.MOUSE_DOWN, onBtnSelect); btn7.addEventListener(MouseEvent.MOUSE_DOWN, onBtnSelect); fb = new FlashingBtn(btn_random); fb.addEventListener(Event.COMPLETE, onFlashingBtnComplete); } private function update(){ var _local1:Array; var _local2:*; var _local3:MovieClip; var _local4:Number; _local1 = new ContinualObject(this, "img", 8); _local2 = Framework.data.custom[state]; for each (_local3 in _local1) { _local4 = Number(_local3.name.substr(-1)); if (_local4 == _local2){ _local3.gotoAndStop("on"); } else { _local3.gotoAndStop("off"); }; }; } private function removeGameBtn():void{ btn_head.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnHead); btn_eye.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnEye); btn_body.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnBody); btn_etc.removeEventListener(MouseEvent.MOUSE_DOWN, onBtnEtc); } public function close(){ if (tw){ tw.stop(); }; tw = new Tween(this, "x", Back.easeOut, x, qx, 0.5, true); } } }//package scaryama
Section 53
//Eye (scaryama.Eye) package scaryama { import flash.display.*; import flash.events.*; public class Eye extends Sprite { public function Eye(){ addEventListener(Event.ADDED_TO_STAGE, initEvent); addEventListener(Event.REMOVED_FROM_STAGE, removeEvent); } private function initEvent(_arg1:Event):void{ addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function removeEvent(_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, initEvent); removeEventListener(Event.REMOVED_FROM_STAGE, removeEvent); removeEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(_arg1:Event):void{ rotation = ((Math.atan2((stage.mouseY - y), (stage.mouseX - x)) / Math.PI) * 180); } } }//package scaryama
Section 54
//Pet (scaryama.Pet) package scaryama { import flash.display.*; import flash.events.*; import framework.*; import flash.utils.*; public class Pet extends EventDispatcher { private var enable:Boolean;// = false private var interval:int; private var _state:String; public var mc:MovieClip; private var target:Number;// = 0 public var speed:Number;// = 1.7 public var district:Number;// = 100 private static var TEST:Boolean = false; public static var inst:Pet; public function Pet(_arg1:MovieClip){ speed = 1.7; district = 100; _state = PetEvent.STAY; target = 0; enable = false; super(); if (inst){ removeEvent(); } else { inst = this; }; _arg1.stop(); this.mc = _arg1; initEvent(); } public function stop(){ if (enable){ state = PetEvent.STAY; }; } private function onWashing(){ speed = 3; } private function onWalk():void{ var _local1:Number; _local1 = (target - mc.x); if ((Math.abs(_local1) - speed) > 0){ mc.x = (mc.x + (((mc.scaleX)>0) ? 1 : -1 * speed)); } else { mc.x = target; setWait(); complete(); }; } private function onEnterFrame(_arg1:Event):void{ switch (state){ case PetEvent.STAY: break; case PetEvent.WASHING: onWashing(); case PetEvent.WALK: onWalk(); break; }; } public function get state():String{ return (_state); } private function randomTarget(){ target = (Math.random() * district); if (target < mc.x){ mc.scaleX = -1; } else { mc.scaleX = 1; }; } public function set state(_arg1:String):void{ if (_state != _arg1){ if (mc.currentLabel != _arg1){ mc.gotoAndStop(_arg1); switch (_arg1){ case PetEvent.STAY: break; case PetEvent.WASHING: randomTarget(); break; case PetEvent.WALK: break; case PetEvent.JUMP: case PetEvent.HAPPY: Framework.sound.chick(); break; }; }; _state = _arg1; }; clearInterval(interval); } public function initEvent():void{ enable = true; mc.addEventListener(Event.ENTER_FRAME, onEnterFrame); mc.addEventListener(Event.COMPLETE, onComplete); state = PetEvent.HAPPY; } private function randomState():void{ Framework.data.timeDown(); state = PetEvent.randomState; if (state == PetEvent.WALK){ randomTarget(); }; } public function start(){ if (!enable){ initEvent(); }; } public function removeEvent():void{ enable = false; mc.removeEventListener(Event.ENTER_FRAME, onEnterFrame); mc.removeEventListener(Event.COMPLETE, onComplete); clearInterval(interval); } private function setWait(){ state = PetEvent.STAY; speed = 1.7; interval = setTimeout(randomState, 4000); } private function onComplete(_arg1:Event):void{ switch (state){ case PetEvent.HAPPY: randomState(); break; case PetEvent.JUMP: state = PetEvent.STAY; break; }; dispatchEvent(_arg1); } public static function complete(){ inst.mc.dispatchEvent(new Event(Event.COMPLETE)); inst.mc.stop(); } } }//package scaryama
Section 55
//PetEvent (scaryama.PetEvent) package scaryama { public class PetEvent { public static var HAPPY:String = "happy"; public static var WASHING:String = "washing"; private static var list:Array = [WALK]; public static var WALK:String = "walk"; public static var JUMP:String = "jump"; public static var SAD:String = "sad"; public static var STAY:String = "stay"; public static var FOOD:String = "food"; public static function get randomState():String{ return (list[Math.floor((Math.random() * list.length))]); } } }//package scaryama
Section 56
//Rain (scaryama.Rain) package scaryama { import flash.display.*; import flash.events.*; public class Rain extends MovieClip { public var front:Boolean;// = false private var dy:Number;// = 0 public function Rain(){ dy = 0; front = false; super(); addEventListener(Event.ADDED_TO_STAGE, initEvent); } private function rainDownEvent(_arg1:Event){ y = (y + dy); if ((stage.stageHeight + 100) < y){ if (parent){ parent.removeChild(this); }; }; } private function reposition(){ x = (Math.random() * stage.stageWidth); y = -50; if (front){ dy = ((Math.random() * 0.5) + 2); } else { dy = ((Math.random() * 0.8) + 0.2); }; scaleX = (dy * ((Math.floor((Math.random() * 2)))==0) ? 1 : -1); scaleY = (dy * ((Math.floor((Math.random() * 2)))==0) ? 1 : -1); alpha = dy; } private function initEvent(_arg1:Event):void{ cacheAsBitmap = true; addEventListener(Event.ENTER_FRAME, rainDownEvent); addEventListener(Event.REMOVED_FROM_STAGE, removeEvent); reposition(); gotoAndStop(Math.floor(((Math.random() * totalFrames) + 1))); } private function removeEvent(_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, initEvent); removeEventListener(Event.ENTER_FRAME, rainDownEvent); removeEventListener(Event.REMOVED_FROM_STAGE, removeEvent); } } }//package scaryama
Section 57
//Ball_MC (Ball_MC) package { import flash.display.*; public dynamic class Ball_MC extends MovieClip { } }//package
Section 58
//bar (bar) package { import framework.ui.*; public dynamic class bar extends UIBar { } }//package
Section 59
//bar_circle (bar_circle) package { import framework.ui.*; public dynamic class bar_circle extends UIBar { } }//package
Section 60
//can_img (can_img) package { import scaryama.customParts.*; public dynamic class can_img extends CName { } }//package
Section 61
//corpse_mc (corpse_mc) package { import scaryama.*; public dynamic class corpse_mc extends Rain { } }//package
Section 62
//custom (custom) package { import scaryama.*; public dynamic class custom extends CustomWindow { public function custom(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 63
//customCan (customCan) package { import scaryama.customParts.*; public dynamic class customCan extends CustomCan { } }//package
Section 64
//digit (digit) package { import scaryama.utils.*; public dynamic class digit extends Digit { } }//package
Section 65
//digitSet (digitSet) package { import scaryama.utils.*; public dynamic class digitSet extends DigitSet { } }//package
Section 66
//eye (eye) package { import scaryama.*; public dynamic class eye extends Eye { } }//package
Section 67
//Food_MC (Food_MC) package { import flash.display.*; public dynamic class Food_MC extends MovieClip { } }//package
Section 68
//hit (hit) package { import flash.display.*; public dynamic class hit extends MovieClip { } }//package
Section 69
//pet_eyes_item (pet_eyes_item) package { import scaryama.customParts.*; public dynamic class pet_eyes_item extends CEye { public function pet_eyes_item(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 70
//pet_gove (pet_gove) package { import scaryama.customParts.*; public dynamic class pet_gove extends CGove { public function pet_gove(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 71
//pet_item_body (pet_item_body) package { import scaryama.customParts.*; public dynamic class pet_item_body extends CBody { public function pet_item_body(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 72
//pet_item_etc (pet_item_etc) package { import scaryama.customParts.*; public dynamic class pet_item_etc extends CEtc { public function pet_item_etc(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 73
//pet_item_head (pet_item_head) package { import scaryama.customParts.*; public dynamic class pet_item_head extends CHead { public function pet_item_head(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 74
//pet_name (pet_name) package { import scaryama.customParts.*; public dynamic class pet_name extends CName { } }//package
Section 75
//sound_bgm (sound_bgm) package { import flash.media.*; public dynamic class sound_bgm extends Sound { } }//package
Section 76
//sound_chick (sound_chick) package { import flash.media.*; public dynamic class sound_chick extends Sound { } }//package
Section 77
//sound_grow (sound_grow) package { import flash.media.*; public dynamic class sound_grow extends Sound { } }//package
Section 78
//sound_water (sound_water) package { import flash.media.*; public dynamic class sound_water extends Sound { } }//package
Section 79
//Washing_MC (Washing_MC) package { import flash.display.*; import flash.events.*; public dynamic class Washing_MC extends MovieClip { public function Washing_MC(){ addFrameScript(205, frame206); } function frame206(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } } }//package
Section 80
//Water_MC (Water_MC) package { import flash.display.*; public dynamic class Water_MC extends Sprite { } }//package

Library Items

Symbol 1 Sound {sound_bgm}
Symbol 2 Sound {sound_grow}
Symbol 3 Sound {sound_water}
Symbol 4 Sound {sound_chick}
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClip {hit}Uses:5
Symbol 7 GraphicUsed by:10
Symbol 8 ShapeTweeningUsed by:10
Symbol 9 GraphicUsed by:10  Timeline
Symbol 10 MovieClip {Washing_MC}Uses:7 8 9
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:13
Symbol 13 MovieClip {Ball_MC}Uses:12
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip {Water_MC}Uses:14
Symbol 16 GraphicUsed by:28
Symbol 17 FontUsed by:18 33 65 66 67 68 74 77 82 86 88 214 217 264 284 296
Symbol 18 EditableTextUses:17Used by:19
Symbol 19 MovieClip {pet_name}Uses:18Used by:28
Symbol 20 GraphicUsed by:27
Symbol 21 GraphicUsed by:27
Symbol 22 GraphicUsed by:27
Symbol 23 GraphicUsed by:27
Symbol 24 GraphicUsed by:27
Symbol 25 GraphicUsed by:27
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {pet_item_head}Uses:20 21 22 23 24 25 26Used by:28 31 35 235 238 244 245 248 257 258
Symbol 28 MovieClipUses:16 19 27Used by:31  Timeline
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:31  Timeline
Symbol 31 MovieClip {can_img}Uses:28 30 27
Symbol 32 GraphicUsed by:35
Symbol 33 EditableTextUses:17Used by:35
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClip {customCan}Uses:32 33 27 34
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:38
Symbol 38 MovieClipUses:37Used by:39
Symbol 39 MovieClipUses:38Used by:40
Symbol 40 MovieClipUses:39Used by:61  Timeline
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClipUses:44Used by:61  Timeline
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:48
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 MovieClipUses:48Used by:50
Symbol 50 MovieClipUses:49Used by:61  Timeline
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:53
Symbol 53 MovieClipUses:52Used by:54
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClipUses:54Used by:61  Timeline
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClipUses:58Used by:60
Symbol 60 MovieClipUses:59Used by:61  Timeline
Symbol 61 MovieClip {corpse_mc}Uses:40 45 50 55 60Used by:Timeline
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:90
Symbol 64 GraphicUsed by:90
Symbol 65 TextUses:17Used by:90
Symbol 66 TextUses:17Used by:90
Symbol 67 TextUses:17Used by:90
Symbol 68 TextUses:17Used by:90
Symbol 69 GraphicUsed by:71
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82}Uses:69 70Used by:90
Symbol 72 GraphicUsed by:90
Symbol 73 GraphicUsed by:90
Symbol 74 TextUses:17Used by:90
Symbol 75 GraphicUsed by:90
Symbol 76 GraphicUsed by:78
Symbol 77 TextUses:17Used by:78
Symbol 78 MovieClipUses:76 77Used by:90
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:90 261
Symbol 81 GraphicUsed by:90
Symbol 82 TextUses:17Used by:90
Symbol 83 GraphicUsed by:90
Symbol 84 GraphicUsed by:90
Symbol 85 GraphicUsed by:90 219
Symbol 86 TextUses:17Used by:90
Symbol 87 GraphicUsed by:90
Symbol 88 TextUses:17Used by:90
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClip {custom}Uses:63 64 65 66 67 68 71 72 73 74 75 78 80 81 82 83 84 85 86 87 88 89Used by:Timeline
Symbol 91 GraphicUsed by:92 93  Timeline
Symbol 92 MovieClip {bar}Uses:91Used by:Timeline
Symbol 93 MovieClip {bar_circle}Uses:91Used by:Timeline
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClip {Food_MC}Uses:94Used by:270
Symbol 96 GraphicUsed by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClip {pet_gove}Uses:96 97Used by:235 238 244 245 248 257 258
Symbol 99 GraphicUsed by:106
Symbol 100 GraphicUsed by:106
Symbol 101 GraphicUsed by:106
Symbol 102 GraphicUsed by:106
Symbol 103 GraphicUsed by:106
Symbol 104 GraphicUsed by:106
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClip {pet_item_etc}Uses:99 100 101 102 103 104 105Used by:235 238 244 245 248 257 258
Symbol 107 GraphicUsed by:114
Symbol 108 GraphicUsed by:114
Symbol 109 GraphicUsed by:114
Symbol 110 GraphicUsed by:114
Symbol 111 GraphicUsed by:114
Symbol 112 GraphicUsed by:114
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip {pet_item_body}Uses:107 108 109 110 111 112 113Used by:235 238 244 245 248 257 258
Symbol 115 GraphicUsed by:123
Symbol 116 GraphicUsed by:123
Symbol 117 GraphicUsed by:123
Symbol 118 GraphicUsed by:123
Symbol 119 GraphicUsed by:123
Symbol 120 GraphicUsed by:123
Symbol 121 GraphicUsed by:123
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClip {pet_eyes_item}Uses:115 116 117 118 119 120 121 122Used by:232
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip {eye}Uses:124Used by:Timeline
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:146
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:146
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:146
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:146
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:146
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:146
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:146
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:146
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:146
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:146
Symbol 146 MovieClip {digit}Uses:127 129 131 133 135 137 139 141 143 145Used by:147
Symbol 147 MovieClip {digitSet}Uses:146Used by:165
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:Timeline
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:Timeline
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:Timeline
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:Timeline
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:165
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:164
Symbol 160 ShapeTweeningUsed by:164
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:159 160 162 163Used by:165
Symbol 165 MovieClip {canyourpet4_fla.Timeline_5}Uses:147 157 164Used by:Timeline
Symbol 166 GraphicUsed by:Timeline
Symbol 167 GraphicUsed by:Timeline
Symbol 168 GraphicUsed by:Timeline
Symbol 169 GraphicUsed by:Timeline
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:Timeline
Symbol 172 FontUsed by:173
Symbol 173 TextUses:172Used by:Timeline
Symbol 174 GraphicUsed by:Timeline
Symbol 175 FontUsed by:333 334 335 336 337 338 339 340 341
Symbol 176 TextUsed by:Timeline
Symbol 177 GraphicUsed by:Timeline
Symbol 178 FontUsed by:179 220 221 358 361 371
Symbol 179 TextUses:178Used by:Timeline
Symbol 180 GraphicUsed by:Timeline
Symbol 181 GraphicUsed by:188
Symbol 182 GraphicUsed by:183 185 186
Symbol 183 MovieClipUses:182Used by:188
Symbol 184 GraphicUsed by:188
Symbol 185 MovieClipUses:182Used by:188
Symbol 186 MovieClipUses:182Used by:188
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:181 183 184 185 186 187Used by:212
Symbol 189 GraphicUsed by:199 212
Symbol 190 GraphicUsed by:199 212
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:199 212
Symbol 193 GraphicUsed by:194 291 292
Symbol 194 MovieClipUses:193Used by:195
Symbol 195 MovieClipUses:194Used by:196
Symbol 196 MovieClip {canyourpet4_fla.intro_lightsEffect_multiple_28}Uses:195Used by:212
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 MovieClipUses:189 190 192 198Used by:212
Symbol 200 GraphicUsed by:211
Symbol 201 GraphicUsed by:211
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:211 232
Symbol 204 GraphicUsed by:211
Symbol 205 GraphicUsed by:211
Symbol 206 GraphicUsed by:211
Symbol 207 GraphicUsed by:211
Symbol 208 GraphicUsed by:211
Symbol 209 GraphicUsed by:211
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:200 201 203 204 205 206 207 208 209 210Used by:212
Symbol 212 MovieClip {canyourpet4_fla.agg_22}Uses:188 189 190 192 196 199 211Used by:Timeline
Symbol 213 GraphicUsed by:Timeline
Symbol 214 EditableTextUses:17Used by:Timeline
Symbol 215 GraphicUsed by:Timeline
Symbol 216 GraphicUsed by:219
Symbol 217 TextUses:17Used by:219
Symbol 218 GraphicUsed by:219
Symbol 219 ButtonUses:216 85 217 218Used by:Timeline
Symbol 220 TextUses:178Used by:Timeline
Symbol 221 TextUses:178Used by:Timeline
Symbol 222 GraphicUsed by:Timeline
Symbol 223 GraphicUsed by:Timeline
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:261
Symbol 226 GraphicUsed by:259
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:227Used by:235 238 244 245 248 257 258
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:235 238 244 245 248 257 258
Symbol 231 GraphicUsed by:235 236 245 248 257
Symbol 232 MovieClipUses:123 203Used by:235 238 245 248 257
Symbol 233 GraphicUsed by:234 250
Symbol 234 MovieClipUses:233Used by:235 238 245 248 257
Symbol 235 MovieClipUses:228 230 231 232 234 114 106 27 98Used by:259
Symbol 236 MovieClipUses:231Used by:237 239
Symbol 237 MovieClipUses:236Used by:238
Symbol 238 MovieClipUses:228 230 237 232 234 114 106 27 98Used by:259
Symbol 239 MovieClipUses:236Used by:244 258
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:244
Symbol 242 GraphicUsed by:243 250
Symbol 243 MovieClipUses:242Used by:244 258
Symbol 244 MovieClip {canyourpet4_fla.pet_state_happy_53}Uses:228 230 239 241 243 114 106 27 98Used by:259
Symbol 245 MovieClip {canyourpet4_fla.pet_state_need_57}Uses:228 230 231 232 234 114 106 27 98Used by:259
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:248 258
Symbol 248 MovieClip {canyourpet4_fla.pet_state_jump_58}Uses:228 230 231 232 234 114 106 27 98 247Used by:259
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:242 249 233Used by:257
Symbol 251 GraphicUsed by:257
Symbol 252 GraphicUsed by:257
Symbol 253 GraphicUsed by:257
Symbol 254 GraphicUsed by:257
Symbol 255 GraphicUsed by:257
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClip {canyourpet4_fla.pet_state_food_60}Uses:228 230 231 232 250 114 106 27 98 251 252 253 254 255 256 234Used by:259
Symbol 258 MovieClipUses:228 230 239 247 243 114 106 27 98Used by:259
Symbol 259 MovieClipUses:226 235 238 244 245 248 257 258Used by:261 322  Timeline
Symbol 260 MovieClipUsed by:261  Timeline
Symbol 261 MovieClip {canyourpet4_fla.field_36}Uses:80 225 259 260Used by:Timeline
Symbol 262 GraphicUsed by:Timeline
Symbol 263 GraphicUsed by:Timeline
Symbol 264 EditableTextUses:17Used by:Timeline
Symbol 265 GraphicUsed by:Timeline
Symbol 266 GraphicUsed by:267 288
Symbol 267 MovieClipUses:266Used by:Timeline
Symbol 268 GraphicUsed by:Timeline
Symbol 269 GraphicUsed by:270 274
Symbol 270 MovieClip {canyourpet4_fla.btn_food_65}Uses:95 269Used by:Timeline
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClip {canyourpet4_fla.btn_washing_67}Uses:271Used by:Timeline
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClip {canyourpet4_fla.btn_ball_68}Uses:273 269Used by:Timeline
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:Timeline
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:Timeline
Symbol 279 GraphicUsed by:280 297
Symbol 280 MovieClipUses:279Used by:281
Symbol 281 MovieClipUses:280Used by:Timeline
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:Timeline
Symbol 284 EditableTextUses:17Used by:Timeline
Symbol 285 GraphicUsed by:Timeline
Symbol 286 GraphicUsed by:Timeline
Symbol 287 GraphicUsed by:Timeline
Symbol 288 MovieClipUses:266Used by:Timeline
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:Timeline
Symbol 291 MovieClipUses:193Used by:Timeline
Symbol 292 MovieClipUses:193Used by:Timeline
Symbol 293 GraphicUsed by:Timeline
Symbol 294 GraphicUsed by:Timeline
Symbol 295 GraphicUsed by:Timeline
Symbol 296 EditableTextUses:17Used by:Timeline
Symbol 297 MovieClipUses:279Used by:Timeline
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:300
Symbol 300 MovieClipUses:299Used by:306
Symbol 301 BitmapUsed by:305
Symbol 302 BitmapUsed by:305
Symbol 303 BitmapUsed by:305
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:301 302 303 304Used by:306
Symbol 306 MovieClipUses:300 305Used by:Timeline
Symbol 307 GraphicUsed by:Timeline
Symbol 308 GraphicUsed by:Timeline
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:311
Symbol 311 MovieClipUses:310Used by:315
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:314
Symbol 314 MovieClipUses:313Used by:315
Symbol 315 MovieClipUses:311 314Used by:Timeline
Symbol 316 SoundUsed by:Timeline
Symbol 317 GraphicUsed by:Timeline
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:320
Symbol 320 MovieClipUses:319Used by:Timeline
Symbol 321 GraphicUsed by:Timeline
Symbol 322 MovieClip {canyourpet4_fla.pet_deadAction_91}Uses:259Used by:Timeline
Symbol 323 GraphicUsed by:Timeline
Symbol 324 GraphicUsed by:Timeline
Symbol 325 GraphicUsed by:Timeline
Symbol 326 SoundUsed by:Timeline
Symbol 327 BitmapUsed by:332
Symbol 328 BitmapUsed by:332
Symbol 329 BitmapUsed by:332
Symbol 330 BitmapUsed by:332
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:327 328 329 330 331Used by:342
Symbol 333 TextUses:175Used by:342
Symbol 334 TextUses:175Used by:342
Symbol 335 TextUses:175Used by:342
Symbol 336 TextUses:175Used by:342
Symbol 337 TextUses:175Used by:342
Symbol 338 TextUses:175Used by:342
Symbol 339 TextUses:175Used by:342
Symbol 340 TextUses:175Used by:342
Symbol 341 TextUses:175Used by:342
Symbol 342 MovieClipUses:332 333 334 335 336 337 338 339 340 341Used by:343
Symbol 343 MovieClipUses:342Used by:344
Symbol 344 MovieClip {canyourpet4_fla.creaditMC_107}Uses:343Used by:Timeline
Symbol 345 ShapeTweeningUsed by:Timeline
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:Timeline
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:350
Symbol 350 MovieClipUses:349Used by:Timeline
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:353
Symbol 353 MovieClipUses:352Used by:Timeline
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:356
Symbol 356 MovieClipUses:355Used by:357
Symbol 357 MovieClipUses:356Used by:Timeline
Symbol 358 TextUses:178Used by:359
Symbol 359 MovieClipUses:358Used by:360
Symbol 360 MovieClipUses:359Used by:Timeline
Symbol 361 TextUses:178Used by:Timeline
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:364
Symbol 364 MovieClipUses:363Used by:Timeline
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:367
Symbol 367 MovieClipUses:366Used by:Timeline
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:370
Symbol 370 MovieClipUses:369Used by:Timeline
Symbol 371 TextUses:178Used by:Timeline

Instance Names

"mc"Frame 1Symbol 165 MovieClip {canyourpet4_fla.Timeline_5}
"btn_start"Frame 2Symbol 171 MovieClip
"btn_reset"Frame 3Symbol 171 MovieClip
"agg"Frame 4Symbol 212 MovieClip {canyourpet4_fla.agg_22}
"tf"Frame 4Symbol 214 EditableText
"btn_game_start"Frame 4Symbol 219 Button
"area"Frame 5Symbol 261 MovieClip {canyourpet4_fla.field_36}
"time"Frame 5Symbol 264 EditableText
"btn_custom"Frame 5Symbol 276 MovieClip
"btn_food"Frame 5Symbol 270 MovieClip {canyourpet4_fla.btn_food_65}
"btn_washing"Frame 5Symbol 272 MovieClip {canyourpet4_fla.btn_washing_67}
"btn_ball"Frame 5Symbol 274 MovieClip {canyourpet4_fla.btn_ball_68}
"tf_name"Frame 5Symbol 284 EditableText
"btn_circle"Frame 5Symbol 281 MovieClip
"love"Frame 5Symbol 93 MovieClip {bar_circle}
"hunger"Frame 5Symbol 92 MovieClip {bar}
"clean"Frame 5Symbol 92 MovieClip {bar}
"custom_mc"Frame 5Symbol 90 MovieClip {custom}
"tf_name"Frame 7Symbol 296 EditableText
"ending_area"Frame 8Symbol 260 MovieClip
"ending_area2"Frame 8Symbol 260 MovieClip
"pet"Frame 100Symbol 259 MovieClip
"twitter"Frame 1734Symbol 364 MovieClip
"facebook"Frame 1734Symbol 367 MovieClip
"myspace"Frame 1734Symbol 370 MovieClip
"tf"Symbol 19 MovieClip {pet_name} Frame 1Symbol 18 EditableText
"tf"Symbol 35 MovieClip {customCan} Frame 1Symbol 33 EditableText
"head"Symbol 35 MovieClip {customCan} Frame 1Symbol 27 MovieClip {pet_item_head}
"img_custom_close"Symbol 90 MovieClip {custom} Frame 1Symbol 63 MovieClip
"img0"Symbol 90 MovieClip {custom} Frame 1Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82}
"img1"Symbol 90 MovieClip {custom} Frame 1Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82}
"img2"Symbol 90 MovieClip {custom} Frame 1Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82}
"img3"Symbol 90 MovieClip {custom} Frame 1Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82}
"img4"Symbol 90 MovieClip {custom} Frame 1Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82}
"img5"Symbol 90 MovieClip {custom} Frame 1Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82}
"img6"Symbol 90 MovieClip {custom} Frame 1Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82}
"img7"Symbol 90 MovieClip {custom} Frame 1Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82}
"btn_random"Symbol 90 MovieClip {custom} Frame 1Symbol 78 MovieClip
"btn_close"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn_head"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn_eye"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn_body"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn_etc"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn0"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn1"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn2"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn3"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn4"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn5"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn6"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"btn7"Symbol 90 MovieClip {custom} Frame 1Symbol 80 MovieClip
"digit"Symbol 165 MovieClip {canyourpet4_fla.Timeline_5} Frame 1Symbol 147 MovieClip {digitSet}
"load_p"Symbol 165 MovieClip {canyourpet4_fla.Timeline_5} Frame 1Symbol 157 MovieClip
"load_mc"Symbol 165 MovieClip {canyourpet4_fla.Timeline_5} Frame 1Symbol 164 MovieClip
"rect"Symbol 261 MovieClip {canyourpet4_fla.field_36} Frame 1Symbol 80 MovieClip
"map"Symbol 261 MovieClip {canyourpet4_fla.field_36} Frame 1Symbol 225 MovieClip
"pet"Symbol 261 MovieClip {canyourpet4_fla.field_36} Frame 1Symbol 259 MovieClip
"can"Symbol 261 MovieClip {canyourpet4_fla.field_36} Frame 1Symbol 260 MovieClip
"pet"Symbol 322 MovieClip {canyourpet4_fla.pet_deadAction_91} Frame 1Symbol 259 MovieClip

Special Tags

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

Labels

"on"Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82} Frame 1
"off"Symbol 71 MovieClip {canyourpet4_fla.custom_btn_img_82} Frame 5
"head"Symbol 90 MovieClip {custom} Frame 1
"eye"Symbol 90 MovieClip {custom} Frame 9
"body"Symbol 90 MovieClip {custom} Frame 17
"etc"Symbol 90 MovieClip {custom} Frame 25
"open"Symbol 212 MovieClip {canyourpet4_fla.agg_22} Frame 59
"stay"Symbol 259 MovieClip Frame 1
"walk"Symbol 259 MovieClip Frame 10
"happy"Symbol 259 MovieClip Frame 18
"need"Symbol 259 MovieClip Frame 27
"jump"Symbol 259 MovieClip Frame 34
"food"Symbol 259 MovieClip Frame 41
"washing"Symbol 259 MovieClip Frame 48
"on"Symbol 270 MovieClip {canyourpet4_fla.btn_food_65} Frame 1
"off"Symbol 270 MovieClip {canyourpet4_fla.btn_food_65} Frame 7
"on"Symbol 272 MovieClip {canyourpet4_fla.btn_washing_67} Frame 1
"off"Symbol 272 MovieClip {canyourpet4_fla.btn_washing_67} Frame 7
"on"Symbol 274 MovieClip {canyourpet4_fla.btn_ball_68} Frame 1
"off"Symbol 274 MovieClip {canyourpet4_fla.btn_ball_68} Frame 7




http://swfchan.com/18/86643/info.shtml
Created: 30/3 -2019 09:10:46 Last modified: 30/3 -2019 09:10:46 Server time: 19/04 -2024 06:29:11