Οδηγίες δημιουργικών ActionScript 3 ADMAN Phaistos Networks
ΠΕΡΙΕΧΟΜΕΝΑ... 2 BACKUP IMAGE... 4 ΚΑΤΑΜΕΤΡΗΣΗ CLICKS... 4 Banner με ένα button... 4 Banner με πολλά buttons... 4 Banner με πολλά buttons (μέτρηση με interactions)... 5 Banner για MSN/Skype... 6 ΚΑΤΑΜΕΤΡΗΣΗ INTERACTIONS... 7 Βήματα:... 7 ΚΑΤΑΜΕΤΡΗΣΗ METRICS... 8 Default Metrics... 8 Custom Metrics... 8 EXPANDING ΔΗΜΙΟΥΡΓΙΚΑ... 9 Collapsed με click... 9 Expand με click... 9 REACTIVE ΔΗΜΙΟΥΡΓΙΚΑ... 10 Κλείσιμο με click...10 FLOATING ΔΗΜΙΟΥΡΓΙΚΑ... 11 Close Button (για floating δημιουργικά)...11 Ορισμός Time Out (για floating δημιουργικά)...11 INTERSTITIAL ΔΗΜΙΟΥΡΓΙΚΑ... 12 Close Button (για interstitial δημιουργικά)...12 Ορισμός Time Out (για interstitial δημιουργικά)...12 Δημιουργία της Interstitial σελίδας...13 BILLBOARD [RISING STARS]... 14
Expand...14 Collapse...14 Expand callback...14 SIDEKICK [RISING STARS]... 15 Show sidekick button...15 Close sidekick button...15 Callback function (όταν το Sidekick κλείνει)...15 SLIDER [RISING STAR]... 16 Show slider button...16 Close slider button...16 Callback function (όταν το slider creative κλείνει)...16 FILMSTRIP [RISING STAR]... 17 Next section button...17 Previous section button...17 Callback function για μετάβαση σε section...17 VPAID VIDEOS ADS... 18 Setup...18 Click button...18 Close button...18 Expandable VPAID ads...19 ΕΞΩΤΕΡΙΚΟ VIDEO... 20 Loader class...20 FLVPlayback component...21
function onmouseclick(e:mouseevent): void { if(root.loaderinfo.parameters.ie=='true') { ExternalInterface.call('window.open', root.loaderinfo.parameters.go,'_blank'); else { var myrequest:urlrequest = new URLRequest(root.loaderInfo.parameters.go); navigatetourl(myrequest, '_blank'); clickbutton.addeventlistener(mouseevent.click, onmouseclick);
function onmouseclick1(e:mouseevent): void { ExternalInterface.call('trackClick'); if(root.loaderinfo.parameters.ie=='true') { ExternalInterface.call('window.open',"http://www.site1.gr",'_blank'); else { var myrequest:urlrequest = new URLRequest("http://www.site1.gr"); navigatetourl(myrequest, '_blank'); clickbutton1.addeventlistener(mouseevent.click, onmouseclick1); function oninteraction1(e:mouseevent): void { ExternalInterface.call('trackInteraction1'); if(root.loaderinfo.parameters.ie=='true') { ExternalInterface.call('window.open', "http://www.site1.gr",'_blank'); else { var myrequest:urlrequest = new URLRequest("http://www.site1.gr"); navigatetourl(myrequest, '_blank'); interaction1.addeventlistener(mouseevent.click, oninteraction1);
function onmouseclick(e:mouseevent): void { if(root.loaderinfo.parameters.ie=='true') { ExternalInterface.call('window.open',root.loaderInfo.parameters.go,'_blank'); else { var myrequest:urlrequest = new URLRequest(root.loaderInfo.parameters.go); navigatetourl(myrequest, '_blank'); ExternalInterface.call(root.loaderInfo.parameters.admanInstance+'.invokeEvent','hit'); clickbutton.addeventlistener(mouseevent.click, onmouseclick);
function onmouseover(e:mouseevent): void { if (ExternalInterface.available) { ExternalInterface.call("trackInteractions"); trackbutton.addeventlistener(mouseevent.mouse_over, onmouseover);
on (rollover) { import flash.external.*; ExternalInterface.call('startPlaying');
function oncollapse(e:mouseevent): void { ExternalInterface.call(root.loaderInfo.parameters.admanInstance+'.collapse'); collapsebttn.addeventlistener(mouseevent.click, oncollapse); function onexpand(e:mouseevent): void { ExternalInterface.call(root.loaderInfo.parameters.admanInstance + '.expand'); expandbttn.addeventlistener(mouseevent.click, onexpand);
function oncollapse(e:mouseevent): void { ExternalInterface.call(root.loaderInfo.parameters.admanInstance + '.collapse'); collapsebttn.addeventlistener(mouseevent.click, oncollapse);
function oncloseclick (e:mouseevent): void { ExternalInterface.call("done"); closebutton.addeventlistener(mouseevent.click, oncloseclick); var intervalid:uint = settimeout(ontimeout, 8000); function ontimeout():void { ExternalInterface.call("done");
function oncloseclick (e:mouseevent): void { ExternalInterface.call("done"); closebutton.addeventlistener(mouseevent.click, oncloseclick); var intervalid:uint = settimeout(ontimeout, 5000); function ontimeout():void { ExternalInterface.call("done");
<title>campaign's Title</title> // You may change width, height, flash movie src and fallback image var options = { url : go, width : 300, height : 250, src : 'http://www.adman.gr/assets/banners/demo_interstitial_300x250.swf', image : 'http://www.adman.gr/assets/banners/img.png' <style> html, body { height: 100%; width: 100%; </style> /* You may change to something else */ background: #FFFFFF; /* Background color*/ <a href="#" onclick="done();" class="back">επιστροφή στο site</a>
flash.system.security.allowdomain('*'); flash.system.security.allowinsecuredomain('*'); import flash.external.externalinterface; ExternalInterface.addCallback('expand', expandcommandreceived); function expandcommandreceived(){ // Go to expanded frame gotoandstop(2);
function showslider(e:mouseevent): void { import flash.external.externalinterface; ExternalInterface.call('sidekick.showSlider'); // Go to frame where close sidekick button is shown showbttn.addeventlistener(mouseevent.click, showslider); function oncloseclick(e:mouseevent): void { trace('close'); ExternalInterface.call('sidekick.hideSlider'); // Go to frame where show button is shown closebttn.addeventlistener(mouseevent.click, oncloseclick); 'sliderclosed' import flash.external.externalinterface; ExternalInterface.addCallback('sliderClosed', sliderclosedreceived); function sliderclosedreceived():void { // Go to frame where show button is shown
function showslider(e:mouseevent): void { import flash.external.externalinterface; ExternalInterface.call('slider.showSlider'); // Go to frame where close sidekick button is shown showbttn.addeventlistener(mouseevent.click, showslider); function oncloseclick(e:mouseevent): void { trace('close'); ExternalInterface.call('slider.hideSlider'); // Go to frame where show button is shown closebttn.addeventlistener(mouseevent.click, oncloseclick); 'sliderclosed' flash.system.security.allowdomain('*'); flash.system.security.allowinsecuredomain('*'); import flash.external.externalinterface; function sliderclosedreceived():void{ // Go to closed frame and stop video or mute sound ExternalInterface.addCallback('sliderClosed', sliderclosedreceived);
function nextsection(e:mouseevent) : void { import flash.external.*; ExternalInterface.call(root.loaderInfo.parameters.admanInstance + '.nextsection'); // go to next section gotoandstop(movieclip(this.root).currentframe==5?1:movieclip(this.root).currentframe+1); nextbttn.addeventlistener(mouseevent.click, nextsection); function previoussection(e:mouseevent) : void { import flash.external.*; ExternalInterface.call(root.loaderInfo.parameters.admanInstance + '.previoussection'); // go to previous section gotoandstop(movieclip(this.root).currentframe == 1? 5 : MovieClip(this.root).currentFrame - 1); prevbttn.addeventlistener(mouseevent.click, previoussection); flash.system.security.allowdomain('*'); flash.system.security.allowinsecuredomain('*'); import flash.external.*; ExternalInterface.addCallback("gotoSection", gotosection); function gotosection(section:number):void { // go the given section gotoandstop(section);
import VPAIDEvent; flash.system.security.allowdomain('*'); flash.system.security.allowinsecuredomain('*'); closebtn.addeventlistener(mouseevent.click, closead); function closead(e:mouseevent):void{ root.loaderinfo.sharedevents.dispatchevent(new VPAIDEvent('close'));
expbtn.addeventlistener(mouseevent.click, expandad); function expandad(e:mouseevent):void{ root.loaderinfo.sharedevents.dispatchevent(new VPAIDEvent('expand')); // gotoandstop('expanded'); expbtn.addeventlistener(mouseevent.click, expandad); function expandad(e:mouseevent):void{ root.loaderinfo.sharedevents.dispatchevent(new VPAIDEvent('expandToLinear')); // gotoandstop('expanded'); collapsebtn.addeventlistener(mouseevent.click, collapsead); function collapsead(e:mouseevent):void{ root.loaderinfo.sharedevents.dispatchevent(new VPAIDEvent('collapse')); // gotoandstop('collapsed');
function onmouseclick(e:mouseevent): void { if(stage.loaderinfo.parameters.ie=='true') { ExternalInterface.call('window.open', stage.loaderinfo.parameters.go,'_blank'); else { var myrequest:urlrequest = new URLRequest(stage.loaderInfo.parameters.go); navigatetourl(myrequest, '_blank'); clickbutton.addeventlistener(mouseevent.click, onmouseclick);
flash.system.security.allowdomain('*'); clickbutton.addeventlistener(mouseevent.mouse_over, onmouseover); function onmouseover(e:mouseevent):void{ clickbutton.removeeventlistener(mouseevent.mouse_over, onmouseover); var ldr:loader = new Loader(); var urlreq:urlrequest = new URLRequest("video.swf"); ldr.load(urlreq); addchild(ldr); flash.system.security.allowdomain('*'); clickbutton.addeventlistener(mouseevent.mouse_over, onmouseover); function onmouseover(e:mouseevent):void{ clickbutton.removeeventlistener(mouseevent.mouse_over, var ldr:loader = new Loader(); var urlreq:urlrequest = new URLRequest("video.swf"); ldr.load(urlreq); addchild(ldr); onmouseover); flash.system.security.allowdomain('*'); loadvideo.addeventlistener(mouseevent.mouse_over, onmouseover); function onmouseover(e:mouseevent):void{ loadvideo.removeeventlistener(mouseevent.mouse_over, onmouseover); myflvplybk.source = "video.flv";
flash.system.security.allowdomain('*'); clickbutton.addeventlistener(mouseevent.mouse_over, onmouseover); function onmouseover(e:mouseevent):void{ clickbutton.removeeventlistener(mouseevent.mouse_over, onmouseover); myflvplybk.source = "video.flv";