【问题标题】:Changing Swiffy Ad Size更改 Swiffy 广告尺寸
【发布时间】:2023-03-16 11:46:01
【问题描述】:

我有一个尺寸为 728x90 的广告,它使用 Google Swiffy 从 Flash 转换为 Html5。

我自己,我从来没有使用过闪光灯。我过去在 GDN 上做过一些创意活动,但我直接使用 Html5 构建了它们。无论如何,有人问我是否可以将 728x90 flash-built-converted-to-html5-with-swiffy 广告转换为 835x90 格式。

打开文档后,我注意到一个 Object 文字 swiffyobject = {...},它作为参数传递给位于 Google 的 runtime.js library 中的 Stage() 方法。这个方法显然返回一个对象,我们在该对象上调用另一个方法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 广告 - 这可能会更快(并且将来对尺寸更改也更加灵活)。除此之外,我会在 Flash 中更改大小,然后使用 Swiffy 将其重新转换回 HTML5。即使有 10 英尺长的杆子,我也不想碰那个可怕的输出。
  • @kevinMario 不可避免地,这正是我所做的。当时唯一的问题是我无法获取闪存文件。然而这已经解决了,生活就这样过去了:)
  • 当生活这样做的时候总是很好的 :) 案件结案!

标签: javascript html flash google-swiffy


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    您是否也将其更改为 835?如果不是,swiffy 可能会认为它是 728x90 容器中的 835x90 闪存,并对其进行缩放以适应容器。

    【讨论】:

    • 是的,我已经这样做了,它会增加广告的容器大小,但不会增加广告内容本身。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    相关资源
    最近更新 更多