2011-09-10 7 views
0

2つのムービークリップがあり、1つはイメージをロードし、そのサイズを変更して大きなムービークリップに追加します。私の問題は、内側のムービークリップは、私が望むようにサイズを変更しないということですが、コマンドのシーケンスの多くのバリエーションを試しました。私はまた、私が空のMCが不思議にサイズを変更するが、何も変更していないことを読んだことを考慮に入れました。コードですmovieclipのサイズをas3に変更すると問題が発生する

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; 
} 

enter image description here

赤MCは、外側のものであるが、内側のサイズが、それは、外側の約3分の1でなければならない権利ではなく、それが約三分の二です。高さと同じです。

私が望むのは、それらのサイズを独立させることができることです。 outterはインナー

答えて

0

答えよりも大きなbeeingてと

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 
です
関連する問題