flash on 2011-12-26

by andrewexex886
♥0 | Line 58 | Modified 2011-12-26 17:13:31 | MIT License
play

ActionScript3 source code

/**
 * Copyright andrewexex886 ( http://wonderfl.net/user/andrewexex886 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/bJBo
 */

package {
    import flash.events.MouseEvent;
    import flash.display.Sprite;
    import com.bit101.components.*;
    public class FlashTest extends Sprite {
        private var UI_hp:Label;
        private var p_hp:int;
        private var up_hp:int;
        public function FlashTest() {
            UI_hp=new Label(this,0,0,"123");
            new Label(this,400,400,"ver.6");
            hp=100;
            up_hp=100;
            updateHPnum();
            new PushButton(this,0,40,"random hp",randomChangeHP);
            new PushButton(this,0,60,"-5 hp",de5ChangeHP);
            new PushButton(this,0,80,"+10 hp",in10ChangeHP);
            new PushButton(this,0,100,"*10 hp",mu10ChangeHP);
            new PushButton(this,0,100,"*(-1) hp",musub1ChangeHP);
            new PushButton(this,0,120,"999,999,999 hp",se999ChangeHP);
        }
        private function randomChangeHP(e:MouseEvent=null):void{
            hp=Math.random()*100;
            updateHPnum();
        }
        private function de5ChangeHP(e:MouseEvent=null):void{
            hp-=5;
            updateHPnum();
        }
        private function in10ChangeHP(e:MouseEvent=null):void{
            hp+=10;
            updateHPnum();
        }
        private function mu10ChangeHP(e:MouseEvent=null):void{
            hp*=10;
            updateHPnum();
        }
        private function musub1ChangeHP(e:MouseEvent=null):void{
            hp*=-1;
            updateHPnum();
        }
        private function se999ChangeHP(e:MouseEvent=null):void{
            hp=999999999
            updateHPnum();
        }
        private function updateHPnum():void{
            UI_hp.text="protected: "+hp+/*" ["+p_hp+"]"+*/", unprotected: "+up_hp;
        }
        private function get hp():int{
            return (p_hp*(-1));
        }
        private function set hp(value:int):void{
            up_hp=value;
            p_hp=value*-1;
        }

    }
}