var pic0ldr:Loader = new Loader();
var thumb0Req:URLRequest = new URLRequest("0.jpg");
pic0ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, function(evt:Event){onComplete(evt, "stgW","stgH")});
pic0ldr.load(thumb0Req);
function onComplete(event:Event,stgW,stgH):void {
this[stgW] = event.target.content.width;
this[stgH] = event.target.content.height;
placeem("stgW","stgH");
}
function placeem(stgW,stgH):void {
leftmask_mc.height = this["stgH"];
leftmask_mc.width = this["stgW"];
pic0ldr.y = -this["stgH"];
pic0ldr.x = -this["stgW"];
trace(leftmask_mc.width,leftmask_mc.height,pic0ldr.height,pic0ldr.width);//500 707 707 500
leftmask_mc.addChild(pic0ldr); //strange resize
leftmask_mc.height = this["stgH"];//
leftmask_mc.width = this["stgW"]; // normal again, without 569.25 845.55 707 500
trace(leftmask_mc.width,leftmask_mc.height,pic0ldr.height,pic0ldr.width);
}
내 무비 클립의 크기를 조정 폭과 높이 데이터가 필요하지만 많은 사진을로드하고 내가해야 어려운 최대 높이와 폭무비 클립의 스케일 이상하게
코드 주석에, 내가로 사용하려면 '돈되는 내 질문 마스크. 내가하는 일은 mc 크기를 그림의 크기로 설정하고 addChild를 사용하여 mc 크기로 설정하는 것입니다.하지만 mc를 정의한 후에도 크기가 커지면됩니다. 다시 정의한 후 다시 정상입니다. 비율의 너비/높이에 관해서는 나는 그런 경우가 아니라고 생각한다. 사진의 너비가 아니라 다른 너비와 높이에 동일한 픽셀을 추가했다. – TasostheGreat
OK. 당신이하고 싶은 것을 결정하는 것이 조금 어렵다. 그리고 작동하지 않는 것은 생각한다. 그러나 나는 그것을 다시 시도 할 것이다. 원하는 것은 단순히 leftmask_mc를로드 된 이미지의 홀더로 사용하는 것이다. 높이와 너비를 이미지와 동일하게 설정해야합니다. 이미지를 자식으로 추가하면 leftmask_mc가 자동으로 이미지의 크기 (내용의 크기)를 차지합니다. –