0

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

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

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

我怀疑我需要像现在一样拍摄整部电影,并将其放入影片剪辑中,添加一个缩放 ExternalInterface 调用,以某种方式缩放影片剪辑,然后将我现在拥有的外部接口方法从新的影片剪辑外部移动到舞台……但这听起来像是一个近乎完全的重写?这种方法甚至会奏效吗?有没有更好的办法?

如果我能以任何方式澄清这个问题,请提问!我是 JavaScript 专家而不是Flash 专家!:-)

4

1 回答 1

1

我认为你想要一个 vcam:

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

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

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

于 2010-09-25T20:35:50.403 回答