ActionScript1&2

2007年09月26日

関数の中で関数を定義するなー

 日々躓きの連続のActionScriptですが、
 今日は、呼び出したい関数が、関数の中で定義されていたため、
 呼び出し方法がわかりませんでした。

 というか、
 ちゃんとコードを読んでなかったために、
 関数の中で定義されていることに気が付くのに時間を浪費してしまったというだけなのだが・・・。

 関数の中の関数をどうやって呼び出すか興味の赴くまま調べるのが技術者の生き方なのかもしれないが、
 ここは素直に、


 hoge.onPress = function() {
 }


 を


 hoge.onPress = hogehoge;
 function hogehoge() {
  ほげほげの定義・・・
 }


 と分離して、hogehoge()の定義を更に外側の関数の外に出してしまうことで解決。


 _root.function hogehoge() {
 }


 なんて書き方もできるんですねぇ。勉強になりました。

Profile

シーラカンス

Recent Comments
QRコード
QRコード
livedoor Readerに登録
RSS
livedoor Blog(ブログ)