Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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 将加载的swf调整为2_Flash_Actionscript 2 - Fatal编程技术网

Flash 将加载的swf调整为2

Flash 将加载的swf调整为2,flash,actionscript-2,Flash,Actionscript 2,我正在尝试调整swf文件的大小,该文件被加载到loader_mc剪辑中。到目前为止,我已经用两种方法对此进行了测试: load_mc.loadMovie(swfUrl); load_mc._width=210; load_mc._yscale=175; 但一旦我这样做,swf就不会加载 我可以这样做,但它不使用宽度,这是我需要的 load_mc.resize_mc.loadMovie(swfUrl); load_mc.resize_mc._xscale=50; load_mc.resize_m

我正在尝试调整swf文件的大小,该文件被加载到loader_mc剪辑中。到目前为止,我已经用两种方法对此进行了测试:

load_mc.loadMovie(swfUrl);
load_mc._width=210;
load_mc._yscale=175;
但一旦我这样做,swf就不会加载

我可以这样做,但它不使用宽度,这是我需要的

load_mc.resize_mc.loadMovie(swfUrl);
load_mc.resize_mc._xscale=50;
load_mc.resize_mc._yscale=50;

谢谢

IIRC flash在您使用loadMovie将某些内容加载到电影剪辑中后,将其替换为电影剪辑。因此,原始movieclip的所有设置都将丢失。如果要解决该问题,则意味着您可以添加一个调整大小的外部容器:

外部加载加载加载电影(swfUrl); 外部最大宽度=210; 外部刻度=175

或者等到movieclip加载后再调整其大小

使用AS2加载MovieClips的一种更舒适、更推荐的方法是MovieClipLoader,它有一个事件可以轻松完成此操作: