Flash 如何将动态缩放应用于缩略图像大小?
我正在处理一个当前的项目,在将SWF加载到主SWF时没有任何问题,但我不知道如何在使用Resize事件处理程序适应任何浏览器大小的同时,动态地将缩放应用到缩略图大小 我将SWF加载到加载程序对象中,然后将其添加到容器=>currentMC中。 我想确定它的尺寸,把所有的东西都放在这个容器里。因此,无论浏览器大小如何,我只希望能够在其上应用缩放以适应它 有人知道怎么做吗?我将如何处理舞台宽度和舞台高度?Flash 如何将动态缩放应用于缩略图像大小?,flash,resize,scale,actionscript-3,Flash,Resize,Scale,Actionscript 3,我正在处理一个当前的项目,在将SWF加载到主SWF时没有任何问题,但我不知道如何在使用Resize事件处理程序适应任何浏览器大小的同时,动态地将缩放应用到缩略图大小 我将SWF加载到加载程序对象中,然后将其添加到容器=>currentMC中。 我想确定它的尺寸,把所有的东西都放在这个容器里。因此,无论浏览器大小如何,我只希望能够在其上应用缩放以适应它 有人知道怎么做吗?我将如何处理舞台宽度和舞台高度? 任何代码示例都会对我有很大帮助 如果可以编辑加载的swf,请将此代码放入加载的swf中: if
任何代码示例都会对我有很大帮助 如果可以编辑加载的swf,请将此代码放入加载的swf中:
if (stage==null) { //first we need to wait till the stage is initialized
addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
} else {
onAddedToStage();
}
function onAddedToStage(event:Event=null):void {
stage.addEventListener(Event.RESIZE, updateGUI); //resize something everytime we resize our browser window
updateGUI(); //resize for the first time
}
function updateGUI(event:Event=null):void {
//scale what you need
//you can access the *stage* variable from inside the loaded swf, for eg.
square.width = stage.stageWidth/4;
}
如果没有,请尝试缩放加载另一个swf的movieclip如何缩放动态加载另一个swf的movieclip?在主电影中,将主swf的大小设置为100%(使用%,而不是像素!)添加:stage.scaleMode=StageScaleMode.NO_scale;stage.align=StageAlign.TOP\u左;然后可以调整主影片中的对象(mcs等)大小,当然不能调整影片本身的大小。