とてもしょうもないことでハマったので、めも。。orz
・Receiver側のLocalConnectionはグローバル変数に持たせないとダメ。
・LocalConnectionのsend第3引数はnullでもなんでもつっこんでおかないとダメ。
Receiver
public class Receiver extends MovieClip
{
private var lc:LocalConnection; ←← ココ!
public function Receiver()
{
// var lc:LocalConnection = new LocalConnection(); ←← ココ!
lc = new LocalConnection();
lc.client = this;
lc.connect('connectionName');
}
public function callbackFunc(str:String='hogohogo'):void
{
trace( str );
}
};
Sender
public class Sender extends MovieClip
{
public function Sender()
{
var lc:LocalConnection = new LocalConnection();
stage.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void{
// lc.send('connectionName','callbackFunc'); ←← ココ!
lc.send('connectionName','callbackFunc', null ); ←← ココ!
});
}
};
しょーもなさすぎる。。
you