wonderfl - build flash online

Can I inherit a public class from an internal class?

wonderflでメインのクラスにカスタムクラスを継承させることって出来るのでしょうか?

o8que o8que

add to favorites

Embed

Code Fullscreen

Talk

・packageステートメントの中に書けるクラス定義は, 一つのソースにつき一つずつ.
・それ以外のクラス定義は, packageステートメントの後ろに書かなければならない.
・でも継承するには, スーパークラスの定義があらかじめ済まされてないと前方参照になってダメ.
という事で, メインクラスにソースレベルのクラスを継承させるのはたぶん無理です.
ハック的なのはすみません分かりません...

ライブラリ内に用途に合うクラスがあるなら, たとえば3DならPapervision3DのBasicViewを継承することができます.
ライブラリにはないけど再利用したいコードは, 一度別のソースに書き出して, そのswfをロードするという方法もあります.
メインクラス内の記述を簡潔にしたいというだけなら, 素直に目的のインスタンスを所持してしまったほうが早いかと.

  • by matacat
  • at 2011/02/01 23:08:37

結局継承よりコンポジションってことですね、回答ありがとうございます!

  • by o8que
  • at 2011/02/02 02:27:53

Favorite by

Tags

sectKeywords

Forked

ページの先頭へ戻る