flash - 使用Swiffy之后的DoubleClick Studio ClickTag

标签 flash google-swiffy

我已经使用Swiffy将AS2 Flash文件转换为HTML5。
我还将DoubleClick Studio用于广告。我想知道如何在广告上获得clicktag,以便它显示在DoubleClick Studio中的“事件”下,并且可以编辑目标URL。

谢谢!

最佳答案

解决方案非常简单。看我的例子。可以在DB Studio中更新目标URL。

HTML:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>HTML5 Banner</title>
    <meta name="ad.size" content="width=300,height=250">
    <link rel="stylesheet" type="text/css" href="styles.css" media="all">
    <script src="https://s0.2mdn.net/ads/studio/Enabler.js"></script>
    <script src="https://www.gstatic.com/swiffy/v7.2.0/runtime.js"></script>
    <script src="object.js"></script>
    <script src="script.js"></script>
    <script type="text/javascript">
        var clickTag = "http://www.example.com";
    </script>
</head>
<body>
    <div id="swiffycontainer"></div>
    <div id="bg-exit"></div>
</body>
</html>

script.js:
var stage;
if (!Enabler.isInitialized()) {
    Enabler.addEventListener(
        studio.events.StudioEvent.INIT,
        enablerInitialized
    );
} else {
    enablerInitialized();
}
function enablerInitialized() {
    if (!Enabler.isVisible()) {
        Enabler.addEventListener(
            studio.events.StudioEvent.VISIBLE,
            adVisible
        );
    } else {
        adVisible();
    }

}
function adVisible() {
    document.getElementById('bg-exit').addEventListener('click', exitHandler, false);
    stage = new swiffy.Stage(document.getElementById('swiffycontainer'), swiffyobject, {});
    stage.start();
}
function exitHandler(e) {
    Enabler.exit('Exit');
    window.open(window.clickTag);
}

object.js:
var swiffyobject = {YOUR_SWIFFTY_OBJECT_HERE};

styles.css:
* {
    border:0;
    padding:0;
    margin:0;
}

body, html {
    width:100%;
    height:100%;
    overflow:hidden;
    background:#fff;

    width:100%;
    height:100%;

    position:relative;
}

#bg-exit {
    position:absolute;
    z-index:999999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    cursor: pointer;
}

#swiffycontainer {
    position:absolute;
    z-index:100;
    width:100%;
    height:100%;
    overflow:hidden;
}

关于flash - 使用Swiffy之后的DoubleClick Studio ClickTag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29022085/

相关文章:

html - 如何在 google swiffy 的新版本运行时中删除背景

javascript - 寻求建议: Javascript replacement of flash element -USA Map

javascript - 如何在 Firefox 中缓存 swf 文件而不执行它?

javascript - 在新页面上加载 Flash 视频,使其位于最后一页上的位置

flash - 我可以在 ActionScript 中扩展 Function 的原型(prototype)吗?

html - 如何从动画中删除 swiffy 白色背景

javascript - CU3ER开源替代品

javascript - 任意 Google Swiffy Canvas 大小/离屏渲染

php - 解析 swf/fla(使用 php?)

javascript - 有什么方法可以检测 Swiffy 动画何时完成?