------------------------------------------------------------------------------------------------meu codigo e essetentei adaptar conforme o que voce passou mas a imaem nao aparecevoce teria algum link para algo que fala mais detalhadamenteprivate
function doDrag(event:MouseEvent):void{
var img:itensView = event.currentTarget as itensView;[
Embed("imagens/seta.jpg")] var icone:Class; // se nao tiver Embed tudo funciona so a imagem nao aparece if(img.imagem.source != null){
var dragImg:Image = new Image();dragImg.source = icone;
var dsource:DragSource = new DragSource();dsource.addData(img,
'img');DragManager.doDrag(img, dsource, event, dragImg);
}
}
dragImg.source = img.imagem;
// teria que funcioanr assim tambem eu acho !dsource.addData(img,
'img');DragManager.doDrag(img, dsource, event, dragImg);
}
}
<?xml version="1.0" encoding="utf-8"?>
<mx:Module
xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="208" height="116" backgroundImage="@Embed(source='../../../../imagens/borda.gif')"> <mx:Script><![CDATA[
import br.com.ecomerce.persistencia.vo.produtosVo; import br.com.ecomerce.persistencia.persistencia.utiuls; import br.com.ecomerce.persistencia.vo.bitolasVo; private var itens:produtosVo = new produtosVo(); private var util:utiuls = utiuls.getInstance(); private var prod:produtosVo; public function limpa():void{ this.lblProduto.text =""; this.imagem.source = null;}
public function carrega(e:produtosVo):void{ this.prod = e; this.lblProduto.text = e.nome_produto; this.imagem.source = util.caminho + e.codigo_produto+".jpg";}
public function retornaItem():produtosVo{ return this.prod;}
]]>
</mx:Script> <mx:Image x="10" y="33" width="86" height="73" id="imagem"/> <mx:Label x="10" y="10" width="188" id="lblProduto" textAlign="center" color="#E96E0E" fontWeight="bold" fontSize="12"/></mx:Module>