|
Hello, I have another newbie question… I am trying to remove an item from a tileList control
after dropping the item onto a Canvas control. I know something is not right,
but where am I going wrong. Many thanks, David T. Code ************************************* <mx:TileList dataProvider="{catalog.product}"
width="180" height="594" cellRenderer="lstThumbnail" x="10"
y="38" borderColor="#CCCCCC" borderThickness="1" highlightColor="#FFFFFF"
dragEnabled="true" backgroundColor="#FFFFFF" barColor="#FFFFFF"
rollOverColor="#FFFFFF" selectionColor="#F0F0F0" columnCount="1" borderStyle="solid"
itemWidth="160" /> <mx:Canvas x="211" y="38"
id="cvsCanvas" width="459" height="594" borderThickness="1"
borderStyle="solid" borderColor="#CCCCCC"
backgroundColor="#F9F9F9" dragEnter="doDragEnter(event)" dragExit="doDragExit(event)" dragDrop="doDragDrop(event)" dragOver="doDragOver(event)" dragComplete="doDragComplete(event)" vScrollPolicy="off"
hScrollPolicy="off" /> function doDragEnter(event) { event.handled="true"; } function doDragExit(event) { event.target.hideDropFeedback(); } function doDragOver(event) { event.target.showDropFeedback(); } function doDragDrop(event) { doDragExit(event); var item =
event.dragSource.dataForFormat("items"); //Alert.show(item[0].height, "Alert
Box",Alert.OK); //Alert.show(item[0].name, "Alert
Box",Alert.OK); /*if (item != undefined) { item.mapX = event.target.mouseX -
item.mouseInitX; item.mapY = event.target.mouseY -
item.mouseInitY; }*/ //cvsCanvas.createChild(mx.controls.Image,
item[0].name, {x:event.target.mouseX, y:event.target.mouseY, source:item[0].image,
height:'100', width:'100'}); cvsCanvas.createChild(cvsElement,
"", { x:event.target.mouseX,
y:event.target.mouseY, source: item[0].image }); } function doDragComplete(event) { var dragItems = event.dragSource.dataForFormat("source").selectedItems; var counter = dragItems.length; for (var i=0;i<counter;i++) { var item = dragItems[i]; item.removeTreeNode(); } } Yahoo! Groups Links
|

