«Adobe AIRで作るデスクトップアプリケーション 第8回 | ホーム | Adobe AIRで作るデスクトップアプリケーション 第9回»
[Flash]
TextField.typeとTextField.selectable
ステージに配置しといたダイナミックテキストをテキスト入力に切り替えたい場面があって、typeをinputにしたんだけど、全然入力できない!ということでハマりました。なのでメモ。
理由は単純で、テキストフィールドを編集不可にしていたから。typeをinputにする他に、selectableもtrueにしてあげないとダメ。AS2でもAS3でも同じです。
気付けば当たり前な感じですが「テキスト入力にすれば入力できるもの」という先入観があるのは普通じゃないでしょーか。だって、プロパティインスペクタではテキスト入力フィールドの「編集可能」ボタンはグレーアウトですよ。
さらにリファレンスのサンプルでは、スクリプトでテキストフィールドを生成した上でtypeを設定してるんですね。この場合デフォルトでselectable=trueですから、selectableについては触れてないワケです。一言添えてくれたっていいじゃない。
トラックバック
このエントリーのトラックバックURL:
http://www.anthill.jp/mt/p-tb.cgi/296
コメント
はっはっは。僕のおかげだな。
投稿者: T768 | 2007年09月07日 16:28