Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 默认情况下,[Bindable]元数据标记是否实例化对象?_Apache Flex_Actionscript 3_Flex4 - Fatal编程技术网

Apache flex 默认情况下,[Bindable]元数据标记是否实例化对象?

Apache flex 默认情况下,[Bindable]元数据标记是否实例化对象?,apache-flex,actionscript-3,flex4,Apache Flex,Actionscript 3,Flex4,我正在研究一个演示代码,在我看来,类的实例从来没有被实例化过,特别是我有这样一行代码: <mx:Canvas ... currentState="{ model.state }"> 如果不是这样,请告诉我,我会发布完整的代码 @康斯坦丁纳 可能是: <Injectors target="{ MainUI }"> <PropertyInjector targetKey="model" source="{ MainUIPresentationModel }"

我正在研究一个演示代码,在我看来,类的实例从来没有被实例化过,特别是我有这样一行代码:

<mx:Canvas ... currentState="{ model.state }">
如果不是这样,请告诉我,我会发布完整的代码


@康斯坦丁纳 可能是:

<Injectors target="{ MainUI }">
    <PropertyInjector targetKey="model" source="{ MainUIPresentationModel }"/>
</Injectors>

?


天哪,这是一个配偶问题,不是一个灵活的问题(对不起,伙计们。

您应该明白,本声明:

[Bindable]
public var model:MainUIPresentationModel;
只是声明。
[Bindable]
元标记只允许其他人自动处理您的目标对象(
model
)的更改。但此元标记不会实例化您声明的属性的值


因此,您需要为代码中与应用程序逻辑相对应的已声明属性指定一个值。声明是不够的。

您应该了解此声明:

[Bindable]
public var model:MainUIPresentationModel;
只是声明。
[Bindable]
元标记只允许其他人自动处理您的目标对象(
model
)的更改。但此元标记不会实例化您声明的属性的值


因此,您需要在代码中与应用程序逻辑对应的某个地方为声明的属性赋值。声明是不够的。

怀疑哪个类的哪个实例没有实例化?
MainUIPresentationModel的
model
类怀疑哪个类的哪个实例没有实例化?
mModel
MainUIPresentationModel
类谢谢。我正在检查,在com.asfusion.intranet.shared.ui.views.MainUI.mxml文件夹中有完整的代码。我找不到对象的创建位置。如果你能找到它(或者告诉我它可能在哪里),答案已接受!此代码使用Mate的依赖项注入功能。答案在“注入器的第一个注入器”部分:)只有当您了解Mate的原理时,才应该使用此代码示例,因为Mate在那里的大量使用:)啊!我必须学习Flex4、Actionscript 3和Mate(而不是PHP、Actionscript、Zend和Dojo),并为我的web技术论文构建一个学术规划系统。到本月底,这一切都会发生!非常感谢。我正在检查com.asfusion.intranet.shared.ui.views.MainUI.mxml文件夹中的完整代码。我找不到创建对象的位置。如果你能找到它(或告诉我它可能在哪里),回答接受!这段代码使用Mate的依赖项注入特性。答案在喷油器的第一个喷油器部分:)只有当您了解Mate的原理时,才应该使用此代码示例,因为Mate在那里大量使用:)啊!我必须学习Flex4、Actionscript 3和Mate(而不是PHP、Actionscript、Zend和Dojo),并为我的web技术论文构建一个学术规划系统。到本月底,这一切都会发生!