作者knives ()
看板Flash
标题[问题] 拖曳Listbox,怎麽把icon也移过去
时间Tue Jul 14 15:42:55 2009
最近在自学Flex
看到有一章是教用拖曳的方式,将来源列表Source的选项,移到End列表里
但是Source,选项前面有图示,移到End列表,图示就不见了
要怎麽样可以同时复制图示跟选项文字
谢谢
以下摘录部份原始码
//图示宣告
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
[Embed("assets/art.png")]
private var art:Class;
[Bindable]
[Embed("assets/dev.png")]
private var dev:Class;
]]>
</mx:Script>
//拖曳所用的两个列表
<mx:VBox>
<mx:Label text="可用产品列表"/>
<mx:List id="prodList" width="150" height="120"
dragEnabled="true">
<mx:dataProvider>
<mx:Object label="AIR" icon="{dev}"/>
<mx:Object label="ColdFusion" icon="{dev}"/>
<mx:Object label="Dreamweaver" icon="{art}"/>
<mx:Object label="Flash" icon="{art}"/>
<mx:Object label="Flex" icon="{dev}"/>
<mx:Object label="Photoshop" icon="{art}"/>
</mx:dataProvider>
</mx:List>
</mx:VBox>
<mx:Spacer width="50"/>
<mx:VBox>
<mx:Label text="所需选用产品"/>
<mx:List id="selectedList" width="150" height="120"
dropEnabled="true" iconField="icon"/>
</mx:VBox>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 121.254.117.227
1F:→ fatcats:可以用dragDrop="function" 去新增dataProvider内容吗? 07/14 17:37
2F:→ fatcats:不过好像dropEnabled本身就有新增的功能@@a 07/14 17:37
3F:→ cjcat2266:可以去查查ItemRenderer,或许可以符合你的需求 07/14 22:47
4F:→ cjcat2266:ItemRenderer就是做一个自订cell用的功能 07/14 22:48
5F:→ cjcat2266:用Container的方式加入一个图像在cell里面当作icon 07/14 22:48
6F:→ cjcat2266:以上纯属猜测,未经过测试 07/14 22:48
7F:推 fatcats:应该是可以的~可是要怎麽把图像的地方指到object的icon? 07/15 15:28
8F:→ fatcats:<mx:Image source="{data.icon}"/> 我用这样会读不到图 07/15 15:28
9F:→ fatcats:把data.icon 换成相对路径就读的到...是打错了吗^^ 07/15 15:29
10F:→ fatcats:我是用楼上大大说的ItemRenderer的方法 ^^ 07/15 15:29