この間、FlexでCanvasにSimpleButtonをaddChildしようとしたらエラーが出た。
ググるといろいろ対策が出てきます。
Canvas に Sprite や Shape が addChild できない件 - kagamihogeのblog
Flex 3で直接Spriteを使用することはできない? - Memorize
というかなぜaddChild出来ないんでしょうかね。
flash.display以下のものは直接addChildできないのかなー。
上であげたリンク先はUIComponentを使ってこの問題を解決しています。
この方法でも解決出来ますが、Twitterでつぶやいてたら先輩に他の方法を教えてもらった。
CanvasのrawChildrenプロパティにaddChildすれば、Spriteでもエラーはでないとのこと。
これは地味に便利。
rawChildren便利だよ、rawChildren。
なんで解決したのかがよくわかってないのが気持ち悪いですが。
というかこの方法、以前教えてもらったのに忘れてた気がする。
0 件のコメント:
コメントを投稿