Flex изменить размер изображения внутри updateDisplayList - PullRequest
0 голосов
/ 24 июня 2011

У меня есть пользовательский компонент, который является HBox, и я пытаюсь изменить размер дочернего элемента, который оказывается изображением.Это изображение находится внутри VBox, который также является потомком HBox.У меня есть несколько таких изображений, поэтому в UpdateDisplayList я вызываю:

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

, но размер изображения никогда не изменяется, он просто остается большим по умолчанию.Источником изображений является URL-путь, и мне интересно, является ли это причиной проблемы?

1 Ответ

1 голос
/ 24 июня 2011

Вы должны вызвать 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);
}
...