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();

}

 

 

 

原文地址:https://www.cnblogs.com/1000pen/p/2751655.html