两个SWF数据交互的例子
- 05月 15th, 2008
-
发送数据的SWF
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.controls.Alert; public var connOne:LocalConnection = new LocalConnection(); private var arr:Array = new Array("1","2","3"); public function init():void{ connOne.send("czbin.com","Process",arr); connOne.addEventListener(StatusEvent.STATUS, onStatus); } private function onStatus(event:StatusEvent):void { switch (event.level) { case "status": Alert.show("OH~YES!") break; case "error": Alert.show("OH~NO!") break; } } ]]> </mx:Script> <mx:Button click=”init()” label=”Send”/> </mx:Application>接收数据的SWF
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ import mx.controls.Alert; public var connTwo:LocalConnection = new LocalConnection(); public function init():void{ connTwo.connect("czbin.com"); connTwo.client = this; } public function Process(a:Array):void{ Alert.show(a[0]); } ]]> </mx:Script> </mx:Application>把这两个SWF放到一个网页中即可。