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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/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_Flash_Actionscript 3 - Fatal编程技术网

Apache flex 如何传递可检查参数的数组

Apache flex 如何传递可检查参数的数组,apache-flex,flash,actionscript-3,Apache Flex,Flash,Actionscript 3,创建自定义组件时,我定义了一个属性,该属性是可以接受枚举值的数组,请参见下面的代码: [Inspectable(type="Array", defaultValue="day, month", enumeration="day, week, decade, month, year")] public var selectionMode:Array; 我想知道如何从使用自定义组件的MXML应用程序向组件传递值数组 我想应该是这样的: <custom:component selectionM

创建自定义组件时,我定义了一个属性,该属性是可以接受枚举值的数组,请参见下面的代码:

[Inspectable(type="Array", defaultValue="day, month", enumeration="day, week, decade, month, year")]
public var selectionMode:Array;
我想知道如何从使用自定义组件的MXML应用程序向组件传递值数组

我想应该是这样的:

<custom:component selectionMode="[day, year]" />


但它不起作用。。。有什么想法吗?

可检查元数据仅用于代码暗示目的;与向组件实际传递数据无关

要在线定义数组字符串,需要使用单引号将每个字符串括起来,如下所示:

<custom:component selectionMode="['day','month']" />
<custom:component selectionMode="{myArray}" />
在MXML中,它们是这样引用的:

<custom:component selectionMode="['day','month']" />
<custom:component selectionMode="{myArray}" />


谢谢!这就是我要找的!你为什么要放[可装订的]?有必要吗?你能做一个可绑定的数组吗?我认为如果你使用[Bindable],你必须使用ArrayCollection,不是吗?[Bindable]意味着变量可以进行数据绑定-这意味着如果您在MXML中的某个地方说{myVariable},那么当变量发生变化时,它会在MXML组件中自动更新。@MinimeDJ我使用Bindable,因为这是Flex开发中的一种常见方法。MXML中的花括号表示对变量使用绑定。如果变量不可绑定,则会收到编译器警告。您需要使其可绑定的唯一原因是希望在运行时更改所述值,并让自定义组件自动拾取更改后的值。[当然,您需要对自定义组件进行编程,以便在所述属性的值更改时更新自身]@myk Flex中的任何变量都可以绑定;它不限于阵列集合。例如,DateChooser组件(或Flextras日历组件)上的dayNames数组。