とてもしょうもないことでハマったので、めも。。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