我有两个动画片段,一个载入一个图像,我调整了那个mc并将其添加到一个更大的动画片段中,该片段也必须调整大小。我的问题是内部的movieclip并没有调整我想要的方式,尽管我已经尝试了许多命令序列的变体。我还考虑过一些我读过的东西,一个空的mc奇怪地调整大小,但它没有改变任何东西。
这就是代码:
loader_mc.x=0;
loader_mc.y=0;
cont_mc.x=1440;
cont_mc.y=0;
trace(loader_mc.width,loader_mc.width);
var myLoader:Loader = new Loader();
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderReady);
var fileRequest:URLRequest = new URLRequest("0.jpg");
myLoader.load(fileRequest);
function onLoaderReady(e:Event) {
loader_mc.addChild(myLoader);
cont_mc.addChild(loader_mc);
loader_mc.height=707;
loader_mc.width=500;
cont_mc.height=1000;
cont_mc.width=1440;
}
红色mc是外部的,但是内部的尺寸不正确它应该是外部的三分之一,但它大约是三分之二。与身高相同。
我想要的只是能够独立调整它们的大小。外面的内容比内部更大。
答案 0 :(得分:0)
答案是
cont_mc.width = 1440;
// set this first
loader_mc.width = 500 * (1 / cont_mc.scaleX);
// loader_mc shows up at 500px on screen
loader_mc.y = ((cont_mc.height - loader_mc.height*cont_mc.scaleY )/2) * (1 / cont_mc.scaleY);
//center loader_mc inside cont_mc