Bulevard.bg - Expandable banner
банерът се разтваря след иницииране на действие от потребителя и има задължителни бутони – “Затвори” и “Виж отново”. Размерът на разтваряне не бива да надвишава два пъти размера на основния банер. Основния банер трябва да отговаря на изискванията за стандартни банери. Допустима тежест на банера след разпъване – 80 KB. Продължителност на анимацията в банера – 15 сек. Разпъването след интеракция с банера може да продължава максимум 15 сек. При наличие на звук, той може да се активира само при действие от страна на потребителя. Всички банери се предават във fla file, заедно с използваните шрифтове. Задължително е банерите да се изработват с рамка.
Actionscript 2 - Assign the following function call to the button’s on (release) event:
on (release)
{
getURL(_root.clickTag, "_blank");
}
IMPORTANT: please pay attention to the character case in _root.clickTag variable!
Actionscript 3 - Add the following piece of code to its first frame:
var clickTag:String=LoaderInfo(this.root.loaderInfo).parameters.clickTag;
target_button.addEventListener(MouseEvent.CLICK, targetUrlHandler);
function targetUrlHandler(e:MouseEvent):void{
if(clickTag){
var req:URLRequest = new URLRequest(clickTag);
if(!ExternalInterface.available){
navigateToURL(req, "_blank");
}else{
var strUserAgent:String = String(ExternalInterface.call("function(){return navigator.userAgent;}")).toLowerCase();
if(strUserAgent.indexOf("firefox")!=-1||(strUserAgent.indexOf("msie")!=-1&&
uint(strUserAgent.substr(strUserAgent.indexOf("msie")+5,3))>=7)){
ExternalInterface.call("window.open", req.url, "_blank");
}else{
navigateToURL(req, "_blank");
}
}
}
}
- All creatives should have an active area over its whole surface and throughout the complete animation sequence (both in folded and unfolded state) with the following function calls attached:
Actionscript 2
on (rollOver){
if(flash.external.ExternalInterface.available){
flash.external.ExternalInterface.call(_root.doexpand);
}else{
getURL("javascript:"+_root.doexpand+"();","_self");
}
}
on (rollOut){
if(flash.external.ExternalInterface.available){
flash.external.ExternalInterface.call(_root.dolittle);
}else{
getURL("javascript:"+_root.dolittle+"();","_self");
}
}
Actionscript 3
var doexpand:String=LoaderInfo(this.root.loaderInfo).parameters.doexpand;
var dolittle:String=LoaderInfo(this.root.loaderInfo).parameters.dolittle;
target_button.addEventListener(MouseEvent.ROLL_OVER, mouseRollOver);
target_button.addEventListener(MouseEvent.ROLL_OUT, mouseRollOut);
function mouseRollOver(e:MouseEvent):void{
if(doexpand){
ExternalInterface.call(doexpand);
}
}
function mouseRollOut(e:MouseEvent):void{
if(dolittle){
ExternalInterface.call(dolittle);
}
}