Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 如何将动态缩放应用于缩略图像大小?_Flash_Resize_Scale_Actionscript 3 - Fatal编程技术网

Flash 如何将动态缩放应用于缩略图像大小?

Flash 如何将动态缩放应用于缩略图像大小?,flash,resize,scale,actionscript-3,Flash,Resize,Scale,Actionscript 3,我正在处理一个当前的项目,在将SWF加载到主SWF时没有任何问题,但我不知道如何在使用Resize事件处理程序适应任何浏览器大小的同时,动态地将缩放应用到缩略图大小 我将SWF加载到加载程序对象中,然后将其添加到容器=>currentMC中。 我想确定它的尺寸,把所有的东西都放在这个容器里。因此,无论浏览器大小如何,我只希望能够在其上应用缩放以适应它 有人知道怎么做吗?我将如何处理舞台宽度和舞台高度? 任何代码示例都会对我有很大帮助 如果可以编辑加载的swf,请将此代码放入加载的swf中: if

我正在处理一个当前的项目,在将SWF加载到主SWF时没有任何问题,但我不知道如何在使用Resize事件处理程序适应任何浏览器大小的同时,动态地将缩放应用到缩略图大小

我将SWF加载到加载程序对象中,然后将其添加到容器=>currentMC中。 我想确定它的尺寸,把所有的东西都放在这个容器里。因此,无论浏览器大小如何,我只希望能够在其上应用缩放以适应它

有人知道怎么做吗?我将如何处理舞台宽度和舞台高度?
任何代码示例都会对我有很大帮助

如果可以编辑加载的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等)大小,当然不能调整影片本身的大小。