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);

来自 adobe 文档:

返回 Internet Explorer 中 object 标记的 id 属性,或 Netscape 中 embed 标记的 name 属性。

所以请务必将对象标签的 id 和 name 设置为相同的值!

于 2012-05-15T13:20:29.790 回答