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
分享到:
相关推荐
1. **Flex SDK**:Flex 3.0 包含了Flex编译器和Flex框架库,开发者可以使用SDK中的MXML和ActionScript来构建用户界面。它支持CSS样式表,使得UI设计更加灵活和可定制化。 2. **MXML**:MXML是一种标记语言,类似于...
- **MXML**:Flex 3.0的主要标记语言,用于构建用户界面,将UI组件与ActionScript代码分离。 - **ActionScript 3.0**:基于ECMAScript 4的面向对象编程语言,用于编写Flex应用的核心逻辑。 - **Flex SDK**:开源...
简介 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!
2. **编写Flex代码**:使用MXML(Flex的标记语言)和ActionScript编写应用程序的界面和逻辑。 3. **编译项目**:Flex项目会被编译成SWF文件,该文件可以在浏览器中运行。 4. **调试项目**:使用Flex Builder提供的...
7. **动画和效果**:Flex提供了强大的动画和效果功能,源代码会展示如何使用Tween类、Timeline和Effect类创建动态效果。 8. **网络编程**:ActionScript支持Socket、URLLoader等网络通信技术,可以用来与服务器进行...
- **定义**:Flex是由Adobe开发的一组开源框架和服务,用于构建跨平台的桌面应用程序和移动应用程序。Flex结合了ActionScript的强大功能,允许开发者创建高度互动的应用程序。 - **核心组件**: - **MXML**:一种...
2. 组件使用:展示了如何在ActionScript中创建和操作Flex组件,包括基本组件和自定义组件的创建。 3. 数据绑定:解释了如何利用Flex的数据绑定机制,实现实时数据更新和视图同步。 4. 事件处理:通过事件监听和发布...
《Flex 3编程ActionScript 3》是一本深入探讨Adobe Flex 3开发技术的专业书籍,主要聚焦于ActionScript 3这一强大的脚本语言在Flex框架中的应用。Flex 3是Adobe开发的一个开源框架,用于构建富互联网应用程序(RIA)...
Flex ActionScript 学习笔记是关于使用Adobe Flex技术并结合ActionScript 3.0进行开发的知识总结。ActionScript 3.0是随着Flash CS3一起推出的一种强大的编程语言,相较于之前的ActionScript版本,它有着显著的提升...
《精通FLEX 3.0-基于ActionScript 3.0实现》源代码是一份针对Flex 3.0开发的详细教程的配套资源,旨在帮助开发者深入理解和掌握使用ActionScript 3.0在Flex框架下进行富互联网应用程序(RIA)开发的技术。...
**FLEX**:FLEX框架提供了强大的组件库,包括用户界面元素、图表、数据网格等,使得开发者能够快速构建复杂的图形用户界面。它使用MXML,一种声明式语言,来描述UI布局和组件,同时可以嵌入ActionScript代码以实现...
《精通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...
1. **MXML和ActionScript**:Flex应用通常由MXML和ActionScript组成。MXML用于定义用户界面元素,如文本输入框、按钮等,而ActionScript则负责处理事件和业务逻辑。 2. **组件库**:Flex提供了一系列预定义的UI组件...
本书由易到难、由浅人深、循序渐进地介绍了Flex与ActionScript3程序开发的一般步骤与常用的程序技巧,内容通俗易懂,使用大量实例贯穿全书,力求以实战的形式让读者快速掌握知识点。相信读者在学习完本书后,在...
ActionScript 3.0 语言和组件参考概述Adobe Flex 2 语言参考ActionScript 3.0 语言和组件参考是适用于 Flash® Player 应用程序编程接口 (API) 的参考手册。 Adobe Flex 2 语言参考ActionScript 3.0 语言和组件...
Flex代码格式化、Flash格式化代码、MXML和ActionScript(AS)代码的格式化是针对Adobe Flex开发环境中编写的相关代码进行美化和整理的过程。这一过程对于提高代码可读性、团队协作效率以及遵循编程规范至关重要。...
标题 "有关flex与actionScript" 涉及到的技术领域是富互联网应用程序(RIA)开发,特别是使用Adobe的Flex框架和ActionScript编程语言。Flex是一个开源的开发框架,用于构建高性能、可移植的用户界面,而ActionScript...
本源代码由本人在书:flex基于actionscript源代码(适用Flex 3)基础上修改成适用于Flex 4.6, 修改部分测试通过(13、14章涉及Java,17、18章涉及hibernate,暂没做修改),是学习Flex的入门参考好资料
FLEX开发入门的一本好书。讲解了actionscript的使用。
1. **RemoteObject**:Flex中的RemoteObject类是用于远程调用服务器端服务的对象。它可以调用后端提供的服务,并接收返回的结果。 2. **AMFChannel**:AMFChannel是Flex中用于发送和接收数据的通道之一。它支持AMF...