X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fok%2Fdefaultparamvalue.as;h=ea51e26ede724767de322a1f661aad96bd880021;hb=df102d603f84e64cfd36aef0fddcf70fafac7ee2;hp=6d0d2dca345d66ea3106a60b3a75187347e47bc7;hpb=50fd04a2bb9b2a8f374ea99446f6631606704c6c;p=swftools.git diff --git a/lib/as3/ok/defaultparamvalue.as b/lib/as3/ok/defaultparamvalue.as index 6d0d2dc..ea51e26 100644 --- a/lib/as3/ok/defaultparamvalue.as +++ b/lib/as3/ok/defaultparamvalue.as @@ -1,17 +1,57 @@ package { + import flash.display.MovieClip public class Main extends flash.display.MovieClip { - public myfunction(var x:String="ok 2/4") + + public function testuint(x:uint=33) { + if(x == 33) trace("ok 5/12"); + } + public function testint(x:int=-33) { + if(x == -33) trace("ok 6/12"); + } + public function teststring(x:String="33") { + if(x == "33") trace("ok 7/12"); + } + public function testfloat(x:Number=33.33) { + if(x == 33.33) trace("ok 8/12"); + } + public function testtrue(x:Boolean=true) { + if(x == true) trace("ok 9/12"); + } + public function testfalse(x:Boolean=false) { + if(x == false) trace("ok 10/12"); + } + public function testnull(x:Object=null) { + if(x == null) trace("ok 11/12"); + } + public function testfloat2(x:Number=33) { + if(x == 33.0) trace("ok 12/12"); + } + + public function myfunction(x:String="ok 2/12") { trace(x); } - public myfunction2(var i:int,var x:String="ok 4/4") + public function myfunction2(i:int,x:String="ok 4/12") { + trace(x); } - public function HelloWorld() { - myfunction("ok 1/4"); + + public function Main() { + myfunction("ok 1/12"); myfunction(); - myfunction2(0,"ok 3/4"); + myfunction2(0,"ok 3/12"); myfunction2(0); + + testuint(); + testint(); + teststring(); + testfloat(); + testtrue(); + testfalse(); + testnull(); + testfloat2(); + + trace("[exit]"); } } }