`
whisht
  • 浏览: 8400 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

Flex 和JavaScript 交互(带参)

    博客分类:
  • Flex
阅读更多

 

flash文件与面页交互:

 

Flex文件:

<?xml version="1.0" encoding="utf-8"?>   
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" 
	width="200" height="150"
	creationComplete="init()">   
    <mx:Script>   
        <![CDATA[
        	import mx.controls.Alert;   
            import flash.external.*;   
            
            [Bindable]
            private var jstime: String;
               
            private function init(): void
            {
            	flash.external.ExternalInterface.addCallback("jstest", jstest);
            }
               
            public function js() : void { 
                var m : String = ExternalInterface.call("flashtest","flash");
                Alert.show(m);
            }   
               

            public function jstest(str: String): String
            {
            	jstime = str;
            	return "jstest::" + jstime;
            }
            
            private function ttt(): void
            {
            	Alert.show(jstime);
            }
        ]]>   
    </mx:Script>   
    <mx:Button label="test" click="js()" x="142" y="118"/>   
    <mx:Button label="jstest" click="ttt()" x="76" y="118"/>  
    <mx:Text x="10" y="43" text="{jstime}" width="180"/>
</mx:Application>  

 

 

html:

<html lang="en"> 
	<SCRIPT language="javascript">  
		function now()
		{
			var d=new Date(); 
			return d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
		}
		
		function flashtest(sid)   
		{  
		    return sid + "::" + now();
		}   
	  

		function testflash()
		{
			var x = flexjs.jstest(now());
		  alert(x);
		
		}
	
	</SCRIPT>   

  	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="flexjs" width="200" height="150"
			codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
			<param name="movie" value="flexjs.swf" />
			<param name="quality" value="high" />
			<param name="bgcolor" value="#869ca7" />
			<param name="allowScriptAccess" value="sameDomain" />
			<embed src="flexjs.swf" quality="high" bgcolor="#869ca7"
				width="200" height="150" name="flexjs" align="middle"
				play="true"
				loop="false"
				quality="high"
				allowScriptAccess="sameDomain"
				type="application/x-shockwave-flash"
				pluginspage="http://www.adobe.com/go/getflashplayer">
			</embed>
	</object>
<br>
<input type="button" value="flashtest" onclick="testflash();">
</html>

 

分享到:
评论
1 楼 archoon 2009-09-22  
好像在FF下 功能不能正常运行。

相关推荐

    flex和javascript交互例子

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

    flex和javascript交互

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

    Flex与JavaScript交互实例

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

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

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

    flex与js交互2

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

    Flex 与javascript交互、C#读写Cookie

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

    flex 和 js 交互

    **Flex和JavaScript交互的基本原理** 1. **跨域策略文件**:由于Flash Player的安全限制,Flex应用在与JavaScript交互前需要加载一个跨域策略文件,允许它与不同源的JavaScript进行通信。这个文件通常命名为cross...

    Flex与JS交互

    在学习和实践Flex与JavaScript交互时,需要掌握以下关键点: 1. **理解Flash Player的安全模型**:Flash Player有严格的同源策略,了解如何配置Crossdomain.xml文件以允许跨域通信至关重要。 2. **调试技巧**:使用...

    flex与JS交互示例

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

    javascript与flex交互

    通过JavaScript与Flex的交互,开发者可以实现更多功能上的扩展和集成。需要注意的是,在进行跨语言交互时,要确保数据类型的一致性和安全性,避免因为类型不匹配或恶意代码注入等问题导致的安全隐患。此外,对于复杂...

    flex 和 javascript 测通

    Flex和JavaScript交互是Web开发中的一个重要领域,尤其在构建富互联网应用程序(RIA)时。这两个技术结合使用,可以实现强大的用户界面和动态功能。本文将深入探讨Flex与JavaScript的交互机制,以及如何实现它们之间...

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

    在IT领域,尤其是在Web开发中,Flex和JavaScript的交互是一个重要的技术话题。Flex是一种基于Adobe AIR和Flash Player的开发框架,用于创建富互联网应用程序(RIA)。JavaScript,另一方面,是Web前端的标准脚本语言...

    Flex3与javascript相互交互验证

    Flex3与JavaScript之间的交互验证是Web开发中的一个重要概念,它允许Adobe Flex应用程序(基于ActionScript 3)与网页上的JavaScript代码进行通信。这种交互性极大地增强了富互联网应用(RIA)的功能,使得Flex组件...

    flex与js交互浅析.docx

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

    flex 与 flash 交互

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

    Flex与Servlet之间数据的交互

    Flex与Servlet的数据交互主要通过AMF(Action Message Format)协议完成,这是一种高效的二进制格式,能够快速传输对象和数据。Flex客户端通过HTTP或HTTPS协议向Servlet发送AMF请求,Servlet接收到请求后处理数据,...

    C#与flex交互

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

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

    - Flex与JavaScript交互的背景和意义 - ExternalInterface API的基本使用 - 如何在Flex中设置和调用JavaScript函数 - 如何在JavaScript中调用Flex的方法 - 源码示例的详细解释和步骤 - 示例项目"JsFlexApp"的结构和...

    Flex AcrionScript 和 JavaScript 通讯

    Flex ActionScript与JavaScript之间的通信是Web开发中的一个重要概念,它允许在Adobe Flash Player中的Flex应用程序与HTML页面上的JavaScript代码之间交换数据和控制交互。这种通信机制对于创建富互联网应用程序...

Global site tag (gtag.js) - Google Analytics