通过具有静态类型SelectionManager的引用调用可能未定义的方法setSelection

时间:2014-04-20 08:48:45

标签: tlf

我正在使用TLF示例(旧版本),并且在尝试运行时遇到错误:

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

_textFlow.interactionManager.setSelection(0,0);

1 个答案:

答案 0 :(得分:0)

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

  • TextFilter => TextConverter
  • ChangeElementIdOperation => ApplyElementIDOperation
  • DisplayObjectContainerController =>的ContainerController
  • 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上找到了此项目的更新示例。