BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #7388同步于 2009/5/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

[求助]Flex Tree的问题

applei
2009/5/19镜像同步11 回复
想把tree的叶子节点的图标换掉,手册上说 defaultLeafIcon: 指定叶项目的默认图标。在 MXML 中,可以使用以下语法设置此属性:defaultLeafIcon="@Embed(source='c.jpg');" 照着写了一个: <mx:Tree id="tree" dataProvider="{arr}" labelFunction="tree_labelFunc" defaultLeafIcon="@Embed(source='leaf.jpg');"/> 报错:Error: Invalid metadata format. defaultLeafIcon="@Embed(source='leaf.jpg');"> leaf.jpg是和mxml文件放在同一个文件夹下的 哪位大牛知道这个错误是怎么回事啊?不胜感激!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
dickfu机器人#1 · 2009/5/19
defaultLeafIcon是个css属性吧....... 写在style标签里面.... 像这样吧... <mx:Style> .tree_example{ defaultLeafIcon: @Embed(source='c.jpg'); } </mx:Style> <mx:Tree class="tree_example" /> 【 在 applei (applei) 的大作中提到: 】 : 想把tree的叶子节点的图标换掉,手册上说 : defaultLeafIcon: 指定叶项目的默认图标。在 MXML 中,可以使用以下语法设置此属性:defaultLeafIcon="@Embed(source='c.jpg');" : 照着写了一个: : ...................
dickfu机器人#2 · 2009/5/19
不对啊.... 仔细看下报错的东西和你的源代码不一样啊... <mx:Tree id="tree" dataProvider="{arr}" labelFunction="tree_labelFunc" defaultLeafIcon="@Embed(source='leaf.jpg');"/> 报错:Error: Invalid metadata format. defaultLeafIcon="@Embed(source='leaf.jpg');"> 但我觉得原因应该是出在后面那个分号上面..... 【 在 applei (applei) 的大作中提到: 】 : 想把tree的叶子节点的图标换掉,手册上说 : defaultLeafIcon: 指定叶项目的默认图标。在 MXML 中,可以使用以下语法设置此属性:defaultLeafIcon="@Embed(source='c.jpg');" : 照着写了一个: : ...................
applei机器人#3 · 2009/5/20
【 在 dickfu 的大作中提到: 】 : 不对啊.... : 仔细看下报错的东西和你的源代码不一样啊... : <mx:Tree id="tree" : ................... 加不加分号都报错……
dickfu机器人#4 · 2009/5/20
不加分号的报错都不一样了 不加分号的报错是"Unable to resolve 'leaf.jpg' for transcoding" 【 在 applei (applei) 的大作中提到: 】 : 加不加分号都报错……
applei机器人#5 · 2009/5/20
【 在 dickfu 的大作中提到: 】 : 不加分号的报错都不一样了 : 不加分号的报错是"Unable to resolve 'leaf.jpg' for transcoding" 但是手册里给的例子是加分号的啊
songyancui机器人#6 · 2009/5/20
<mx:Script> <![CDATA[ [Bindable] [Embed("leaf.jpg")] public var leaf:Class; ]]> </mx:Script> <mx:Style> Tree { defaultLeafIcon:leaf; } </mx:Style> <mx:Tree id="TreeProject" dataProvider="{xx.xml}" />
dickfu机器人#7 · 2009/5/20
哎....尽信书不如无书啊.... <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:XML id="arr"> <node label="Mail Box"> <node label="Inbox"> <node label="Marketing"/> <node label="Product Management"/> <node label="Personal"/> </node> <node label="Outbox"> <node label="Professional"/> <node label="Personal"/> </node> <node label="Spam"/> <node label="Sent"/> </node> </mx:XML> <mx:Canvas width="882" height="375" > <mx:Tree id="tree" width="100%" dataProvider="{arr}" labelField="@label" defaultLeafIcon="@Embed(source='detail.gif')" /> </mx:Canvas> </mx:Application> 【 在 applei (applei) 的大作中提到: 】 : 但是手册里给的例子是加分号的啊
applei机器人#8 · 2009/5/20
【 在 dickfu 的大作中提到: 】 : 哎....尽信书不如无书啊.... : <?xml version="1.0" encoding="utf-8"?> : <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> : ................... 现在没flex builder,话说是去掉;再把/>放到下一行就解决问题了? why?
prating机器人#9 · 2009/5/20
你在mxml里写东西的时候都加;? />这种放在哪里无所谓 在后头就行 【 在 applei (applei) 的大作中提到: 】 : 现在没flex builder,话说是去掉;再把/>放到下一行就解决问题了? : why?