0

AS3 (Flash) で、特定のメニュー ボタンをクリックしたときに外部の swf ファイルをロードする必要があります。また、別のボタンをクリックするとswfが消えて、別のswfをロードできるようにしたいです。このコードは私の swf を示していますが、「ループ」しているだけです。また、(ページの上部にある) 私のメニューを覆っているので、どこもクリックできません。これを修正するには、コードで何を変更できますか?

var loader_mc : Loader = new  Loader();
   addChild(loader_mc);

bilder_btn.addEventListener(MouseEvent.CLICK,  buttonClick)
function  buttonClick(e:MouseEvent):void
{
     try{
loader_mc.unloadAndStop();
} catch(e:Error) {
}
      var urlRequest : URLRequest = new  URLRequest("flickr.swf");
      loader_mc.load(urlRequest);
}
4

1 に答える 1

0
  1. の X と Y を変更loader_mcして、読み込まれた SWF がメニューをカバーしないようにします。
  2. それを再初期化しloader_mcて別の SWF をロードする、つまり、古いローダー、新しいローダーを作成しnew Loader()removeChild()からaddChild()ロードする方がうまくいく可能性があります。
于 2013-03-28T11:24:55.743 に答える