ExternalInterface#addCallbackを呼ぶ時、DOMツリーに存在していないとダメな気がする
ExternalInterface#addCallbackを呼ぶとき、そのswfを読み込むobject要素(embed要素)が予めDOMツリーに含まれてないとコールバックを追加できない。気がする。
swfobject.write(div); // using SWFObject document.body.appendChild(div);
だと、swf自体は読み込まれているのに登録したはずのメソッドがundefinedになってしまった。んで、
document.body.appendChild(div); swfobject.write(div); // using SWFObject
としたら問題なかった。Firefox2とIE6にて確認。