Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 确定星火名单的大小_Apache Flex_Flex4_Flex Spark - Fatal编程技术网

Apache flex 确定星火名单的大小

Apache flex 确定星火名单的大小,apache-flex,flex4,flex-spark,Apache Flex,Flex4,Flex Spark,我正在使用sparkLists和PopupAnchors构建一个下拉菜单系统,但我无法可靠地确定其大小-列表似乎总是希望占用5个ItemRenders的空间,但我需要实现的一些菜单可能只有3个或更少的项目。如何使列表的大小与其中的元素数量动态匹配,而不是更大?这是一个有趣的问题。您需要在spark列表的VerticalLayout上设置属性 请尝试以下代码段: (yourSparkList.layout as VerticalLayout).requestedRowCount = yourDat

我正在使用spark
List
s和
PopupAnchor
s构建一个下拉菜单系统,但我无法可靠地确定其大小-列表似乎总是希望占用5个ItemRenders的空间,但我需要实现的一些菜单可能只有3个或更少的项目。如何使列表的大小与其中的元素数量动态匹配,而不是更大?

这是一个有趣的问题。您需要在spark列表的VerticalLayout上设置属性

请尝试以下代码段:

(yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
这假设您有一个名为yourSparkList的列表和一个名为yourDataProvider的数据提供程序,该数据提供程序正在填充该列表

如果列表变长,则应设置最大常量,如下所示:

public static const MAXIMUM:int = 5;

if(yourDataProvider.length <= MAXIMUM){
    (yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
}else{
    (yourSparkList.layout as VerticalLayout).requestedRowCount = MAXIMUM;
}
公共静态常量最大值:int=5;

if(yourDataProvider.length这是一个有趣的方法。您需要在spark列表的垂直布局上设置属性

请尝试以下代码段:

(yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
这假设您有一个名为yourSparkList的列表和一个名为yourDataProvider的数据提供程序,该数据提供程序正在填充该列表

如果列表变长,则应设置最大常量,如下所示:

public static const MAXIMUM:int = 5;

if(yourDataProvider.length <= MAXIMUM){
    (yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
}else{
    (yourSparkList.layout as VerticalLayout).requestedRowCount = MAXIMUM;
}
公共静态常量最大值:int=5;

如果(yourDataProvider.length顺便说一句,我有一个可重复使用的自定义spark下拉菜单,其中包含图标,如果你想借用源代码,请将其完全蒙皮发送给我。顺便说一句,我有一个可重复使用的自定义spark下拉菜单,其中包含图标,如果你想借用源代码,请将其完全蒙皮发送给我。谢谢!你有链接到你在自己的菜单中实现它的方式?我还没有公开(但希望很快)。如果你给我发送电子邮件(在我的网站上联系),我可以通过电子邮件向你发送我一直在做的工作的源代码。谢谢!你有你在自己的菜单中实现它的方式的链接吗?我还没有公开(尚未)但希望很快。如果你给我发一封电子邮件(在我的网站上联系),我可以通过电子邮件给你我一直在工作的源代码。