外部のswfファイルからナビゲーションボタンをインポートするAdobe FlashでWebサイトを作成しています。問題は、ボタンとその eventListeners が外部の swf ファイルにあるため、メイン FLA ファイルがユーザーが押したナビゲーション ボタンをどのように認識するかということです。
言い換えれば、どのボタンが押されたかを判断するために、外部のswfファイルが番号をWebサイトのFLAファイルに返すようにすることはできますか? もしそうなら、どのように?
外部のswfファイルからナビゲーションボタンをインポートするAdobe FlashでWebサイトを作成しています。問題は、ボタンとその eventListeners が外部の swf ファイルにあるため、メイン FLA ファイルがユーザーが押したナビゲーション ボタンをどのように認識するかということです。
言い換えれば、どのボタンが押されたかを判断するために、外部のswfファイルが番号をWebサイトのFLAファイルに返すようにすることはできますか? もしそうなら、どのように?
外部swfとメインswfの間の接続は、LocalConnection()
main.swfで
var sending_lc:LocalConnection;
sending_lc = new LocalConnection();
function send_it(evt:MouseEvent):void
{
sending_lc.send("connectionName", "functionName", "myData");
//params are (connection name, function to execute in the receiving swf, the data to pass through)
}
my_btn.addEventListener(MouseEvent.MOUSE_UP, send_it);
exetrnal.swfで
var receiving_lc:LocalConnection;
receiving_lc = new LocalConnection();
receiving_lc.connect("connectionName");
receiving_lc.client = this;
function functionName(data:String):void {
trace(data);
}