更改 Swiffy 广告尺寸

Changing Swiffy Ad Size

我有一个尺寸为 728x90 的广告,它是使用 Google Swiffy.

从 Flash 转换为 Html5

我自己,我从未使用过闪光灯。我过去在 Google 展示广告网络上做过一些创意活动,但我是直接使用 Html5 制作的。不管怎样,有人问我是否可以将 728x90 flash-built-converted-to-html5-with-swiffy 广告转换为 835x90 格式。

打开文档后,我注意到一个对象文字 swiffyobject = {...} 作为参数传递给位于 Google 的 runtime.js 中的 Stage() 方法library。这个方法显然 returns 一个对象,我们在其上调用另一个方法 start() 来实现奇迹:

var stage = new swiffy.Stage(document.getElementById('swiffycontainer'),
          swiffyobject, {});

      stage.start();

对象文字 swiffyobject 对我来说似乎是更改广告尺寸的正确起点。但是,我发现与更改大小最相关的部分是在开头,ymax & xmax:

swiffyobject = {
            "as3": false,
            "frameRate": 20,
            "frameCount": 1,
            "backgroundColor": -1,
            "frameSize": {
                "ymin": 0,
                "xmin": 0,
                "ymax": 1800,
                "xmax": 15560
            },
            ...
        }

由于广告的高度保持不变,只有宽度是问题所在,将 xmax 放大到 17846 会改变添加尺寸,但不是我们想要的方式,而是,出于某种原因,它将广告的高度缩小了大约 4 像素。

知道我应该在哪里处理这个很棒的 swiffyobject(用我的 IDE 重新缩进后有大约 6000 行)以更改广告尺寸吗?或者有没有在线转换器可以解决这个问题?

除了完全重新制作 HTML5 中的广告外,唯一可行的解​​决方案是获取 Flash 文件,调整它们的大小并重新转换它们。触摸那个笨拙的物体只会造成一团糟和头痛。

在你的html中,应该有这样的部分:

<div id="swiffycontainer" style="width: 728px; height: 90px">
</div>

你也改成835了吗?如果不是,swiffy 可能会认为它是 728x90 容器中的 835x90 闪存,并将其缩放以适合容器。