精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-11
最后修改:2008-12-11
l 在JavaScript中如何调用Flex(ActionScript)方法?
l 从Js调用一个AS方法需具备些什么?
例题解析:
l 如何通过JS调用AS中的方法,并传递参数 return (isIE)?window[movieName]:document[movieName]; } function callASFunction( strName, strSex ) // 调用AS中的getNameSexFromJS方法 // 用这句也可以 注:extint为flash在js页面中的id
l 在Flex(ActionScript)中如何调用 JavaScript? 在Flex中调用JS代码就方便得多。你可以调用Html页面中的JavaScript,通过与JavaScript的交互,可以改变Style,调用远程方法。还可以将数据传递给Html页面,处理后再返回给Flex,完成这样的功能主要有两种方法:ExternalInterface()和navigateToUrl()。 在Flex中调用JavaScript最简单的方法是使用ExternalInterface(),可以使用此API调用任意JavaScript,传递参数,获得返回值,如果调用失败,Flex抛出一个异常。 ExternalInterface封装了对浏览器支持的检查,可以用available属性来查看。 ExternalInterface的使用非常简单,语法如下:= flash.external.ExternalInterface.call(function_name:String[,arg1, ...]):Object; 参数function_name是要调用的JavaScript的函数名,后面的参数是JavaScript需要的参数。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 4826 次