Ae pessoal!! To com um probleminha aqui.. ó só... to com diversas imagens para poder ligar em um canvas.. essas imagens são os "nós". E eu terei que fazer conexões dessas imagens.. Eu escolho quais imagens eu quero ligar (img1, img2) ... isso dinamicamente... depois escolho outras duas e faço a mesma coisa... aí tava aqui conversando com o Mário mas ele tá meio ocupado agora não tá podendo me responder... então vou enviar minha dúvida pra vocês já que tenho certa urgência em resolver isso... havia pesquisado sobre como fazer isso.. e me falaram sobre a API as3ds.. só que não estou com um "tempo certo" pra poder me dedicar a isso, pretendo fazer depois que acabar minha agonia, digamos que para um upgrade do meu projeto.. dentre as pesquisas encontrei a classe Graphics eu conseguia fazer isso.. então falei com Mário ele deu uns toques .. só que empacamos na seguinte questão: digamos que a img1 esteja em cima no ponto (10, 10) e a img2 (100, 100) quando mexo a img2 a conexão acompanha... mas quando mexo na img1 a linha vai junto e não diminui ou aumenta dinamicamente. Outra coisa que reparei é que se eu tento trocar de lugar a img1 com a img2 dá merda, pois, a linha nao sobe!!
Meu código tá assim... private function dragDropHandler(event:DragEvent):void { Image(event.dragInitiator).x = Canvas(event.currentTarget).mouseX; Image(event.dragInitiator).y = Canvas(event.currentTarget).mouseY; desenhaLinha(myimg1, myimg2); } private function dragEnterHandler(event:DragEvent):void { if (event.dragSource.hasFormat("img")) { clearAllGraphics(Image(event.dragInitiator)); DragManager.acceptDragDrop(Canvas(event.currentTarget)); } } private function clearAllGraphics(obj : Image):void{ obj.graphics.clear(); } private function desenhaLinha(source: Image, target: Image):void{ clearAllGraphics(source); source.graphics.lineStyle(1); source.graphics.lineTo(target.x, target.y); } <mx:Button x="80" y="20" label="Adicionar link" click="desenhaLinha(myimg1, myimg2)"/> Ah! depois que eu conseguir fazer funcionar sem bug nenhum.. vou ter que fazer a comunicação disso. Quando eu adicionar um link mostra no outro browser... mas acho que isso seja mais fácil!! Abraço e agradeço desde já a todos que puderem me ajudar! --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---