如何将缩放功能添加到我现有的Flash应用程序中?

问题描述:

我有一个场景,三帧和一堆ActionScript代码的Flash应用程序提供了一些ExternalInterface挂钩。这三个框架包含一个单一的输入文本框,在使用JavaScript调整大小的<embed>标签时,它会增大或缩小(而不是比例)以适合。如何将缩放功能添加到我现有的Flash应用程序中?

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

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

我怀疑我需要整个电影就像我现在拥有它,并将它放入一个影片剪辑中,添加一个缩放ExternalInterface调用,以某种方式缩放movieClip,并将外部接口方法从现在的新Movie Clip移动到舞台上......但是这听起来像是一个近乎彻底的重写?这种方法甚至可以工作吗?有没有更好的办法?

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

我认为,你想要一个VCAM:

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

这基本上是一个可调整的矩形只显示到屏幕什么是它的界限内。您可以使其变大或变小,以便放大和缩小。你可以连接一个actionListener来根据滚动事件或按下按钮来缩放。

如果您需要更多帮助,请让我知道。

+0

哇,这是快,谢谢@thedayturns。当我退出这一天时,我对这个项目非常沮丧。我明天会看这个! – Josh 2010-09-25 20:38:09