我有一个富媒体广告素材,我正尝试将它提交给 Google DoubleClick。父 swf 播放一个短循环,单击该循环时应显示第二个 swf,这是一个嵌入的 youtube 视频。
双击提供以下代码来实现这一点:
import com.google.ads.studio.HtmlEnabler;
import com.google.ads.studio.events.StudioEvent;
import com.google.ads.studio.display.StudioLoader;
var enabler:HtmlEnabler = HtmlEnabler.getInstance();
enabler.init(this);
function pageloadHandler(event:StudioEvent):void {
var mySwfLoader:StudioLoader = new StudioLoader();
var request:URLRequest = new URLRequest("as3_child.swf");
mySwfLoader.load(request);
holderMC.addChild(mySwfLoader);
}
enabler.addEventListener(StudioEvent.PAGE_LOADED, pageloadHandler);
参考:https ://support.google.com/richmedia/answer/2717077?hl=en
当我将此添加到我的父 Flash 文件的第一帧时,我收到错误:
Scene 1, Layer 'Layer 7', Frame 1, Line 12 1120: Access of undefined property holderMC.
holderMC 是随 google 截图一起提供的,并且没有在其他任何地方引用,所以我不确定我是否遗漏了一些明显的东西,或者截图中是否遗漏了一些东西。我对 AS3 很陌生,如果解释得不好,我深表歉意。
谢谢,