zoukankan      html  css  js  c++  java
  • mediamind SyncAds

    1.可以用在两个层次上:campaign level  and the ad level

    2

    Ad 1 - The ad that sends the message

    Ad 2 - The ad that receives the message

    //import the SyncAds class

    import eyeblaster.utilities.syncAds.SyncAds;

    //create an instance of the SyncAds class

    var syncAd_mc:SyncAds = new SyncAds();

    //set the synchronization level.

    //Possible values:"ad", "campaign"

    //Note: This function is optional, but if used,

    //should be the first function called.

    syncAd_mc.level = "campaign";

    //look for a connection name called "sidePanel" for

    //5 seconds

    syncAd_mc.findConnection("sidePanel",5);

    //an event that will be called when the

    //connection that was being looked for was found.

    syncAd_mc.onConnectionFound = doSyncAction;

    //an event that will be called in case the

    //connection that was being looked for was not

    //found after the 5 seconds of searching.

    syncAd_mc.onConnectionNotFound = doConnectionNotFound;

    //the function that was designated to fire after the //onConnectionFound event is triggered.This

    //function will usually contain the calls that start

    //the synchronization between the ads or assets.

    function doSyncAction(connectionName:String)

    {

    //this function is used to send the event //to a specific resource.

    syncAd_mc.callConnection(connectionName, "doSidePanelAction");

    movingClip.play();

    }

    //the function that was designated to fire after the //onConnectionNotFound event is triggered.

    function doConnectionNotFound(connectionName:String)

    {

    trace("connectionName: " + connectionName + " was not found");

    }

     

    //import the SyncAds class

    import eyeblaster.utilities.syncAds.SyncAds;

    //create an instance of the SyncAds class

    var syncAd_mc:SyncAds = new SyncAds();

    //set the synchronization level.

    //Possible values:"ad", "campaign"

    //Note: This function is optional, but if used, should be the //first function called.

    syncAd_mc.level= "campaign";

    //open a connection named “side”panel”

    syncAd_mc.openConnection("sidePanel");

    //Event function ("doSidePanelAction") that is

    //called by the other Ad. In this example it is called by the //syncAd_mc.callConnection("sidePanel",

    //"doSidePanelAction"); function in the other asset

    function doSidePanelAction()

    {

    // plays animation in panel.

    movingPanelClip.play();

    }

     

     

     

  • 相关阅读:
    19.模块化
    20.ES7新特性
    22.ES9
    21.ES8新特性
    RabbitMQ:排他性队列(Exclusive Queue)
    为什么要使用消息队列
    收集RabbitMQ的用户
    身份管理提供商:Gigya和PingIdentity
    HTTP协议原理(详细)
    转:Linux下高并发socket最大连接数所受的各种限制
  • 原文地址:https://www.cnblogs.com/1000pen/p/2751655.html
Copyright © 2011-2022 走看看