【问题标题】:Flash Zoom in Issue闪光灯放大问题
【发布时间】:2012-08-02 18:28:53
【问题描述】:

在标题中我放置了一个 Flash 横幅。放大和缩小(Ctrl + 和 -)不适用于 Flash 横幅。可以解决吗?

谢谢

【问题讨论】:

    标签: php html css flash actionscript


    【解决方案1】:

    如果您在舞台上设置了 NoScale,您可以使用:

    stage.scaleMode = StageScaleMode.NO_SCALE
    

    然后添加一个rescale事件监听器:

    stage.addEventListener(Event.RESIZE, onStageResize)
    private function onStageResize(e:Event):void {
        var widthScale:Number = stage.stageWidth / 500; // width of your swf
        scaleX = scaleY = widthScale;
    }
    

    这需要添加到 .fla 文件中才能工作。

    【讨论】:

    • 嗨@Kyle,感谢您的回复。看起来我丢失了 .FLA 版本的横幅。现在我只剩下我们几年前创建的 .swf。
    • 然后你可以试试param标签和嵌入​​对象<param name="scale" value="exactfit" /> <embed ... scale="exactfit" />还有其他属性,比如scaleto,但我忘记了其余的。不确定它是否会起作用,但至少值得一试。
    • 仅供参考,您也应该禁用 Flash 上下文菜单中的缩放选项。一旦用户放大,NO_SCALE 选项将被关闭,并且没有任何东西将其重新打开。 Zoom Out 和 Zoom All 不恢复 NO_SCALE 选项,Zoom 100% 选项仅在开发环境中可用。这是 Flash 处理缩放方式中的一个严重错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    相关资源
    最近更新 更多