如何在现有Flash应用程序中添加缩放功能?

时间:2010-09-25 20:30:49

标签: flash zoom scale externalinterface

我有一个Flash应用程序,其中包含一个场景,三个帧和一堆ActionScript代码,以提供许多ExternalInterface挂钩。这三个框架包含一个输入文本框,当<embed>标签使用JavaScript调整大小时,它会增长和缩小(比例)以适应。

我现在想要添加放大/缩小此应用程序的功能,用于放大屏幕上的小文本而不增加文本点大小。我认为使用Flash对象的Javascript Zoom(percent)方法会很容易,但这不起作用,因为我的ActionScript代码包含:

Stage.align = "TL";
Stage.scaleMode = "noScale";

我怀疑我需要拍摄整部电影,并将其放入影片剪辑中,添加缩放ExternalInterface调用,以某种方式缩放movieClip,并从新电影中移动我现在拥有的外部交互方法夹在舞台外...但这听起来像是一个接近完全重写?这种方法甚至会起作用吗?还有更好的方法吗?

如果我能以任何方式澄清问题,请询问!我是一名JavaScript专家一位Flash专家! : - )

1 个答案:

答案 0 :(得分:1)

我认为你想要一个vcam:

http://bryanheisey.com/blog/?p=1

它基本上是一个可调节的矩形,只显示屏幕内部的内容。您可以将其放大或缩小以放大和缩小。您可以连接一个actionListener,使其基于滚轮事件或按下某个按钮进行缩放。

如果您需要更多帮助,请告诉我。