我打算在纯 ActionScript Flex 项目中使用 fl.controls.TextInput。通过从 Flash Pro CS5.5 中提取 SWC,将 fl.controls.TextInput 传输到 Flex。
问题是:如果我通过 Flex 创建 iOS 或 Android 应用程序,TextInput 是否可以在移动平台上工作?当用户触摸它时,软键盘会出现在屏幕上供用户输入吗?
我打算在纯 ActionScript Flex 项目中使用 fl.controls.TextInput。通过从 Flash Pro CS5.5 中提取 SWC,将 fl.controls.TextInput 传输到 Flex。
问题是:如果我通过 Flex 创建 iOS 或 Android 应用程序,TextInput 是否可以在移动平台上工作?当用户触摸它时,软键盘会出现在屏幕上供用户输入吗?
Mobile ActionScript 虚拟机应该尊重您的控件。但是,您正在采用 Flash Player 10.0 技术并在 Flex 移动应用程序中运行它(这些天可能意味着 Flex 4.0 / Player 11.0 +)。您是否有令人信服的理由不使用 Spark 组件或用于表单的 Flex MXML 布局等。它相对容易与 ActionScript 项目(可以加载到 SpriteVisualElement)和 Flex 布局集成。
我还没有测试过 fl.controls.TextInput,但是如果您使用 Flash CS 5.5 / CS 6 并尝试导入 fl.controls.TextInput,这是一个编译时错误,因为 TextInput 在 Flash Player 10.2 版之后不可用+。