使用LocalConnection我们可以很方便的实现Flex与Flash之间的通信,既可以从Flex发消息到Flash中,也可以从Flash发消息到Flex端。下面通过一个样例来演示使用方法。
效果图如下:

--- Flash端 movie.swf ---
代码如下 |
复制代码 |
//创建LocalConnection对象,接受flex消息
var localConn:LocalConnection = new LocalConnection();
//localConnt添加一个停止函数
localConn.stopMove = function() {
stop();
}
//localConnt添加一个继续函数
localConn.resumeMove = function() {
play();
}
//连接名为flexToSwf的 连接
localConn.connect("flexToSwf");
ball.onRelease = function() {
//发送消息给flex端
var sendLC:LocalConnection = new LocalConnection();
sendLC.send( "flashConn", "clickBall" );
}
|
--- Flex端 F.mxml ---
代码如下 |
复制代码 |
creationComplete="initApp()">
|