zoukankan      html  css  js  c++  java
  • doubleclickv2as3.0模板

     1 1:Enabler 
     2 import com.google.ads.studio.HtmlEnabler;
     3 var enabler:HtmlEnabler = HtmlEnabler.getInstance();
     4 enabler.init(this);
     5 enabler.addEventListener(StudioEvent.PAGE_LOADED, pageLoadedHandler);
     6 ********exit Bug :必须 Enabler.getInstance().exit("exitTargetURL");************************
     7 
     8 2:ProxyEnabler
     9 import com.google.ads.studio.ProxyEnabler;
    10 ProxyEnabler.getInstance().exit("exitTargetURL");
    11 
    12 3:StudioEvent
    13 import com.google.ads.studio.events.StudioEvent;
    14 
    15 4:Expanding
    16 import com.google.ads.studio.utils.StudioClassAccessor;
    17 var expanding:Object = StudioClassAccessor. getClass(StudioClassAccessor.CLASS_EXPANDING)["getInstance"]();
    18 expanding.expand();
    19 expanding.collapse();
    20 expanding.addEventListener(StudioEvent.EXPAND, expandHandler);expanding.addEventListener(StudioEvent.COLLAPSE_COMPLETE, collapseHandler);
    21 
    22 5:VideoPlayer
    23 getCurrentVideoController()
    24 getElapsedSeconds()               //played time
    25 getTotalSeconds();
    26 myVideo.getCurrentVideoController().getNetStream().bufferTime=1;//设置缓冲的时间 注意刚开始时netStream是空的
    27 myVideo.addEventListener(VideoEvent.COMPLETE,onVideoPlayComplete);
    28 myVideo.addEventListener(VideoEvent.PLAY,onVideoPlay);
    29 myVideo.addEventListener(VideoEvent.STOP,onVideoStop);
    30 myVideo.addEventListener(VideoEvent.PAUSE,onVideoPause);
    31 myVideo.addEventListener(VideoEvent.MID_POINT,onVideoMidPoint);
    32 
    33 6:VideoEvent
    34 import com.google.ads.studio.events.VideoEvent
    35 
    36 7:close
    37 ProxyEnabler.getInstance().reportManualClose();
    38 enabler.close();
    39 
    40 8:AssetLoader
    41 import com.google.ads.studio.events.StudioEvent;  
    42 var childMovie:MovieClip; 
    43 function loadHandler(loadEvent:StudioEvent):void {  
    44       childMovie = loadEvent.content; // Alternatively, loaderInstance.getContentMovieClip() will also return the loaded MovieClip. 
    45 };
    46 loaderInstance.addEventListener(StudioEvent.LOAD, loadHandler);
    47 loaderInstance.getMovieClipLoader().load(request:flash.net:URLRequest, context:flash.system:LoaderContext=null);  //swf jpg gif png
    48 
    49 9:LocalConnection
    50 import com.google.ads.studio.localconnect.LocalConnectWrapper
    51 send
    52 var dataObject:Object = {message: "Hello World!"};
    53 localConnectComponent.sendData(dataObject); 
    54 localConnectComponent.sendData( dataObject, LocalConnectWrapper.PARENT_NAME);// Send data to parent (from a child).
    55 localConnectComponent.sendData(dataObject, "child");// Send data to a specific child. 
    56 receive:
    57 import com.google.ads.studio.events.StudioEvent;
    58 function dataHandler(dataEvent:StudioEvent):void { trace(dataEvent.sender + " just sent me " + dataEvent.data ); }; localConnectComponent.addEventListener( StudioEvent.DATA_RECEIVED, dataHandler);
    59 注意:父要设置子的channel
    60  lc.sendData("data send");
    61  if(e.data=="data send")
    62 http://dynamictestpage.appspot.com/?w=300&h=350&t=400&l=600&w=728&h=90&t=30&l=100
    63  
    64 10:VideoPlayerAdvanced
    65 videoPlayer.play() && pause() && next() && previous() && skipTo(a:int) && getPlaylist()
    66 var videoController:EnhancedVideoController = videoPlayer.getCurrentVideoController();
    67 videoController.getVideoEntries()[0].setHigh("newVideo.flv");
    68 或者var videoController:EnhancedVideoController = new EnhancedVideoController();
    69 videoController.setReportingIdentifier("new identifier");
    70 videoController.setVideoObject(videoPlayer.getVideoObject());
    71 
    72 var videoEntry:VideoEntry = new VideoEntry("high.flv", "mid.flv", "low.flv");
    73 videoController.addVideoEntry(videoEntry);
    74 videoPlayer.getPlaylist().addVideoController(videoController);
    75 videoPlayer.getPlaylist().start(true);
    76 
    77 11  fullScreen
    78 判断是否支持全屏  enabler. isFlashFullScreenSupported();
    79 全屏  enabler.launchFullScreen(StageScaleMode.SHOW_ALL,StageAlign.TOP,new Rectangle(0,131,300,178));
    80 退出 enabler.exitFullScreen();
    81 enabler.addEventListener(StudioEvent.FULL_SCREEN, enterFullScreenHandler);
    82 enabler.addEventListener(StudioEvent.FULL_SCREEN_EXIT, exitFullScreenHandler);
    83  
    84 12 MDE multi-direction expand 多方向展开
    85 expanding.setLeftChild("child_left");
    86 expanding.setRightChild("child_right");
    87 getExpandedDirection()
  • 相关阅读:
    Codeforces 1291 Round #616 (Div. 2) B
    总结
    刷新DNS解析缓存+追踪+域名解析命令
    数学--数论--Hdu 5793 A Boring Question (打表+逆元)
    Lucene.net(4.8.0) 学习问题记录六:Lucene 的索引系统和搜索过程分析
    LeetCode 117 Populating Next Right Pointers in Each Node II
    LeetCode 116 Populating Next Right Pointers in Each Node
    test test
    LeetCode 115 Distinct Subsequences
    LeetCode 114. Flatten Binary Tree to Linked List
  • 原文地址:https://www.cnblogs.com/1000pen/p/2742312.html
Copyright © 2011-2022 走看看