繁体   English   中英

在as3中的movieclip中调整movieclip大小的问题

[英]problem with resizing movieclip inside movieclip in as3

我有两个动画片段,一个加载图像,我调整mc的大小并将其添加到更大的动画片段中,该动画片段也必须重新调整大小。 我的问题是,尽管我尝试了命令序列的许多变体,但内部的动画片段却没有按照我想要的方式调整大小。 我还考虑到我读到的一些内容,即一个空的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是外部的,但是内部的大小不合适,它应该是外部的三分之一,但是大约是三分之二。 与高度相同。

我想要的是能够独立调整它们的大小。 外面的蜜蜂比里面的蜜蜂大

答案是

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM