Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <meta name="authoring-tool" content="Adobe_Animate_CC">
- <meta name="ad.size" content="width=728,height=90">
- <title>728X90</title>
- <script src="https://code.createjs.com/createjs-2015.11.26.min.js"></script>
- <script src="728X90.js"></script>
- <script>
- var canvas, stage, exportRoot;
- function init() {
- canvas = document.getElementById("canvas");
- images = images||{};
- var loader = new createjs.LoadQueue(false);
- loader.addEventListener("fileload", handleFileLoad);
- loader.addEventListener("complete", handleComplete);
- loader.loadManifest(lib.properties.manifest);
- }
- function handleFileLoad(evt) {
- if (evt.item.type == "image") { images[evt.item.id] = evt.result; }
- }
- function handleComplete(evt) {
- //This function is always called, irrespective of the content. You can use the variable "stage" after it is created in token create_stage.
- var queue = evt.target;
- var ssMetadata = lib.ssMetadata;
- for(i=0; i<ssMetadata.length; i++) {
- ss[ssMetadata[i].name] = new createjs.SpriteSheet( {"images": [queue.getResult(ssMetadata[i].name)], "frames": ssMetadata[i].frames} )
- }
- exportRoot = new lib._728X90();
- stage = new createjs.Stage(canvas);
- stage.addChild(exportRoot);
- stage.enableMouseOver();
- //Registers the "tick" event listener.
- createjs.Ticker.setFPS(lib.properties.fps);
- createjs.Ticker.addEventListener("tick", stage);
- //Code to support hidpi screens and responsive scaling.
- (function(isResp, respDim, isScale, scaleType) {
- var lastW, lastH, lastS=1;
- window.addEventListener('resize', resizeCanvas);
- resizeCanvas();
- function resizeCanvas() {
- var w = lib.properties.width, h = lib.properties.height;
- var iw = window.innerWidth, ih=window.innerHeight;
- var pRatio = window.devicePixelRatio, xRatio=iw/w, yRatio=ih/h, sRatio=1;
- if(isResp) {
- if((respDim=='width'&&lastW==iw) || (respDim=='height'&&lastH==ih)) {
- sRatio = lastS;
- }
- else if(!isScale) {
- if(iw<w || ih<h)
- sRatio = Math.min(xRatio, yRatio);
- }
- else if(scaleType==1) {
- sRatio = Math.min(xRatio, yRatio);
- }
- else if(scaleType==2) {
- sRatio = Math.max(xRatio, yRatio);
- }
- }
- canvas.width = w*pRatio*sRatio;
- canvas.height = h*pRatio*sRatio;
- canvas.style.width = w*sRatio+'px';
- canvas.style.height = h*sRatio+'px';
- stage.scaleX = pRatio*sRatio;
- stage.scaleY = pRatio*sRatio;
- lastW = iw; lastH = ih; lastS = sRatio;
- }
- })(false,'both',false,1);
- }
- </script>
- </head>
- <body onload="init();" style="margin:0px;">
- <canvas id="canvas" width="728" height="90" style="display: block; background-color:rgba(255, 255, 255, 1.00)"></canvas>
- <a id="click1_area" href="#" target="_blank" style="width: 728px; height: 90px;></a>
- <script>
- document.getElementById("click_area").href = yandexHTML5BannerApi.getClickURLNum(1);
- </script>
- </body>
- </html>
Add Comment
Please, Sign In to add comment