Gabriela,

acabei de testar aquelas duas linhas... e funcionou.. agora está fazendo do
jeito que eu quero!! aquela linha "v1.addChild(novo);" é para adicionar o
objeto ao canvas! senão ele adiciona mais não aparece graficamente!! Vou
mexer agora um pouco na comunicação, e depois vou ter que resolver o
problema dos vértices ligando essa imagem! Vou dar uma pesquisada melhor..
mas vou prosseguir com as pesquisas no as3ds!

Vou criar um outro email apenas para o as3ds, estava pesquisando aqui e não
achei nada... que você acha?

Muuuittoo obrigado(de novo) heahue!!

2008/11/3 Anderson Machado <[EMAIL PROTECTED]>

> eita.. então vou me quebrar.. que to aqui perdidaço sem saber onde colocar
> isso... hehehe você ou alguém do grupo mexe com isso? Ou tem algum noção se
> quer pra dar um pequeno pontapé inicial??
>
>
> 2008/11/3 gabriela perry <[EMAIL PROTECTED]>
>
>> nao, so tem as estrururas mesmo...
>>
>>
>> Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br
>>
>>
>>
>> ------------------------------
>> Date: Mon, 3 Nov 2008 14:56:58 -0300
>>
>> From: [EMAIL PROTECTED]
>> To: [email protected]
>> Subject: [flexdev] Re: DragDrop dinãmico
>>
>> Acabei de baixar aqui essa api as3ds "as3ds_1.04.zip" tava olhando aqui as
>> classes Graph, GraphNode e GraphArc. Seriam essas as classes que eu
>> utilizaria? Você tem algum exemplo? Procurei aqui e não consegui encontrar
>> não!!
>>
>> 2008/11/3 Anderson Machado <[EMAIL PROTECTED]>
>>
>> É projeto de conclusão de curso... to num desespero que você nem imagina!!
>> Havia confiado em um membro de minha equipe para dar uma ajuda enquanto
>> adiantava outros trabalhos de outras matérias... resultado: ha pouco tempo
>> atrás cobrei os resultados dele e nada.. o cara nao havia feito nada!!
>> Então coloquei ele pra fora da equipe e agora estou tendo que correr atrás
>> do tempo perdido.. coisa de menos de 1 mes estar pronto... sei que nao vou
>> conseguir tudo... mas tenho que fazer os principais requisitos da aplicação
>> que são.. a comunicação das aplicações e esse lance dos nós e vértices.
>> Quando eu mexer em um browser o outro usuário atualizará em sua tela a minha
>> movimentação! Vou tentar aqui e vou dar uma olhada também nessa API. Mas de
>> qualquer forma te agradeço de coração!!
>>
>>
>> 2008/11/3 gabriela perry <[EMAIL PROTECTED]>
>>
>> Pois é, foi isso que eu disse na mensagem anterior... Sem isso não vai
>> funcionar...
>> Outra coisa: essa biblioteca é pra jogos: talvez te dê alguma dor de
>> cabeça implementar pra Flex: porque as coleções são cheias de nhenhenhe (tem
>> que implementar umas quantas interfaces).
>> Mas podes ver como eles resolveram o esquema da estrutura...
>>
>> O resto é tudo por tua conta...
>> Mas aplicação complicada que tu te meteu a construir, hein???
>>
>> Boa sorte ;0)
>>
>>
>>
>> Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br
>>
>>
>>
>> ------------------------------
>> Date: Mon, 3 Nov 2008 14:23:21 -0300
>> From: [EMAIL PROTECTED]
>> To: [email protected]
>> Subject: [flexdev] Re: DragDrop dinãmico
>>
>>
>> Hmmmm gostei da notícia Gabriela. Vou procurar sobre esse as3ds!! Agora é
>> o seguinte também... esse grafo será construído colaborativamente!! Nesse
>> as3ds tem como efetuar a comunicação??
>>
>> Não tentei essa outra linha nao..
>> novo.addEventListener(MouseEvent.MOUSE_MOVE,mouseOverHandler)
>>
>>
>> 2008/11/3 gabriela perry <[EMAIL PROTECTED]>
>>
>> uau... você está se grafos... está tudo bem?? você sabia que existe uma
>> biblioteca com isso pronto??
>> procura por as3ds
>>
>> enfim...
>> tu tá me dizendo que tua função está assim e não está dando certo...
>>
>> private function adicionarImage():void{
>>                 var novo:Image = new Image;
>>                 var efeito:Effect = new Blur;
>>                 novo.x = 50;
>>                 novo.y = 50;
>>                 novo.id = "telefone";
>>                 novo.source = "../img/arma/revolver.png";
>>                 efeito.target = novo;
>>                 v1.addChild(novo); //Porque usas o this eu ainda nao
>> consigo entender, se tu mesmo disse que queria adicionar a imagem no
>> Canvas...
>>                 efeito.play();
>>
>> novo.addEventListener(MouseEvent.MOUSE_MOVE,mouseOverHandler) //tu fez isso
>> aqui???
>>             }
>>
>> Se não der dessa vez eu compilo o código da primeira mensagem, mas nao
>> parece ter problemas
>>
>> Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br
>>
>>
>>
>> ------------------------------
>> Date: Mon, 3 Nov 2008 14:08:59 -0300
>>
>> From: [EMAIL PROTECTED]
>> To: [email protected]
>> Subject: [flexdev] Re: DragDrop dinãmico
>>
>> o this.addChild(novo) seria para uma nova instância do "nó"... é que to
>> fazendo um Sistema de Conexões aí vai funcionar tipo um grafo com "vértices"
>> e "nós". Tanto os nós quanto os vértices terão atributos. Aí estou fazendo
>> dos nós as imagens! Entendeu?
>>
>> Sendo uma nova instância daquele tipo de "nó" eu acho que teria um
>> this.addChild(novo), já tentei colocar o mouseOverHandler mas não funcionou!
>>
>> Fiz da seguinte forma: Adicionei um <mx:Button> que ao clicar disparava o
>> evento de adicionar e disparar o evento mouseOverHandler, mas não funcionou!
>>
>> 2008/11/3 gabriela perry <[EMAIL PROTECTED]>
>>
>> Eu não sei o que é "um nó na minha aplicação", mas acredito que isso nao
>> seja importante para eu te ajudar a resiolver teu problema...
>>
>> Enfim, se queres adicionar a imagem no Canvas, porque tu está fazendo
>> this.addChild(novo);???
>> E outra coisa, enquanto o teu Image não "escutar" o MOUSE_MOVE e disparar
>> mouseOverHandler, não vai funcionar mesmo....
>> No mais, parece estar tudo certo...
>>
>>
>>
>>
>>
>> Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br
>>
>>
>>
>> ------------------------------
>> Date: Mon, 3 Nov 2008 13:47:58 -0300
>> From: [EMAIL PROTECTED]
>> To: [email protected]
>> Subject: [flexdev] Re: DragDrop dinãmico
>>
>>
>> Eu estou querendo adicionar uma imagem (que será um nó na minha aplicação)
>> direto no canvas, e logo depois eu já poder movimentá-la... acho que esse
>> metódo não irá me servir não..
>>
>> Entendeu agora??
>>
>> 2008/11/3 gabriela perry <[EMAIL PROTECTED]>
>>
>> Olha, não entendi direito...
>> Tu quer adicionar a imagem no canvas??
>> Porque tu tá adicionando no (eu acho) Application.
>> Coloca v1.addChild(novo);
>>
>> Agora, tu quer movimentar uma imagem que está fora do canvas para dentro
>> dele? E quando ela ficar dentro dele tu pode arrastar dentro da área do
>> Canvas??
>> Testa pra ver se ele está dentro do Canvas e, se não estiver, coloca ela
>> ali dentro...
>>
>> private function dragDropHandler(event:DragEvent):void {
>>                 var
>> container:DisplayObjectContainer=DisplayObjectContainer(event.currentTarget);
>>                 var img:DisplayObject=DisplayObject(event.dragInitiator);
>>                 //Testa se o Image está dentro do Canvas ou não
>>                 if(img.parent!=container){
>>                     container.addChild(img);
>>                 }
>>                 img.x =container.mouseX;
>>                 img.y = container.mouseY;
>>             }
>>
>>
>>
>>
>> Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br
>>
>>
>>
>> ------------------------------
>> Date: Mon, 3 Nov 2008 11:41:21 -0300
>> From: [EMAIL PROTECTED]
>> To: [email protected]
>> Subject: [flexdev] DragDrop dinãmico
>>
>>
>> Ae pessoal!! To com a seguinte dúvida... to querendo adicionar imagens em
>> um Canvas para poder movimentá-la. Agora é o seguinte!
>> Eu consigo adicionar a imagem.. só que não dentro do canvas.
>>
>> meu código de adicionar uma nova imagem é esse:
>>
>> private function adicionarImage():void{
>>                 var novo:Image = new Image;
>>                 var efeito:Effect = new Blur;
>>                 novo.x = 50;
>>                 novo.y = 50;
>>                 novo.id = "telefone";
>>                 novo.source = "../img/arma/revolver.png";
>>                 efeito.target = novo;
>>                 this.addChild(novo);
>>                 efeito.play();
>> }
>>
>> CÓDIGO DE MOVIMENTAR É DAQUI PRA BAIXO:
>>
>> private function mouseOverHandler(event:MouseEvent):void {
>>                 var dragInitiator:Image=Image(event.currentTarget);
>>                 var ds:DragSource = new DragSource();
>>                 ds.addData(dragInitiator, "img");
>>
>>                 // The drag manager uses the Image control
>>                 // as the drag proxy and sets the alpha to 1.0 (opaque),
>>                 // so it appears to be dragged across the Canvas.
>>                 var imageProxy:Image = new Image();
>>                 imageProxy.source = globeImage;
>>                 imageProxy.height=15;
>>                 imageProxy.width=15;
>>                 DragManager.doDrag(dragInitiator, ds, event,
>>                     imageProxy, -15, -15, 1.00);
>> }
>>
>> private function dragEnterHandler(event:DragEvent):void {
>>                 if (event.dragSource.hasFormat("img")){
>>
>> DragManager.acceptDragDrop(Canvas(event.currentTarget));
>>                 }
>> }
>>
>> private function dragDropHandler(event:DragEvent):void {
>>                 Entidade(event.dragInitiator).x =
>> Canvas(event.currentTarget).mouseX;
>>                 Entidade(event.dragInitiator).y =
>> Canvas(event.currentTarget).mouseY;
>> }
>>
>> Aí to sem saber como adicionar no meu canvas:
>> <mx:Canvas id="v1" width="500" height="500" borderStyle="solid"
>>         backgroundColor="#DDDDDD" dragEnter="dragEnterHandler(event);"
>> dragDrop="dragDropHandler(event);">
>>         <!-- The image is the drag initiator. -->
>>         <mx:Image id="myimg"
>>             source="@Embed(source='../img/arma/revolver.png')"
>>             mouseMove="mouseOverHandler(event);" />
>> </mx:Canvas>
>>
>> Já  tentei um monte de coisa e nada funcionou...
>>
>> Agradeço a ajuda de vocês ae!!
>>
>>
>>
>>
>> ------------------------------
>> Get news, entertainment and everything you care about at Live.com. Check
>> it out! <http://www.live.com/getstarted.aspx>
>>
>>
>>
>>
>>
>> ------------------------------
>> Explore the seven wonders of the world Learn 
>> more!<http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE>
>>
>>
>>
>>
>>
>> ------------------------------
>> Connect to the next generation of MSN Messenger  Get it now!
>> <http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline>
>>
>>
>>
>>
>>
>> ------------------------------
>> Get news, entertainment and everything you care about at Live.com. Check
>> it out! <http://www.live.com/getstarted.aspx>
>>
>>
>>
>>
>>
>>
>> ------------------------------
>> Explore the seven wonders of the world Learn 
>> more!<http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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
-~----------~----~----~----~------~----~------~--~---

Responder a