我有一个Flash应用程序,其中包含一个场景,三个帧和一堆ActionScript代码,以提供许多ExternalInterface挂钩。这三个框架包含一个输入文本框,当<embed>
标签使用JavaScript调整大小时,它会增长和缩小(不比例)以适应。
我现在想要添加放大/缩小此应用程序的功能,用于放大屏幕上的小文本而不增加文本点大小。我认为使用Flash对象的Javascript Zoom(percent)
方法会很容易,但这不起作用,因为我的ActionScript代码包含:
Stage.align = "TL";
Stage.scaleMode = "noScale";
我怀疑我需要拍摄整部电影,并将其放入影片剪辑中,添加缩放ExternalInterface调用,以某种方式缩放movieClip,并从新电影中移动我现在拥有的外部交互方法夹在舞台外...但这听起来像是一个接近完全重写?这种方法甚至会起作用吗?还有更好的方法吗?
如果我能以任何方式澄清问题,请询问!我是一名JavaScript专家不一位Flash专家! : - )
答案 0 :(得分:1)
我认为你想要一个vcam:
http://bryanheisey.com/blog/?p=1
它基本上是一个可调节的矩形,只显示屏幕内部的内容。您可以将其放大或缩小以放大和缩小。您可以连接一个actionListener,使其基于滚轮事件或按下某个按钮进行缩放。
如果您需要更多帮助,请告诉我。