您的位置:首页 > 移动开发 > Objective-C

Flex 4.6 在mxml中创建复杂Object

2015-06-12 18:36 344 查看
用mxml创建复杂Object如下
<fx:Object id="alex" name="Alex" catlog="dog">
<fx:size>
<fx:Object length="55cm" height="45cm">
<fx:detail>
<fx:Object look="nice" sound="wang" />
</fx:detail>
</fx:Object>
</fx:size>
</fx:Object>
<fx:Object id="hello" name="Hello Flex" catlog="book" weight="0.8kg">
<fx:detail>
<fx:Array>
<fx:Object name="page1" content="{ {tile1:'intro',price:87} }" />
<fx:Object name="page2" content="{{words:'intro',code:12}}" />
<fx:Object name="page3" content="{['keys',32,true,{dw:'sa',df:1},{tt:'sda',ew:false}]}" />
</fx:Array>
</fx:detail>
</fx:Object>
在mxml中创建Object使用<fx:Object>标签,简单类型的属性可以直接写成attribute,复杂的属性,可以写成子属性 用
<fx:属性名>
<命名空间前缀:类名></命名空间前缀:类名>
</fx:属性名>
的格式创建一个复杂对象。可以不断的嵌套这一格式,创建复杂的多层嵌套的Object(当然,太复杂的Object,不如直接在fx:Scritpt块中用AS3定义更直观)
如果复杂对象是Object对象或是数组,也可以在attribute 中用"{}"绑定表达式语法声明,如上id为hello的Object
以上代码已通过测试无误。
参考资料:http://blog.flexexamples.com/2010/10/20/creating-complex-data-provider-objects-in-mxml-using-flex-4/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: