私のプロジェクトでは、次のものを使用しています。
- FlashDevelop 3.3.4 RTM
- Flash Pro CS 5 (ライブラリのみ、コードなし)
少し前に、TLFTextfields の使用を開始しました。私がしなければならなかったことの 1 つは、FlashDevelop プロジェクトの Adobe Flash CS 5 フォルダーから tlfruntime.swc ファイルをインクルードすることでした。このファイルをプロジェクト フォルダにコピーして含めたことに注意してください。CS5 パスから直接ファイルを含めたわけではありません。
その後、Flash CS 5.5 が搭載された新しいコンピューターを受け取りました。SWF ライブラリの 1 つを CS 5.5 で再コンパイルしました。プログラムを実行すると、次のようになります。
Illegal override of createTextLine in flashx.textLayout.compose.ComposeState
FlashDevelop プロジェクトに含まれている tlfruntime.swc は古く、CS 5.5 のもので更新する必要があると思います。そのため、CS 5.5 パスから tlfruntime.swc をコピーし、(古いファイルではなく) FlashDevelop プロジェクトに含めましたが、次のようになりました。
Illegal override of softKeyboardActivatingHandler in fl.text.container.TLFContainerController.
TLFTextfields を CS 5.5 で再び動作させるために他に何をする必要があるか、誰か助けてもらえますか?
更新: FlashDevelop を 4.0.1 RTM に更新したところ、次のエラーが発生しました。
Illegal override of createGeometry in flashx.textLayout.elements.FlowGroupElement.