首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AxShockwaveFlash.CallFunction()帮助(VB 2008)

AxShockwaveFlash.CallFunction()帮助(VB 2008)
EN

Stack Overflow用户
提问于 2010-03-03 07:51:28
回答 1查看 3.6K关注 0票数 2

我试图使用CallFunction()来调用闪存文件中的函数,但无论我做什么,都会抛出一个HRESULT E_FAIL错误。有线索知道为什么吗?如果你需要的话,我的flash版本是10。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-04 02:18:51

HRESULT可能是由于将错误的XML字符串传递给also Flash.CallFunction的参数,或者调用未向ExternalInterface注册的函数造成的,但也可能是由于Flash SWF文件中发生运行时错误所致。

  1. 确保您传递的是有效的XML字符串作为参数(有关Flash格式的详细信息可以在here中找到)。请记住,ActionScript是case-sensitive.
  2. Make的,通过在Flash Actionscript代码内部测试,确保您调用的函数使用所提供的参数运行良好。
  3. 确保您的Actionscript函数已正确注册到ExternalInterface。有关使用ExternalInterface从SWF的容器中调用actionscript函数的详细信息可以找到原因,请向我们提供vb.net方法、Actionscript函数和Actionscript ExternalInterface ExternalInterface的相关代码。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2367828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档