0

我正在使用 TLF 示例(旧版本),当我尝试运行它时出现错误:

1061:通过静态类型 flashx.textLayout.edit:ISelectionManager 的引用调用可能未定义的方法 setSelection。

_textFlow.interactionManager.setSelection(0,0);
4

1 回答 1

0

我在这里找到了一个更新的示例,其中包含一些已重命名的类的名称:

  • 文本过滤器 => 文本转换器
  • ChangeElementIdOperation => ApplyElementIDOperation
  • DisplayObjectContainerController => 容器控制器
  • ChangeElementStyleNameOperation => ApplyElementStyleNameOperation
  • flashx.textLayout.BuildInfo.kBuildNumber => TextLayoutVersion.getVersionString(TextLayoutVersion.CURRENT_VERSION)
  • textFlow.interactionManager.setSelection(0,0) =>_textFlow.interactionManager.setRange(0,0)
  • e.selectedElementRange.paragraphFormat =>
    var selectionState:SelectionState = e.selectionState;
    var selectedElementRange:ElementRange = ElementRange.createElementRange(selectionState.textFlow, selectionState.absoluteStart, selectionState.absoluteEnd);
  • textFlow.computedTextLayoutFormat => textFlow.computedFormat

我在 flex-tlf/sdk/samples/flex/SimpleEditorWithCSS 目录中的Apache Flex SDK上找到了该项目的更新示例。

于 2014-04-20T08:50:06.807 回答