【发布时间】:2015-12-15 11:06:04
【问题描述】:
使用 Flash 已经有一段时间了,但现在需要制作 HTML 5 横幅。
我使用 Canvas 创建了按预期工作的横幅,但是,对于如何添加可与 Adwords 和 DoubleClick 一起使用的 AS3 clicktag,我感到困惑(似乎大多数人都是如此)。或者,是否可以仅将 clicktag 添加到 HTML 输出文件中?
我在网上找到的说明似乎令人难以置信地混淆了代码的添加位置、代码是添加到时间轴还是对象上、是否给出了实例名称,或者代码是否仅在外部添加。
我当前的 Canvas 项目中根本没有动作脚本。我根据发现修改的 HTML 输出代码现在如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="ad.size" content="width=300,height=250">
<title>300x250-test3</title>
<script type="text/javascript">
var clickTag = "http://www.google.com";
</script>
<script src="easeljs-0.8.1.min.js"></script>
<script src="tweenjs-0.6.1.min.js"></script>
<script src="movieclip-0.8.1.min.js"></script>
<script src="300x250-test3.js"></script>
<script>
var canvas, stage, exportRoot;
function init() {
canvas = document.getElementById("canvas");
exportRoot = new lib._300x250test3();
stage = new createjs.Stage(canvas);
stage.addChild(exportRoot);
stage.update();
createjs.Ticker.setFPS(lib.properties.fps);
createjs.Ticker.addEventListener("tick", stage);
}
</script>
</head>
<body onload="init();" style="background-color:#D4D4D4; margin:0; padding:0;">
<a href="javascript:window.open(window.clickTag)">
<canvas id="canvas" width="300" height="250" style="background-color:#FFFFFF"></canvas>
</a>
</body>
</html>
这似乎按预期工作和运行,也就是说,假设添加的 Google URL 仅用于测试目的,并且分销商将更改它以指向正确的 URL。
横幅最终会出现在 Adwords 或 Doubleclick 上。
【问题讨论】:
标签: javascript html actionscript-3 flash html5-canvas