使用FABridge,在ActionScript和javaScript之间进行事件传递
2011-02-18 17:05
507 查看
FABridge的使用参考
官方文档
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf61f3a-7fff.html
http://help.adobe.com/en_US/flashbuilder/using/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7e0e.html
中文
http://www.cnblogs.com/dongli/archive/2010/01/25/1655884.html
html接收Flex事件
在html页面中注册事件监听
1. 在html页面onload中进行事件监听注册
JavaScript事件处理
2. Flex中定义DirectionEvent
3. Flex中下发事件
示例 : Flex-IFrame的 IFrameCommTest例子
http://code.google.com/p/flex-iframe/
官方文档
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf61f3a-7fff.html
http://help.adobe.com/en_US/flashbuilder/using/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7e0e.html
中文
http://www.cnblogs.com/dongli/archive/2010/01/25/1655884.html
html接收Flex事件
在html页面中注册事件监听
1. 在html页面onload中进行事件监听注册
// "flash"是FABridge的名称 this.parent.FABridge.addInitializationCallback("flash", function() { // 获取Flash对象 flash为FABridge的名称 var flexApp = FABridge.flash.root(); // Register event handler(s) DirectionEvent为自定义事件 flexApp.addEventListener("DirectionEvent", function(event) { // event事件的属性toValue使用getToValue()获取, fromValue相同 getDirection(event.getToValue(), event.getFromValue()) }); });
JavaScript事件处理
function getDirection(to, from) { alert("Html page recieved data:"+to+", "+from); }
2. Flex中定义DirectionEvent
package { import flash.events.Event; public class DirectionEvent extends Event { public static const EVENT_DIRECTION:String = "DirectionEvent" public var toValue:String= null; public var fromValue:String= null; public function DirectionEvent(toValue:String, fromValue:String):void { super(EVENT_DIRECTION, true); this.toValue = toValue; this.fromValue = fromValue; } } }
3. Flex中下发事件
var ev:DirectionEvent = new DirectionEvent(toId.text, fromId.text); this.dispatchEvent(ev);
示例 : Flex-IFrame的 IFrameCommTest例子
http://code.google.com/p/flex-iframe/
相关文章推荐
- 【Unity3D技巧】在Unity中使用事件/委托机制(event/delegate)进行GameObject之间的通信 (二) : 引入中间层NotificationCenter
- 使用事件属性在主界面与用户组件之间传递事件。
- Unity3D技巧在Unity中使用事件/委托机制(event/delegate)进行GameObject之间的通信
- 使用Bundle在Activity之间进行数据传递
- 使用事件和委托再两个窗体之间传递数据
- vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
- 【Unity3D技巧】在Unity中使用事件/委托机制(event/delegate)进行GameObject之间的通信
- vuejs2.0实现分页组件,使用$emit进行事件监听数据传递
- vuejs2.0实现分页组件,使用$emit进行事件监听数据传递
- vuejs2.0实现分页组件,使用$emit进行事件监听数据传递
- mvc中view与controll之间传递参数时,可以使用url进行传递
- Android Fragment之间参数传递通过使用bundle进行参数传递
- 服务器控件使用Javascript进行验证(选择地调用后台事件)
- 【Unity3D技巧】在Unity中使用事件/委托机制(event/delegate)进行GameObject之间的通信 (二) : 引入中间层NotificationCenter
- 使用winSCP进行linux和windowds之间的文件传递
- 在Unity中使用事件/委托机制(event/delegate)进行GameObject之间的通信
- 在后端是PHP程序的情况下,保持前端Javascript和PHP之间传值的统一编码可以使用以下函数进行处理:
- 使用临时表在list和reapter之间做数据的传递(双击view,数据进入到repeater中,点击reapter中的删除按钮进行删除)
- vuejs2.0实现分页组件,使用$emit进行事件监听数据传递
- Otto进行事件分发(Activity 与Activity与Fragment之间传递数据)