0

ボタンを使用して現在ロードされているswfをアンロードし、新しいswfをロードする方法を見つけようとして、ほぼ1週間を費やしました...

main.fla、file1.fla、file2.fla の 3 つのファイルがあります。私の main.fla には、他の 2 つのファイルをロードするコードがあります。file1.swf の「アンロード」ボタンをクリックすると、main.fla が file1.swf をアンロードし、もう一方のファイル file2.swf をロードします。

file1.swf をロードするコードは次のとおりです。

stop();

var Xpos:Number=131;
var Ypos:Number=115.1;
var swf:MovieClip;
var loader:Loader=new Loader();

var newSWFRequest:URLRequest=new URLRequest("file1.swf")
loader.load(newSWFRequest);
loader.x=Xpos;
loader.y=Ypos; 
addChild(loader);

期待していただきありがとうございます...あなたの助けは大歓迎です..

4

1 に答える 1

0

次のようなことができます:

MovieClip(parent.parent).functionName();

これは仕組みを説明するための良いチュートリアルです: http://flexcomps.wordpress.com/2008/09/01/as3-calling-myfunction-on-main-timeline-from-loaded-swf/

于 2011-02-23T08:31:49.893 に答える