doubleClick-v2-as3.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

你可能感兴趣的:(double)