flash on 2011-12-26
♥0 |
Line 58 |
Modified 2011-12-26 17:13:31 |
MIT License
archived:2017-03-29 13:34:58
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;
}
}
}