Google DoubleClick に送信しようとしているリッチメディア クリエイティブがあります。親 SWF は短いループを再生し、クリックすると 2 番目の SWF が表示されます。これは埋め込まれた YouTube ビデオです。
Doubleclick は、これを実現するために切り取った次のコードを提供します。
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
これを親フラッシュ ファイルの最初のフレームに追加すると、次のエラーが表示されます。
Scene 1, Layer 'Layer 7', Frame 1, Line 12 1120: Access of undefined property holderMC.
holderMC は、Google の切り抜きで提供されており、他の場所では参照されていません。私は AS3 を初めて使用するので、説明が不十分でしたら申し訳ありません。
ありがとう、