`
futureeye
  • 浏览: 49943 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

flex 与js交互

 
阅读更多
flex生成的flash在与js交互
1,在加载flash的html页面必须引进 js文件
2,在flex中调用js方法
    var str:String=ExternalInterface.call("callJS");
    "callJS"是js文件的方法名。str是js中方法的放回值,如果没有返回值的话可以不写。
   var str:String=ExternalInterface.call("callJS","params1");
   params1是参数名称
2,js调用flex中的方法
   a,如果要js调用flex那么必须在flex加载完毕才能执行
  b

ExternalInterface.addCallback("jsfunctionName",flexHelloWorld);  
   public function flexword(str1:String,str2:String):void{
				
    Alert.show("js调用flex成功==="+str1+str2);
}
jsfunctionName 是在js中调用flex的方法,flexHelloWorld 回滚的方法,也就是当js调用了jsfunctionName以后执行要执行的方法,str1:String,str2:String是js调用
jsfunctionName 传入的参数
js方法如下:
function jspHello(str){
         //etmmp 是html加载swf的id
	var fl = document.getElementById("etmmp");

	alert(fl);
	var x= fl.flexHelloWorld("Hello", "world"); 
	
}

例子
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="application1_creationCompleteHandler(event)">
	<fx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.events.FlexEvent;

			protected function application1_creationCompleteHandler(event:FlexEvent):void
			{
				ExternalInterface.addCallback("flexHelloWorld",flexword); 
			}
			public function flexword(str1:String,str2:String):void{
				
				Alert.show("js调用flex成功==="+str1+str2);
			}
			public function jspHello():void {   
				 var s:String = ExternalInterface.call("jspHello", "Flex");   
				Alert.show(s);   
		    }   
			            
		]]>
	</fx:Script>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	<mx:Button x="52" y="58" label="call sssss javascript" click="jspHello()"/>  	

</s:Application>

function jspHello(str){
	var fl = document.getElementById("etmmp");
	alert(fl);
	var x= fl.flexHelloWorld("Hello", "world"); 
	
}
分享到:
评论

相关推荐

    flex与js交互2

    ### Flex与JavaScript交互详解 #### 一、引言 随着Web技术的发展,不同语言之间的通信变得尤为重要。在Flex与HTML的结合中,Flex通常作为富客户端应用,而JavaScript则负责处理网页逻辑。为了实现二者之间的无缝...

    flex与JS交互示例

    Flex与JavaScript交互是Web开发中的一个重要技术,它允许在Adobe Flex应用和HTML页面之间进行数据交换和功能调用。在本示例中,我们将深入探讨如何实现这种交互,并通过具体的步骤来理解其工作原理。 首先,Flex是...

    Flex与JS交互

    Flex与JavaScript交互是Web开发中的一个重要技术,它允许在Adobe Flash Player或Adobe AIR环境中运行的Flex应用程序与HTML页面中的JavaScript代码进行通信。这种交互性极大地扩展了富互联网应用(RIA)的功能,使得...

    flex与ajax交互、flex与javascript交互.docx

    ### Flex与Ajax交互、Flex与JavaScript交互 #### 一、引言 随着Web技术的发展,Flex作为一种基于Adobe Flash平台的应用开发框架,在企业级应用中曾经非常流行。它提供了丰富的用户界面构建工具,并能够与服务器端...

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

    标题“flex与js交互 关于ExternalInterface使用的小例子”指出了本文将探讨如何使用Flex的ExternalInterface类与JavaScript进行通信。ExternalInterface是Flex提供的一个API,允许ActionScript(Flex的主要编程语言...

    flex与js交互浅析.docx

    Flex与JavaScript交互是一种常见的技术,尤其在开发富互联网应用程序(RIA)时,它允许Web页面中的Flash内容与HTML页面的JavaScript代码进行通信。这使得在Flex应用中利用JavaScript的功能,如DOM操作、Ajax请求等,...

    Flex与JavaScript交互实例

    Flex与JavaScript交互是一种常见的技术,它允许在Adobe Flex(基于ActionScript 3的富互联网应用程序框架)和网页中的JavaScript之间进行通信。这种交互性对于构建混合型应用,特别是在需要利用浏览器内核特性的Web...

    Flex 与javascript交互、C#读写Cookie

    在实现Flex与JavaScript交互时,你需要: 1. 在Flex端,使用`ExternalInterface.addCallback()`方法注册一个可供JavaScript调用的函数。 2. 在JavaScript端,通过Flash对象(通常是`swfObject`)来调用这个注册的...

    flex和javascript交互例子

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

    flex和javascript交互

    ### Flex与JavaScript交互详解 #### 一、在JavaScript中调用Flex方法 在Flex与JavaScript进行交互时,可以通过`ExternalInterface`实现从JavaScript调用Flex中的方法。这主要是通过向Flex应用注册特定的公共方法来...

    flex 和 js 交互

    1. **跨域策略文件**:由于Flash Player的安全限制,Flex应用在与JavaScript交互前需要加载一个跨域策略文件,允许它与不同源的JavaScript进行通信。这个文件通常命名为crossdomain.xml,放置在服务器的根目录下。 ...

    javascript与flex交互

    ### JavaScript与Flex交互知识点 #### 一、简介 在Web开发领域中,JavaScript与Flex的交互是一个非常实用且重要的技术组合。Adobe Flex是一种用于构建和部署丰富的互联网应用程序(RIA)的强大框架,它支持多种...

    Flex4.5 与js,ocx相互调用

    压缩包中的 "Flex-js-activex-相互调用自己做的实例" 文件很可能是包含了一个实际应用示例,展示了如何实现 Flex 4.5 与 JavaScript 和 OCX 控件的交互。这个实例可能包括一个 Flex 项目,其中定义了与 JS 交互的...

    flex—JS相互调用

    -- Flex与JavaScript交互的元素 --&gt; ()"&gt;Call App ``` #### 三、JavaScript调用Flex 在上面的示例中,我们已经展示了如何从Flex中调用JavaScript函数。接下来,我们将介绍如何从JavaScript调用Flex内部的...

    Flex与Servlet之间数据的交互

    Flex与Servlet之间的数据交互是JavaWeb开发中的一个重要环节,它涉及到客户端富互联网应用程序(RIA)与服务器端数据处理的协同工作。Flex作为一个基于Adobe Flash Player的前端开发框架,主要用于创建具有丰富用户...

    FLEX与JS数据交互,以及Google插件IFrame的使用

    `IFrame.as`可能定义了一个IFrame对象,包含了初始化、加载URL、与JavaScript交互等功能。而`IFrameExternalCalls.as`可能包含了一系列与外部JavaScript进行交互的方法,如添加回调、触发事件等。 在实际应用中,...

    C#与flex交互

    标题中的"C#与Flex交互"指的是在开发过程中,使用C#作为后端处理逻辑,而Flex作为前端用户界面,两者之间进行数据和功能的通信。Flex是一种基于Adobe AIR和Flash Player运行时的开源框架,主要用于构建富互联网应用...

    flex 与 flash 交互

    在Flex应用中,我们可以通过JavaScript与Flash内容交互,从而实现Flex和Flash之间的数据传递。 2. **事件监听**: 为了实现交互,我们需要在Flex和Flash之间设置事件监听器。例如,在Flash端,可以发布一个自定义...

    Flex 与 html 交互 调用本地html

    这通常涉及到Flash Player或Adobe AIR环境,因为它们允许Flex与本地操作系统进行交互,包括访问本地文件系统。 描述提到这是一个使用Flex Builder 3(fb3)修改过的例子,强调了实现过程中需要注意的事项,并提示在...

    Flex与Applet交互例子

    Flex可以调用浏览器的JavaScript API,而JavaScript又可以与Applet进行交互。Applet通过`LiveConnect`技术暴露Java对象到JavaScript环境中,使得Flex能够通过JavaScript访问这些对象。 - 在Flex中,我们可以使用`...

Global site tag (gtag.js) - Google Analytics