从Js调用一个AS方法
2008-04-02 10:44:09来源:互联网 阅读 ()
为了从js调用as的方法,您必须确认一下四个文档都包含在您的html文档中:
<scripttype="text/javascript"src="/path/to/FlashTag.js"></script>
<scripttype="text/javascript"src="/path/to/FlashSerializer.js"></script>
<scripttype="text/javascript"src="/path/to/FlashProxy.js"></script>
<scripttype="text/vbscript"src="/path/to/VBCallback.vbs"></script>
当您将flash嵌入您的html页面后,您得用flashvars来传递那个您传递给flashProxy构造器的唯一id(uid),同时,您还得给您的flash添加和传递给FlashProxy构造器的“myFlashContent”值相同ID或NAME(object标签中的ID的属性值和embed标签中的NAME的属性值)。文档中的FlashTag类(FlashTag.js),使得这些变得很简单:
vartag=newFlashTag(’/path/to/flashContent.swf’,300,300,’7,0,14,0’);//路径,宽度,高度,flashplayer版本号
tag.addFlashVars(’lcId=’ uid);//传递的参数
tag.setId(’myFlashContent’);//配置<objectid="myFlashContent">
tag.write(document);//写成html代码
</script>
好了。确认我们的myFlashContent.swf已引用并初始化了一个JavaScriptProxy对象来接受这些函数调用命令(参考“在flash中接收一个js方法的调用”一文)。
关于更高级的使用例子,FlashProxyobject提供一个附加的可选参数,叫做“callbackScope”(暂译:返回范围)。假如您想让flash在一个更大的范围中调用方法而不是局限于当前文档中,那么传递一个参数到想到达的区域。举个例子,比如我有一个jsobject叫做“callback”,我能够这样子来实例化FlashProxy来让flash中供调用的方法依附于“callback”的实例上:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: FlashAS学习:构造函数小结
下一篇: FlashMX2004视频文档轻松播
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash