doubleClickv2as3.0 学习笔记(2)

 1 三 APIs
 2 
 3 1.HtmlEnabler:
 4 com.google.ads.studio.HtmlEnabler;Extends com.google.ads.studio:AbstractEnabler;
 5 import com.google.ads.studio.HtmlEnabler;
 6 com.google.ads.studio.events.StudioEvent; 
 7 var enabler:HtmlEnabler = HtmlEnabler.getInstance(); 
 8 enabler.init(this);
 9 var pageLoadedHandler:Function = function(event:StudioEvent):void { trace(event.type);};enabler.addEventListener(StudioEvent.PAGE_LOADED, pageLoadedHandler);
10 方法:
11 init(this);
12 expand();
13 collapse();
14 exit("exitTargetURL",url:String=null);//用 HtmlEnabler.getInstance().exit("");才有用
15 reportManualClose();//关闭的时候必需的
16 counter(eventId:String, isCumulative:Boolean=false) : void//用于计数,第二个参数表示是否累加
17 stopAllVideos() ;//链接出去时候使用
18  
19 2 Expanding
20 com.google.ads.studio.expanding.Expanding ;Extends com.google.ads.studio:EnabledComponent; 
21 有两种方法取得Expanding 一是通过组件 二是 StudioClassAccesso类
22 只能有一个Expanding组件
23  import com.google.ads.studio.events.StudioEvent;
24  import com.google.ads.studio.utils.StudioClassAccessor;
25 var expanding:Object = StudioClassAccessor. getClass(StudioClassAccessor.CLASS_EXPANDING)["getInstance"]();
26  
27 expanding.addEventListener(StudioEvent.EXPAND, expandHandler);
28 expanding.addEventListener(StudioEvent.COLLAPSE_COMPLETE, collapseHandler);
29 var expandHandler:Function = function(event:StudioEvent):void { trace(event.panel + " Expanded!");};
30 var collapseHandler:Function = function(event:StudioEvent):void { trace("Collapsed!");};
31 方法 expand.expand(panelName:String=null);//面板里child SWF的名字 根据panelName来分辨加载哪个swf
32           expand.collapse();
33 
34 3 VideoPlayer
35 VideoPlayer->VideoController->NetStream
36 不管collapse还是expand都必须要有enabler,才能正常工作,但collapse中不要初始化ProxyEnabler.init(this);否则报错。
37 4 AdvancedVideoPlayer
38 VideoPlayerAdvanced->PlayList->EnhancedVideoController->NetStream
原文地址:https://www.cnblogs.com/1000pen/p/2743432.html