`

Flex&JavaScript通讯

    博客分类:
  • Flex
阅读更多

备忘

 

index.template.html

 

......
<title></title>
<script language="javascript">
     
	function toSWF(value){
		//alert(value);
		getMovie("swf_HTML").fromJS(value);
		//document.forms["testForm"].input.value="";
	}
  
	function fromSWF(value){
		document.forms["testForm"].output.value += "From SWF " + value + "\n";
	}


</script>

......

<form name="testForm">
	<input type="text" name="input" value=""/>
	<input type="button" value="ToSWF" onClick="toSWF(document.testForm.input.value)"/>
	<textarea name="output" readonly="readonly" cols="60" rows="20"></textarea>
</form>

</body>
</html>

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="270" height="226"
	creationComplete="crea()">
	
	<mx:Canvas borderStyle="solid">
		<mx:Text id="txt" x="10" y="10" width="252" height="147" text="testttt"/>
	</mx:Canvas>
	<mx:Button label="toJS" x="10" y="195" click="toJS()"/>
	<mx:TextInput id="txtInput" x="10" y="165"/>
		
	<mx:Script>
		<![CDATA[
	
	private function crea():void{
		ExternalInterface.addCallback("fromJS",fromJS);
	}
	
	private function toJS():void{
		ExternalInterface.call("fromSWF",txtInput.text);
	}
	
	public function fromJS(value:String):void{
		txt.text += "from JS " + value + "\n";
	}
	
		]]>
	</mx:Script>
		
</mx:Application>
 

 

分享到:
评论

相关推荐

    Flex AcrionScript 和 JavaScript 通讯

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

    flex 和 javascript 测通

    1. **跨域通讯**:在Flex和JavaScript之间进行通信时,由于同源策略的限制,两者需要通过跨域策略文件(crossdomain.xml)来允许数据交换。这使得Flex应用能够安全地从不同源的JavaScript获取或发送数据。 2. **...

    c++flex入门级通讯

    在"C++ Flex入门级通讯"这个主题中,我们将探讨如何使用C++作为服务器端技术,与Flex前端进行通信,以实现数据的交换和应用功能。 首先,Flex客户端通常使用MXML和ActionScript来创建用户界面,这些界面可以通过...

    Iframe js 和 flex 通讯

    在Web开发中,有时我们需要在不同的技术栈之间进行通信,比如JavaScript(js)与Adobe Flex。在这种场景下,`Iframe js 和 flex 通讯`成为一个关键的技术点。Iframe(内联框架)常用于在同一个页面中加载不同源的...

    C#版ActiveX + JS +Flex通讯 完整实现

    C#版ActiveX + JS +Flex通訊 全實現 因項目部署需要,特把之前寫的與讀卡器通訊的模塊改為ActiveX插件,給Flash調用,由於Flash不能直接調用ActiveX,所以,用JS作為中間層,作為Flash和ActiveX通訊的橋梁。 ...

    Flex视频聊天室源码

    Flex视频聊天室源码是一种基于Adobe Flex框架开发的实时通讯应用程序,主要用于实现视频聊天功能。Flex是基于ActionScript 3.0的开放源代码SDK,它允许开发者创建丰富的互联网应用程序(RIA),这些程序可以在多种...

    利用Flex技术实现消息通讯、账号重复登录、一台电脑只允许一个账号登录等问题

    2. **设置回调函数**:为了使JavaScript能够调用Flex中的方法,需要使用`ExternalInterface`类添加一个回调函数。 ```as ExternalInterface.addCallback("sendToActionScript", TextSO); ``` 3. **检查状态**:...

    Flex学习.doc

    Flex能够构建各种类型的应用,如即时通讯、论坛、股票软件、网络视频聊天等。随着技术的发展,Flex的前景非常广阔,学习Flex将带来良好的职业机会。 2. **Flex Builder基础** Flex Builder 2是开发Flex应用的主要...

    用flex做的简单flv播放器

    在描述中提到“利用AS与JS通讯”,这意味着播放器不仅使用AS处理内部逻辑,还能与JavaScript进行交互,可能用于实现页面上的其他功能或者与服务器进行通信。 3. **FLVPlayback组件**:Flex提供了一个名为...

    Flex开发的稿件管理

    5. **实时通信**:如果系统包含即时通讯功能,如编辑与作者的在线沟通,Flex可以利用Flash Player的Socket或HTTPStreaming等技术实现。 6. **数据持久化**:系统需要与数据库进行交互,存储和检索稿件信息。Flex...

    Flex考试题.docx

    - Alert可以生成类似于JavaScript的alert提示框或confirm对话框,并且可以自定义弹出框的标题。 5. **AdvancedDataGrid组件:** - 用于绑定数据的属性是`dataProvider`。 - 可以以平面或树形结构显示数据。 - ...

    Flex组建大全|Flash|Flex|ActionScript3.0

    12. **XIFF**: 一套实现了XMPP协议的AS3库,可用于实时通讯应用。 13. **FZip**: 用于处理ZIP文件的库,支持读取、修改和创建ZIP档案。 14. **FlexLib**: 开源的Flex组件库,提供了许多自定义的Flex UI组件。 15....

    SWF之间通信、Flex与SWF之间通信

    ExternalInterface是Flex和SWF之间通信的一种方式,它允许ActionScript代码调用JavaScript函数。这种方式适用于SWF文件需要与HTML页面交互的情况。 #### 三、C#与SWF之间的通信 除了SWF文件之间的通信外,有时候...

    Flex iframe 向jsp中传参示例

    Flex与JavaScript的交互通常涉及到在Flex应用中嵌入HTML页面或iframe,并通过这种方式与JavaScript代码进行通讯。 在Flex中,可以通过ActionScript调用JavaScript函数。Flex提供了几个API,如Externalinterface类,...

    xiff.rar_flex_swfmacmousewheel2.js

    这个压缩包的内容对于学习和理解即时通讯系统、Flash在不同平台的行为,以及JavaScript与Flash的交互具有很高的价值。开发者可以从中学习到如何利用XIFF框架搭建IM服务,并解决特定平台(如Mac)的兼容性问题。

    html+css+javascript模拟QQ登陆窗口效果

    QQ作为中国最流行的即时通讯工具之一,其登录界面的设计简洁而直观,对于初学者来说,模仿这个设计可以很好地提升Web前端开发技能。 首先,我们从HTML结构开始。HTML是网页的基础,用于构建页面的骨架。一个简单的...

    flexToFlash

    本文将详细探讨"flexToFlash"这一主题,包括Flex调用Flash的初始化过程以及两者之间的通讯机制。 Flex是一种基于ActionScript的开源框架,用于构建交互式的、数据驱动的Web应用程序。它提供了MXML和ActionScript两...

    前端面试题(vue、JavaScript、es6)

    答:有多种方法,包括定位、flex 布局、transform、margin、grid 等。 2. 如何实现表格单双行条纹样式? 答:可以使用 nth-child(odd) 和 nth-child(even) 选择器来实现。 3. 如何匹配前 N 个子元素及最后 N 个子...

Global site tag (gtag.js) - Google Analytics