0

だから私はこの拡張可能なバナーを持っています。そして、すべてがそれで大丈夫です、しかし私が私たちのシステムでそれをテストしているとき、それは拡大していません。そしてここに問題があります。私たちのシステムはフローティングにこのJavaScriptを使用しているため:getURL("javascript:expandEaFloating('"+_level0.id+"')"); しかし、これはAS2であり、AS3に必要です。コードは次のとおりです。

import flash.external.ExternalInterface;
import flash.events.Event;
stop();


b1_btn.buttonMode = true;

b1_btn.addEventListener(MouseEvent.MOUSE_OVER, aBanner2);
b1_btn.addEventListener(MouseEvent.MOUSE_OVER, openBaner);


function openBaner(e:Event){  
    ExternalInterface.call("expandEaFloating('"+root.id+"')");
}

function aBanner2(e:Event){
this.gotoAndStop(2);
}
4

2 に答える 2

1

これを試して:

ExternalInterface.call("expandEaFloating",root.id);
于 2012-05-15T13:06:18.393 に答える
0

root.id の代わりに ExternalInterface.objectID を使用します

ExternalInterface.call("expandEaFloating",ExternalInterface.objectID);

アドビのドキュメントから:

Internet Explorer の object タグの id 属性、または Netscape のembed タグの name 属性を返します。

そのため、オブジェクト タグの ID と名前を同じ値に設定するようにしてください。

于 2012-05-15T13:20:29.790 に答える