- ベストアンサー
actionscript3.0 データ型について
本を参考に勉強しているのですが、 メソッドのデータ型は省略可能ですが、省略しない場合には必ずvoidを指定します。 と、あります。 そこで分からないのが下記です。 下記の場合のデータ型はどれを指すのでしょうか? function moveX():void{ my_mc.x = my_mc.x + 200; } moveX(); よろしくお願いいたします。
- みんなの回答 (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は指定しなくてもいいってことです でも型指定しといたほうがメモリに優しいというお話
お礼
ありがとうございました。 ようやく理解できすっきりしました。