2024-04-28 23:05:06 发布
网友
如果swf文件嵌入到html中,那么通过使用JavaScript的外部接口调用ActionScript方法很容易。 现在我想在浏览器之外使用swf文件,并且仍然能够访问它的方法,但是现在我想使用Python调用ActionScript。有可能吗? 互联网上关于它的信息太少了。 也许我可以用AMF(pyAmf)来做这个,对吗?在
提前谢谢。在
您的swf可以监听与Socket的连接,就像服务器一样。ByteArray.readObject可以从消息字节中读取AMF格式的对象,所以可以对对象中的方法名和参数进行编码。在
如果您想在浏览器之外以这种方式使用swf,请调查AIR或localconnection。在
[编辑]您可以使用Python侦听外部接口事件。osflash.org网站有一些你可以研究的东西,尽管有点过时:
{a1}
或者一些Python示例:
def ExternalCall(self,evt): print "ExternalCall", evt.request ret = "<object><property><string>Sample data</string></property></object>" self.movie.SetReturnValue(ret)
您的swf可以监听与Socket的连接,就像服务器一样。ByteArray.readObject可以从消息字节中读取AMF格式的对象,所以可以对对象中的方法名和参数进行编码。在
如果您想在浏览器之外以这种方式使用swf,请调查AIR或localconnection。在
[编辑]您可以使用Python侦听外部接口事件。osflash.org网站有一些你可以研究的东西,尽管有点过时:
{a1}
或者一些Python示例:
相关问题 更多 >
编程相关推荐