看板 Flash 關於我們 聯絡資訊
最近在自學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
fatcats:可以用dragDrop="function" 去新增dataProvider內容嗎? 07/14 17:37
fatcats:不過好像dropEnabled本身就有新增的功能@@a 07/14 17:37
cjcat2266:可以去查查ItemRenderer,或許可以符合你的需求 07/14 22:47
cjcat2266:ItemRenderer就是做一個自訂cell用的功能 07/14 22:48
cjcat2266:用Container的方式加入一個圖像在cell裡面當作icon 07/14 22:48
cjcat2266:以上純屬猜測,未經過測試 07/14 22:48
fatcats:應該是可以的~可是要怎麼把圖像的地方指到object的icon? 07/15 15:28
fatcats:<mx:Image source="{data.icon}"/> 我用這樣會讀不到圖 07/15 15:28
fatcats:把data.icon 換成相對路徑就讀的到...是打錯了嗎^^ 07/15 15:29
fatcats:我是用樓上大大說的ItemRenderer的方法 ^^ 07/15 15:29