我在Flash Professional CC中创建了一个MovieClip,带有actionscript 3.我想在任何人点击“文本输入”时添加键盘,而不会影响其他场景。请注意,我想在需要时更改键盘语言。 任何人都可以帮助我吗?
答案 0 :(得分:0)
当文本输入开始时,用户的操作系统将处理在触摸设备上添加软键盘的问题。我不确定是否可以通过操作系统的软键盘来更改语言等。
注意:我的解决方案仅在您的SWF显示在网页上时才有效。
获得所需功能的唯一方法是创建自己的软键盘。您可以在TextField
上点击一下,通过ExternalInterface.call("someJS");
调用一些JS,以显示位于swf上方的div。在那个div中你可以放置自己的包含键盘的swf。当用户按下某个键时,您可以使用ExternalInterface.addCallback("handleKeyPressed", _handleKeyPressed)
回调将该信息传递回另一个SWF。这是一个非常复杂的过程,但是可行的。但让操作系统处理软键盘可能是更好的选择。