我在 Windows 窗体应用程序中有一个 AxShockwaveFlash
对象,并使用 LoadMovie
将 (AS3) 电影加载到其中。影片播放正确,但我在从 Flash 获取变量时遇到问题。
我试过使用 GetVariable
但它总是返回一个空字符串。如何从闪存中获取变量的值?
最佳答案
我认为 AVM2 的新安全策略要求您使用 ExternalInterface 将变量/函数显式公开给容器应用程序。
如果您无法编辑 swf,我想不出访问它们的方法。不过使用 AS2 真的很容易,如果您定义了它,您可以通过 javascript/C#/任何方式获取和设置它,而无需在 swf 中添加任何额外代码。
关于c# - 从闪存中检索变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324377/