`
libran
  • 浏览: 193287 次
  • 性别: Icon_minigender_1
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论

在flex3中调用js函数

阅读更多

在flex3中调用js函数

在flex3 中可以使用ExternalInterface.call调用页面js的函数。

写法:

        ExternalInterface.call("js方法名",参数1,参数2,...)

        其返回结果和在页面上调用js函数返回的结果一样。

例如:

        想要调用js的alert("hello"),可以在flex中这样写:
     <mx:Button label="弹出" click="ExternalInterface.call('alert','hello,world!');"  />

        想要调用js的window.open(),可以将click处改为:

      click="ExternalInterface.call('window.open','http://blog.csdn.net/accp_fangjian','_blank');"

大家可以举一反三,测试一下!^_^

分享到:
评论
2 楼 libran 2010-10-28  
王慧迪 写道
自己定义的js函数也是这样子调用么
王慧迪 写道
自己定义的js函数也是这样子调用么

是的

1 楼 王慧迪 2010-10-22  
自己定义的js函数也是这样子调用么

相关推荐

    Flex和JS的相互调用,传参

    标题中的"Flex和JS的相互调用,传参"指的是在Flex应用中调用JavaScript函数,或者在JavaScript中调用Flex组件的方法,并传递参数。这种互操作性是通过Adobe提供的`ExternalInterface`类实现的,它允许Flex和...

    flex—JS相互调用

    // Flex调用js函数sayHelloWorld,并且传递参数params ExternalInterface.call("sayHelloWorld", "params"); } // 真正的供js调用的Flex里的函数 public function jsCallFlex():void { button.label = "js ...

    flex与JS实现互相调用

    三、Flex调用JavaScript 在Flex中,调用JavaScript的代码示例如下: ```actionscript if (ExternalInterface.available) { ExternalInterface.call("javascriptFunction", arg1, arg2); } ``` 这段代码首先检查...

    Flex4.5 与js,ocx相互调用

    JavaScript 调用 Flex 函数通常需要在 Flex 中先声明该函数为可外部访问的,然后在 JS 中通过 SWFObject 注册的名称来调用。 2. **Flex 与 ActiveX 控件交互**: Flex 4.5 支持与 ActiveX 控件的交互,主要是通过 ...

    Flex4.6-js修正版,之前一版JS无法调用flex,特此纠正

    - **添加外部接口**:在Flex应用中,需要通过`externalInterface.addCallback()`方法注册一个可被JavaScript调用的函数。同时,JavaScript可以通过`window['functionName']`来调用这个函数。 - **数据传递**:参数...

    Flex与Javascript相互调用例子(附源码)

    描述中的"NULL"意味着没有提供额外的具体信息,但我们可以根据标题推测这篇博客文章可能提供了一个实际示例,展示了如何在Flex中通过ExternalInterface API调用JavaScript函数,反之亦然。ExternalInterface是Flex...

    flex和javascript交互例子

    标题"flex和javascript交互例子"指向了这个主题的核心——如何在Flex应用中调用JavaScript函数,以及反过来在JavaScript中调用Flex的方法。这种技术通常被称为“Bridge”或“跨域通信”。 在Flex中,我们可以使用`...

    js调用as函数方法例子

    此外,为了安全原因,ActionScript只能调用在HTML页面中明确列出的JavaScript函数。 6. **性能考虑** 由于JavaScript和ActionScript之间的通信涉及到浏览器和Flash Player之间的跨域调用,因此可能会有性能开销。...

    flex 和 js 交互

    3. **callJSFunction**:一旦注册了JavaScript函数,就可以在Flex中通过ExternalInterface.call方法调用它。例如,如果你有一个名为`displayMessage`的JavaScript函数,你可以这样调用: ```actionscript var ...

    js调用flex实例

    JavaScript(简称JS)和Adobe Flex都是在Web开发中常见的技术,它们各自有着不同的应用场景和优势。Flex是一款基于ActionScript和MXML的框架,用于构建富互联网应用程序(RIA),而JavaScript则是一种广泛使用的...

    flex与js交互 关于ExternalInterface使用的小例子

    3. **调用JavaScript函数**:在Flex中,你可以通过`ExternalInterface.call`方法调用JavaScript函数。例如: ```actionscript var result:Object = ExternalInterface.call("jsFunctionName", "参数1", "参数2"); ...

    javascript与flex交互

    通过这种方式,可以在Flex应用中调用该文件中定义的JavaScript函数。 #### 四、总结 通过JavaScript与Flex的交互,开发者可以实现更多功能上的扩展和集成。需要注意的是,在进行跨语言交互时,要确保数据类型的...

    Flex ActiveX通过JS相互调用.rar

    Flex ActiveX 通过JS相互调用是一个常见的技术实践,尤其在需要在Web环境中结合Adobe Flex(一种基于ActionScript的富互联网应用开发框架)与ActiveX控件(主要在Internet Explorer中运行的Windows平台专有技术)...

    flex&flash相互调用

    在压缩包中的未命名-1.fla文件很可能是Flash的源文件,包含了可以被Flex调用的函数。 5. **开发工具**: 开发Flex应用程序通常使用Adobe Flex Builder或IntelliJ IDEA等集成开发环境,而Flash则使用Adobe Animate ...

    Flex与JavaScript交互实例

    2. 在Flex中,使用`ExternalInterface.call`来调用JavaScript函数,提供函数名和参数。 3. 在JavaScript中,使用`ExternalInterface.addCallback`来注册可在JavaScript中调用的Flex函数。 4. Flex应用程序对象在...

    flex与js交互2

    `ExternalInterface.call()` 是一个非常实用的方法,用于在Flex中执行JavaScript函数。该方法的基本语法如下: ```actionscript flash.external.ExternalInterface.call(function_name:String[, arg1, ...]:*):...

    flex与JS交互示例

    - **Flex调用JavaScript**: 使用`ExternalInterface.call()`方法,将ActionScript函数的返回值传递给JavaScript。例如: ```actionscript var result:Object = ExternalInterface.call("JavaScriptFunction", ...

    Flex3与javascript相互交互验证

    在Flex3中,实现Flex与JavaScript的交互主要依靠`ExternalInterface`类。`ExternalInterface`提供了在ActionScript和JavaScript之间建立通信桥梁的方法。首先,你需要确保浏览器支持`ExternalInterface`,如现代的...

    Flex 与 html 交互 调用本地html

    标题“Flex与html交互 调用本地html”指的是在Flex应用程序中调用并与本地的HTML文件进行通信。这通常涉及到Flash Player或Adobe AIR环境,因为它们允许Flex与本地操作系统进行交互,包括访问本地文件系统。 描述...

Global site tag (gtag.js) - Google Analytics