【问题标题】:Flex resize image inside updateDisplayListFlex 在 updateDisplayList 中调整图像大小
【发布时间】:2011-06-24 00:46:51
【问题描述】:

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

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

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

【问题讨论】:

  • 您声称正在发生的事情没有意义。请提供更多代码,甚至可能是运行示例。我也想知道你是否过度使用容器。

标签: apache-flex image resize


【解决方案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);
}

【讨论】:

    猜你喜欢
    • 2014-06-03
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 2015-12-21
    • 2016-02-26
    • 1970-01-01
    相关资源
    最近更新 更多