Flex在updateDisplayList中调整图像大小

时间:2011-06-24 00:46:51

标签: flex image resize

我有一个自定义组件,它是HBox&我正在尝试调整一个碰巧是图像的孩子。这是图像在VBox内部,也是HBox的孩子。我有很多这样的图像所以我在UpdateDisplayList中调用:

myimageArray[0-5].setActualSize(50,50);

但图片永远不会调整大小,只保留一个较大的默认大小。图像源是一个url路径,我想知道这是否是造成问题的原因?

1 个答案:

答案 0 :(得分:1)

您应该手动为每个数组项调用setActualSize()

for each (var uiComponent:UIComponent in myimageArray)
{
    uiComponent.setActualSize(50,50);
}

或者,如果您只需要调整前6个元素的大小:

for (var i:int = 0; i < Math.min(6, myimageArray.length); i++)
{
    myimageArray[i].setActualSize(50,50);
}