1

外部のswfファイルからナビゲーションボタンをインポートするAdobe FlashでWebサイトを作成しています。問題は、ボタンとその eventListeners が外部の swf ファイルにあるため、メイン FLA ファイルがユーザーが押したナビゲーション ボタンをどのように認識するかということです。

言い換えれば、どのボタンが押されたかを判断するために、外部のswfファイルが番号をWebサイトのFLAファイルに返すようにすることはできますか? もしそうなら、どのように?

4

1 に答える 1

0

外部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);
}
于 2013-03-20T19:58:11.170 に答える