我正在开发一个游戏附加组件/插件,它取代了在线游戏的内置功能。因此,游戏加载.swf,我的解决方案也必须是一个swf才能在游戏中工作。
我喜欢能够让用户按下我正在制作的自定义.swf中的按钮 - 这将打开一个外部应用程序(除其他外)。即如果有一个说按键盘的按钮,它会打开机器上的Notepad.exe。
我最初的想法是我可以有一个XML套接字服务器'守护进程'运行(c#),我可以连接到闪存 - 但是,由于swf和守护进程都是本地的,flash抱怨并给出了这个错误:
"Error #2010: Local-with-filesystem SWF files are not permitted to use sockets."
我知道修复此问题的唯一方法是更改闪存的安全设置 - 不是非常用户友好!
原来如此!关于我怎么可以这样做的任何想法?我在想一个自定义的http服务器可以做到这一点(与URLRequest连接)虽然我不太确定。
答案 0 :(得分:0)
也许可以使用基于ExternalInterface class的NPRuntime API。您也可以查看fscommand function。官方教程推荐使用此技术与C / C ++代码进行交互。