【问题标题】:Adobe Flex Labels not appearingAdobe Flex 标签未出现
【发布时间】:2017-06-24 19:20:13
【问题描述】:

我在这里有这些标签,但它们没有出现……我运行了调试程序,它们被填充了文本,但它们只是没有出现,请帮忙。

<mx:VBox 
            height="1920" width="1080"
            xmlns:mx="http://www.adobe.com/2006/mxml"
            xmlns:s="library://ns.adobe.com/flex/spark" xmlns:local="*" show="initModel()"
            horizontalScrollPolicy="off" verticalScrollPolicy="off">

                <mx:Grid id="floorPlansListDetail" width="1080" height="1920" horizontalScrollPolicy="off" verticalScrollPolicy="off">

                    <mx:GridRow id="floorPlansDetailRow" width="1080" height="500" backgroundColor="#691a3a">

                        <mx:GridItem height="500">

                            <mx:Label id="Name" text="This is a test." fontSize="48" height="200" color="#FFFFFF" visible="true" />

                            <mx:Label id="Series" text="This is a test." fontSize="20" color="#FFFFFF" />

                            <mx:Label id="Price" text="This is a test." fontSize="30" color="#FFFFFF" />

                            <mx:Label id="ElevationA" text="This is a test." fontSize="20" color="#FFFFFF" />

                            <mx:Label id="ElevationB" text="This is a test." fontSize="20" color="#FFFFFF" />

                            <mx:Label id="Beds" text="This is a test." fontSize="20" color="#FFFFFF" />

                            <mx:Label id="Baths" text="This is a test." fontSize="20" color="#FFFFFF" />

                        </mx:GridItem>

                    </mx:GridRow>
    </mx:Grid>
</mx:VBox>

太奇怪了,如果我将标签放在网格之外,它会起作用并显示,但不在网格内。

【问题讨论】:

  • Grid 是一个组件,它使用指定的项目渲染器来渲染和显示网格单元格。与 HTML TABLE 标签不同,您不能只是将随机内容添加到单元格并期望它出现在此单元格中。为了显示这些标签,您需要创建一个自定义项目渲染器。另外,我不知道您是否可以将渲染器指定给单个单元格而不是整个网格(或一列或一行)。

标签: actionscript-3 apache-flex


【解决方案1】:

这段代码对我来说运行得很好:

<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark"
           xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script><![CDATA[

    ]]></fx:Script>
<mx:VBox
        height="1920" width="1080"
        xmlns:s="library://ns.adobe.com/flex/spark"
        horizontalScrollPolicy="off" verticalScrollPolicy="off">

    <mx:Grid id="floorPlansListDetail" width="1080" height="1920" horizontalScrollPolicy="off" verticalScrollPolicy="off">

        <mx:GridRow id="floorPlansDetailRow" width="1080" height="500" backgroundColor="#691a3a">

            <mx:GridItem height="500">

                <mx:Label id="Name" text="This is a test." fontSize="48" height="200" color="#FFFFFF" visible="true" />

                <mx:Label id="Series" text="This is a test." fontSize="20" color="#FFFFFF" />

                <mx:Label id="Price" text="This is a test." fontSize="30" color="#FFFFFF" />

                <mx:Label id="ElevationA" text="This is a test." fontSize="20" color="#FFFFFF" />

                <mx:Label id="ElevationB" text="This is a test." fontSize="20" color="#FFFFFF" />

                <mx:Label id="Beds" text="This is a test." fontSize="20" color="#FFFFFF" />

                <mx:Label id="Baths" text="This is a test." fontSize="20" color="#FFFFFF" />

            </mx:GridItem>

        </mx:GridRow>
    </mx:Grid>
</mx:VBox>
</s:Application>

你的 mx 导入和上面一样吗?

【讨论】:

  • 它太奇怪了,如果我将标签放在网格之外它可以工作并显示,但不在网格内。
  • 我可以添加按钮、图像,但不能添加标签...wtf
猜你喜欢
  • 2011-03-12
  • 1970-01-01
  • 2023-04-04
  • 2012-01-18
  • 2017-11-29
  • 2011-07-11
  • 1970-01-01
  • 1970-01-01
  • 2010-10-17
相关资源
最近更新 更多