我正在使用 AIR 2.0(很快将使用 Flash CS6 更新到 3.3)来创建 iPad 应用程序。我们有文本字段(经典、动态),有时包含一个或多个需要可点击的 htmlText 链接。在该程序的桌面版本中,所有文本都是可选的,并且链接很容易访问。我的问题是,我需要在 iPad 上将链接捣碎 20 次,然后它才会识别出有链接并在 Safari 中导航到它。另一个奇怪的事情是,没有一个文本似乎是可选择的——我无法让 iPad 光标、复制/粘贴菜单等显示出来。
我认为,通过阅读其他线程,URL 的点击区域只是文本本身的笔划......如果这是真的,我该怎么做才能增加点击区域?或者使文本可选择?有人建议在其他地方将影片剪辑放在 URL 后面,但这实际上是不可能的,因为这都是来自 XML 文件的动态文本。
我读过关于 StageText 但我认为这仅用于输入字段,这里不是这种情况。
我在 AS3 方面相当先进,但我更喜欢一个简单的解决方案,而不是重写大量代码。目前,我唯一能想到的就是获取 URL 并制作它,以便一旦您触摸文本字段上的任何位置,它就会导航到链接。但是,如果给定的文本字段中有超过 1 个 URL,这将崩溃。
有任何想法吗?