闪光灯放大问题
Posted
技术标签:
【中文标题】闪光灯放大问题【英文标题】:Flash Zoom in Issue 【发布时间】:2012-08-02 18:28:53 【问题描述】:在标题中我放置了一个 Flash 横幅。放大和缩小(Ctrl + 和 -)不适用于 Flash 横幅。可以解决吗?
谢谢
【问题讨论】:
【参考方案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 处理缩放方式中的一个严重错误。以上是关于闪光灯放大问题的主要内容,如果未能解决你的问题,请参考以下文章
基于 Google ML Kit 快速集成二维码扫描,速度比 zxing 快,可配置相册,闪光灯,相机可以调整焦距放大缩小,自定义扫描线颜色,自定义背景颜色,自定义遮罩层,支持同时扫多个二维码和条形码