对于我的项目,我使用以下内容:
- FlashDevelop 3.3.4 RTM
- Flash Pro CS 5(仅限库,无代码)
前段时间我们开始使用 TLFTextfields。我必须做的一件事是在 FlashDevelop 项目中包含 Adobe Flash CS 5 文件夹中的 tlfruntime.swc 文件。请注意,我将此文件复制到项目文件夹并包含它,我不只是直接从 CS5 路径包含文件。
此后,我得到了一台装有 Flash CS 5.5 的新计算机。我在 CS 5.5 中重新编译了我的一个 swf 库,现在当我运行该程序时,我得到:
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.