所以我有这个可扩展的横幅。一切都很好,但是当我在我们的系统上进行测试时,它并没有扩展。这就是问题所在。因为我们的系统使用此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);
}
答案 0 :(得分:1)
试试这个:
ExternalInterface.call("expandEaFloating",root.id);
答案 1 :(得分:0)
而不是root.id使用ExternalInterface.objectID
ExternalInterface.call("expandEaFloating",ExternalInterface.objectID);
来自adobe docs:
在Internet Explorer中返回object标记的id属性,或 Netscape中embed标记的name属性。
因此,要将对象标记的id和名称设置为相同的值!