• ベストアンサー

actionscript3.0 データ型について

本を参考に勉強しているのですが、 メソッドのデータ型は省略可能ですが、省略しない場合には必ずvoidを指定します。 と、あります。 そこで分からないのが下記です。 下記の場合のデータ型はどれを指すのでしょうか? function moveX():void{ my_mc.x = my_mc.x + 200; } moveX(); よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

メソッドの(戻り値の)データ型は省略可能 ってことですね moveX():void の:voidが型指定 たとえばこのメソッドだったら my_mcが存在するかどうかわからなくて ちゃんとmy_mcは存在して 200右に移動する処理は 実行されたのか?を知りたかったりすると思います そういうときに function move();Boolean{ try{ my_mc.x = my_mc.x + 200; return true;}catch(e){ return false } } というような感じでBoodean(真偽値)を 戻り値の型として指定して retunさせるようにしたりしますが 実は:Booleanは指定しなくてもいいってことです でも型指定しといたほうがメモリに優しいというお話

yuyumamayaya
質問者

お礼

ありがとうございました。 ようやく理解できすっきりしました。