Exactly! Seems like a bug doesn't
it?
Cheers,
Sönke
Von: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] Im Auftrag von Jason Hawryluk
Gesendet: Donnerstag, 23. Februar 2006 14:02
An: flexcoders@yahoogroups.com
Betreff: RE: [flexcoders] Tree DragAndDrop no data for leafnever mind i see now the leaf is the problem give me a couple secs-----Message d'origine-----
De : flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]De la part de Jason Hawryluk
Envoyé : jeudi 23 février 2006 13:56
À : flexcoders@yahoogroups.com
Objet : RE: [flexcoders] Tree DragAndDrop no data for leafI really see no prob with this i tracedisArray l 1
doDragDrop <Title label="Intern">
<Name label="Kapil Virdi"/>
</Title>
Seems to work, what exactly are you expecting ? as a result other then the above
jason
-----Message d'origine-----Hi Matt,
De : flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]De la part de Sönke Rohde
Envoyé : jeudi 23 février 2006 11:57
À : flexcoders@yahoogroups.com
Objet : Re: [flexcoders] Tree DragAndDrop no data for leaf
This really looks like a bug. I have made a simple example. Try to drag the
leaf of the tree and there will be traced that the array has length 1 but
the trace of the item itself is empty.
Cheers,
Sönke
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml"
layout="absolute">
<mx:Script>
<![CDATA[
import mx.core.DragSource;
import mx.managers.DragManager;
import mx.events.*;
import mx.containers.Canvas;
import flash.util.trace;
private function doDragEnter(event:DragEvent):void {
var dropTarget:Canvas=Canvas(event.currentTarget);
if (event.dragSource.hasFormat('treeItems')) {
DragManager.acceptDragDrop(dropTarget);
}
}
private function doDragDrop(event:DragEvent):void {
var data:Object = event.dragSource.dataForFormat('treeItems');
if(data is Array){
var a:Array = Array(data);
trace("isArray l " + a.length);
trace("doDragDrop " + a[0].toString());
}
}
]]>
</mx:Script>
<!-- Simple example to demonstrate the Tree control -->
<mx:XML id="myxml">
<Company label="Macromedia">
<Branch label="Newton">
<Department label="Flex Doc">
<Title label="Intern">
<Name label="Kapil Virdi"></Name>
</Title>
</Department>
</Branch>
</Company>
</mx:XML>
<mx:Tree x="34" y="39" height="375" id="tree" dragEnabled="true"
dataProvider="{myxml}" labelField="@label" width="194"></mx:Tree>
<mx:Canvas x="378" y="39" width="200" height="200"
backgroundColor="0xffffff" id="canvas"
dragEnter="doDragEnter(event);"
dragDrop="doDragDrop(event);" >
</mx:Canvas>
</mx:Application>
> It may be a bug in the drag and drop code. Can you send a test case?
>
> -----Original Message-----
> From: flexcoders@yahoogroups.com
> [mailto:[EMAIL PROTECTED] On Behalf Of Sönke Rohde
> Sent: Wednesday, February 22, 2006 10:02 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Tree DragAndDrop no data for leaf
>
> Hi,
> I have got a problem getting the data of a dragged leaf from a tree.
> The DragEvent.DRAG_DROP is handled by the following function:
>
> private function doDrop(e:DragEvent):void{
> var data:Object = e.dragSource.dataForFormat("treeItems");
> trace("data " + data.toString());
> }
>
> The leaf which is dragged has this XML <node label="Test"
> data="" /> and
> nothing for the data is traced. When I drag a branch like:
> <node label="common">
> <node label="Test" data=""/>
> </node>
> All is traced correctly.
>
>
> Why do I get no data for the leaf? Is the XML malformated?
>
> Thanks,
> Sönke
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>
>
>
>
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>
>
>
>
>
>
>
>
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
SPONSORED LINKS
Web site design development Computer software development Software design and development Macromedia flex Software development best practice
YAHOO! GROUPS LINKS
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.