«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

コメント

コメントを投稿

いままで、ここでコメントしたことがないときは、
コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。
承認されるまではコメントは表示されません。そのときはしばらく待ってください。