Image Adobe Flex:如何基于数据库结果渲染/删除图像

Image Adobe Flex:如何基于数据库结果渲染/删除图像,image,apache-flex,Image,Apache Flex,在我的数据库中,我存储了一家公司的社交媒体ID。显然,并非所有公司都拥有所有社交媒体。在我的数据库中,我有公司ID:Facebook、Twitter、Youtube和Flickr 所有图标都列在标记中。如果公司没有社交媒体的ID,我想删除图标。当前,如果twitterid==null,则图像将设置为visible=false,但显然,图标应该放在一个空白处。我需要把下一个图标移到那个空白处。我该怎么做呢?您遗漏了很多细节,并且没有共享代码,但我怀疑除了设置visible属性之外,您还想设置该属性

在我的数据库中,我存储了一家公司的社交媒体ID。显然,并非所有公司都拥有所有社交媒体。在我的数据库中,我有公司ID:Facebook、Twitter、Youtube和Flickr


所有图标都列在标记中。如果公司没有社交媒体的ID,我想删除图标。当前,如果
twitterid==null
,则图像将设置为
visible=false
,但显然,图标应该放在一个空白处。我需要把下一个图标移到那个空白处。我该怎么做呢?

您遗漏了很多细节,并且没有共享代码,但我怀疑除了设置visible属性之外,您还想设置该属性。

@FinFlex这取决于您是否在渲染器中使用了一个容器/布局,该容器/布局尊重includeInLayout。您将无法在渲染器的顶级组件上设置includeInLayout。Flextras,我不确定我遗漏了什么。我没有展示代码,因为我还没有真正完成它,而且我有很多代码与我试图实现的目标无关。到目前为止,我有一个和内部有4个图像。此外,我还添加了必要的代码,可以根据用户的ID访问用户的社交媒体页面(单击事件),但您不需要看到这些。我只是不知道如何只渲染用户有ID的图标。@user1077544我不明白你尝试了什么;也没有什么不起作用;这就是为什么您需要创建一个最小可行的示例来演示您的问题并共享您的代码。这是因为我一开始不太知道如何进行。到目前为止,我的中的图像没有x或y坐标,因此我尝试将其中一个设置为visible=false,以查看它是否会将下一个图标移动到其插槽中,但它没有。我现在要去尝试一些事情,包括休息,看看运气如何。如果我不这样做,我会再在这里发帖。我想我们在兜圈子。正确,HGroup将忽略X和Y值。将visible设置为false时,还将includeInLayout设置为false。(我已经说过)而且HGroup不应该为它留下一个开放的空间。