昨日のエラー

[Fault] exception, 情報=ReferenceError: Error #1069: flash.display.Stage にプロパティ softKeyboardRect が見つからず、デフォルト値もありません。

が、解決しました。
色々とフォーラムを漁っていると、海外のフォーラムに「Flash11にしてみ?」的なことが書いてあったので
FlashDevelopのプロジェクト>プロジェクト設定 からプレーヤーのバージョンを11.7にしてみる。
と、エラーなくAlertが表示されるようになりました!

ちなみに、昨日プレビューのFlashが固まってたと思ったのはデバッグ状態で、
FlashDevelop側から続行ボタン(緑の右矢印)を押すと処理が進んだ。
知らないってコワイね。

さて、その調べてる最中で気付いたのだが、今作ってるのはFlex3で現在はFlex4が存在している。(といっても出たのは2010年。そのうちすぐにFlex5になっちゃうんじゃないのかという)
違いはまだ正直よくわからないのだけど、Sparkという新コンポーネントが使えるみたい。

どうせ出発点変わらないから新しいので作っといたほうがいいよね?ということで
FlashDevelopからFlex 4 Projectを作成。

Sparkという新コンポーネントはタグのprefixがmxではなくsで書ける。

<s:Button id="myButton" label="hello!!!" />

自動生成されるfx:Declarationsの中に視認できるアイテムを置いてはいけないみたいなので
上記をその外側に記載する。

これをFlashDevelopでビルドして成功するが・・・画面が真っ白で何も出てこない。
そしたらこれも、FlashPlayerのバージョンの問題でした。FlashDevelopのプロジェクト>プロジェクト設定 から11以上もしくはプレーヤーをAIRにすると出てくる。

なぜデフォルト設定がFlashPlayers10なのかは疑問ですが、
今日はここまで。