ExternalInterface.call() 方法执行容器应用程序中的代码。它至少需要一个参数,即包含容器应用程序中要调用函数的名称的字符串。传递给 ExternalInterface.call() 方法的其它任何参数均作为函数调用的参数传递给容器。
// calls the external function "addNumbers"
// passing two parameters, and assigning that function's result
// to the variable "result"
var
param1
:
uint
=
3
;
var
param2
:
uint
=
7
;
var
result
:
uint
=
ExternalInterface
.
call
(
"addNumbers"
,
param1
,
param2
)
;
如果容器为 HTML 页,此方法将调用具有指定名称的 JavaScript 函数,必须在包含 HTML 页中的 script 元素中定义该函数。JavaScript 函数的返回值被传递回 ActionScript。
<
script language=
"JavaScript"
>
// adds two numbers, and sends the result back to ActionScript
function
addNumbers(
num1,
num2)
{
return
(
num1 +
num2)
;
}
</
script>
如果容器为其它的 ActiveX 容器,此方法将导致 Flash Player ActiveX 控件调度它的 FlashCall
事件。Flash Player 将指定的函数名及所有参数序列化为一个 XML 字符串。容器可以在事件对象的 request
属性中访问该信息,并用它来确定如何执行它自己的代码。为了将值返回 ActionScript,容器代码会调用 ActiveX 对象的
SetReturnValue() 方法,并将结果(序列化为一个 XML 字符串)作为该方法的参数进行传递。
无论容器为 Web 浏览器还是为其它 ActiveX 容器,只要调用失败或容器方法没有指定返回值,都将返回
null。如果包含环境属于调用代码无权访问的安全沙箱,ExternalInterface.call() 方法将引发 SecurityError
异常。可以通过在包含环境中为 allowScriptAccess 设置合适的值来解决此问题。例如,要在 HTML 页中更改
allowScriptAccess 的值,请编辑 object 和 e
分享到:
相关推荐
简介 Book Description * Understand MXML containers ...Put quite simply, this book is all youll need to master Flex 2 and ActionScript 3.0 application development. Welcome to the revolution!
《精通Flex 3.0——基于ActionScript 3.0实现》一书源代码。 Flex 3.0 ActionScript 3.0源代码 Flex 3.0源代码。 --------------------------- 第1篇 Flex技术概述 第1章 Flex概述 3 1.1 Flex简介 3 1.2 Flex...
Flex与ActionScript3程序开发》一书由易到难、由浅人深、循序渐进地介绍了Flex与ActionScript3程序开发的一般步骤与常用的程序技巧,内容通俗易懂,使用大量实例贯穿全书,力求以实战的形式让读者快速掌握知识点。...
本书由易到难、由浅人深、循序渐进地介绍了Flex与ActionScript3程序开发的一般步骤与常用的程序技巧,内容通俗易懂,使用大量实例贯穿全书,力求以实战的形式让读者快速掌握知识点。相信读者在学习完本书后,在...
ActionScript 3.0 语言和组件参考概述Adobe Flex 2 语言参考ActionScript 3.0 语言和组件参考是适用于 Flash® Player 应用程序编程接口 (API) 的参考手册。 Adobe Flex 2 语言参考ActionScript 3.0 语言和组件...
本源代码由本人在书:flex基于actionscript源代码(适用Flex 3)基础上修改成适用于Flex 4.6, 修改部分测试通过(13、14章涉及Java,17、18章涉及hibernate,暂没做修改),是学习Flex的入门参考好资料
FLEX开发入门的一本好书。讲解了actionscript的使用。
精通flex3.0 精通 Flex3.0 LCDS ActionScript 事件
flex 3 programming actionscript 3
内容简介 《Flex与ActionScript 3程序开发》主体分为5个部分,分别从基础知识、视觉设计、组件高级技法、性能优化和Flex通信5个主要方面进行Flex知识的讲解。 《Flex与ActionScript 3程序开发》由易到难、由浅人深、...
Flex权威指南 flex3_actionscript_examples.zip
Flex 4脚本语言:ActionScript 3.0基础
不多说了,《Flex与ActionScript程序开发》作者陈爽—源代码(Flex最好的参考代码)
简介 Book Description <br>* Understand MXML containers * Create transitions * Create data-driven applications with XML * Interface Flex with ColdFusion * Understand the power of states...
简介 Book Description <br>* Understand MXML containers * Create transitions * Create data-driven applications with XML * Interface Flex with ColdFusion * Understand the power of states...
ActionScript教程 Flex教程 ActionScript+Flex教程。
felx3,flex资料,flex教程,ActionScript3.0中文版.chm,flex3,ActionScript
精通基于flex的actionscript的书源代码,感觉这本书很基础