有人知道这是否可能吗?
我正在尝试创建一个 Flash 电影,它将显示/预览我在普通 HTML 表单中输入的内容。更新 Flash 电影的调用很可能会附加到 onKeyUp 事件。
任何建议或教程都会很棒
干杯!德布拉德
假设您使用的是 actionscript 3 ....
看看这个_
您也可以查看此链接(虽然它适用于 Flex 3...我相信 AS3 应该与 flash 类似)...我之前在我的 Flex 项目中使用过ExternalInterface 。
嘿伙计们,感谢您为我指明正确的方向!自从第 4 版以来我就没有碰过 flash,所以说我生锈了……这是轻描淡写的!
我没有在实际的 Flash 电影中建立文本区域的原因是因为系统现在已经完成了 95% 并且服务器端有很多智能。正如他们所说,Flash 预览或多或少是锦上添花!有点惊讶,Flash 没有更多的钩子。
再次感谢!十二月
据我所知,Flashplayer 仅在具有焦点时才侦听关键事件(如果您正在输入 HTML 表单,则不会有。我不知道有任何方法可以使用 javascript 将事件注入 Flash .
为什么不能在实际的 Flash 电影本身中使用文本区域是否有特殊原因?
我的建议是获取您最喜欢的 JavaScript 事件实用程序,然后将其与ExternalInterface配对。这样,您可以在 Flash 中向 EI 添加回调,这意味着您可以执行以下操作:
ExternalInterface.addCallback( "keyboardClicked", dispatcherFunc );
function dispatcherFunc():void
{
dispatchEvent( new Event( "javaScriptKeyClick" ) );
}
document.getElementById( "mySwf" ).keyboadClicked();