Ploblema com drag em drop

0 views
Skip to first unread message

Gesse Gonçalves

unread,
Sep 25, 2009, 7:11:00 AM9/25/09
to AIR-Brasil
Estive mexendo com drag em drop e derrepente me deparei com uma
limitação. parece que para a imagem do drag apareçer ela tem que estar
como “Embed” so que eu precisava que essas imagem fossem dinâmicas.
Pelo que sei quando a imagem esta como Enbed ela passa a fazer parte
do arquivo quando se copila. Será se eu achei um limitação para o
Flex. 
Se alguém souber alguma forma de burlar essa limitação ficaria muito
agradecido se me indicasse. Desde já obrigado.

Armando Leopoldo Keller

unread,
Sep 25, 2009, 8:21:44 AM9/25/09
to air-b...@googlegroups.com
Cara, tu pode carregar a tua imagem normalmente por loader, sendo ela um
displayObject (Sprite, MovieClip......) o drag and drop funciona normalmente
(isso sendo aquele de arrastar e soltar normal, não o de trocar de um
componente para o outro)

--------------------------------------------------
From: "Gesse Gonçalves" <gessego...@gmail.com>
Sent: Friday, September 25, 2009 8:11 AM
To: "AIR-Brasil" <air-b...@googlegroups.com>
Subject: [AIR-Brasil] Ploblema com drag em drop

Gesse Gonçalves

unread,
Sep 26, 2009, 7:09:31 PM9/26/09
to air-b...@googlegroups.com


2009/9/25 Armando Leopoldo Keller <alk...@hotmail.com>

Eduardo Kraus

unread,
Sep 27, 2009, 3:00:31 PM9/27/09
to air-b...@googlegroups.com
A maioria dos Drag and Drop que faço não usam imagem em embed.

      private function dragMe( event:MouseEvent ):void
      {
        var dragInitiator:Canvas = Canvas( event.currentTarget );
        var ds:DragSource = new DragSource();
        // por aqui você passara valores
        ds.addData( dragInitiator, data.nome );
        ds.addData( dragInitiator, data.preco );

        var imageProxy:Image = new Image();
        imageProxy.source = data.image;
        imageProxy.height = 98;
        imageProxy.width = 98;

        DragManager.doDrag( dragInitiator, ds, event, imageProxy);                
      }



Eduardo Kraus
Desenvolvedor
eduard...@gmail.com
http://blog.mxml.com.br


2009/9/25 Gesse Gonçalves <gessego...@gmail.com>

Gesse Gonçalves

unread,
Sep 30, 2009, 8:47:24 AM9/30/09
to air-b...@googlegroups.com


2009/9/27 Eduardo Kraus <eduard...@gmail.com>

 
 
------------------------------------------------------------------------------------------------
meu codigo e esse
tentei adaptar conforme o que voce passou mas a imaem nao aparece
voce teria algum link para algo que fala mais detalhadamente
 

private

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);

}

}


Gesse Gonçalves

unread,
Sep 30, 2009, 8:58:50 AM9/30/09
to air-b...@googlegroups.com


2009/9/30 Gesse Gonçalves <gessego...@gmail.com>
Image();

dragImg.source = img.imagem;

// teria que funcioanr assim tambem eu acho !

var dsource:DragSource = new DragSource();

dsource.addData(img,

'img');

DragManager.doDrag(img, dsource, event, dragImg);

}

}

-----------------------------------------------------------------itensView-----------------------------------------------------------------------

<?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>


Cicero

unread,
Sep 30, 2009, 9:21:30 AM9/30/09
to air-b...@googlegroups.com
Pessoal,

Estou pensando em começar a usar o GAIA
Framework pra desenvolver sites em Flash. Pelo que me falaram e que eu vi até agora, ele é bom pra organizar o trabalho e facilita o acesso aos assets, navegação e eventos. Alguém usa esse framework e confirma que é bom? Alguém sugere algum outro semelhante?

Até agora, me parece que ele permitirá criar aplicações em AIR normalmente, o que me será útil já semana que vem. Alguém sabe sobre o uso dele em aplicações AIR?

Valeu,

Cícero.

Tiago Braga

unread,
Sep 30, 2009, 9:26:18 AM9/30/09
to air-b...@googlegroups.com
Opa, tbm tenho informações que ele é bom, mas não vejo nenhum material passo a passo para começar implementar com ele, mas vejo que ele é simples para criar um site (por exemplo). O que tenho é isso http://www.gaiaflashframework.com/wiki/index.php?title=Português:Como_começar#Download_e_Instala.C3.A7.C3.A3o, só que é muito confuso, a tradução não é muito boa, mas é uma bela iniciativa.

vlw.

2009/9/30 Cicero <cicerol...@yahoo.com>

Marcelo Duende

unread,
Sep 30, 2009, 9:32:15 AM9/30/09
to air-b...@googlegroups.com
Opa,

Então, eu usava o Gaia, ele é ótimo pra organização, porém tem muita coisa que deixa a desejar, bem como sua documentaçao, é uma anarquia. Eu prefiro usar o meu FM pessoal atualmente, logo libero as features pra geral baixar. Quanto a info para AIR, nao to sabendo de nada por enquanto.

Faloww
--
Atenciosamente

Marcelo Duende
Lead Flash Developer
JWT - www.jwt.com.br

Armando Leopoldo Keller

unread,
Sep 30, 2009, 9:40:06 AM9/30/09
to air-b...@googlegroups.com
Pois, eu estava pensando em começar a utilizar ele, tem esse video que explica o basico sobre ele: http://www.gaiaflashframework.com/screencasts/lesson1/
Porem, pelo que eu percebi ele é bom para projetos que tem as paginas definidas, se quer fazer as paginas tudo dinamicas ja complica tudo (talvez alterando o xml resolva) pode ser que eu esteja errado, ainda tenho que testar.
Quanto a utilizar ele para aplicaçoes AIR creio que não tenha nenhum problema, pois o desenvolvimento em AIR não é muito diferente do desenvolvimento para web, só junta tudo em um instalador e tem mais recursos, logo o que é feito para a web pode ser feito para AIR. (Lembrando que o AIR não é somente flex)

Rodrigo Lopes

unread,
Sep 30, 2009, 12:17:36 PM9/30/09
to air-b...@googlegroups.com
Bom não sei, eu cheguei a ver como funciona esse GAIA uma vez. Até
então concordo que ele ajuda na organização mas não vi outra utilidade
legal. Acho que questão de organização, você pode buscar idéias e
maneiras pra se trabalhar de uma forma que você possa adaptar ela ao
seu modo. E não fique preso em algo que como disseram não tem muita
documentação. Até o Marcelo Duende tem um vídeo em flexmania.com.br
que fala um pouco sobre organização. Quanto a aplicação dele no AIR,
já não posso dizer, possível deve ser mas nunca ouvi falar dessa
"integração".

Em 30/09/09, Armando Leopoldo Keller<alk...@hotmail.com> escreveu:
> Pois, eu estava pensando em começar a utilizar ele, tem esse video que
> explica o basico sobre ele:
> http://www.gaiaflashframework.com/screencasts/lesson1/
> Porem, pelo que eu percebi ele é bom para projetos que tem as paginas
> definidas, se quer fazer as paginas tudo dinamicas ja complica tudo (talvez
> alterando o xml resolva) pode ser que eu esteja errado, ainda tenho que
> testar.
> Quanto a utilizar ele para aplicaçoes AIR creio que não tenha nenhum
> problema, pois o desenvolvimento em AIR não é muito diferente do
> desenvolvimento para web, só junta tudo em um instalador e tem mais
> recursos, logo o que é feito para a web pode ser feito para AIR. (Lembrando
> que o AIR não é somente flex)
>
>
> From: Marcelo Duende
> Sent: Wednesday, September 30, 2009 10:32 AM
> To: air-b...@googlegroups.com
> Subject: [AIR-Brasil] Re: GAIA Framework
>
>
> Opa,
>
> Então, eu usava o Gaia, ele é ótimo pra organização, porém tem muita coisa
> que deixa a desejar, bem como sua documentaçao, é uma anarquia. Eu prefiro
> usar o meu FM pessoal atualmente, logo libero as features pra geral baixar.
> Quanto a info para AIR, nao to sabendo de nada por enquanto.
>
> Faloww
>
>
> 2009/9/30 Tiago Braga <tbra...@gmail.com>
>
> Opa, tbm tenho informações que ele é bom, mas não vejo nenhum material
> passo a passo para começar implementar com ele, mas vejo que ele é simples
> para criar um site (por exemplo). O que tenho é isso
> http://www.gaiaflashframework.com/wiki/index.php?title=Português:Como_começar#Download_e_Instala.C3.A7.C3.A3o,
> só que é muito confuso, a tradução não é muito boa, mas é uma bela
> iniciativa.
>
>
> vlw.
>
>
> 2009/9/30 Cicero <cicerol...@yahoo.com>
>
>
> Pessoal,
>
> Estou pensando em começar a usar o GAIA Framework pra desenvolver sites
> em Flash. Pelo que me falaram e que eu vi até agora, ele é bom pra organizar
> o trabalho e facilita o acesso aos assets, navegação e eventos. Alguém usa
> esse framework e confirma que é bom? Alguém sugere algum outro semelhante?
>
> Até agora, me parece que ele permitirá criar aplicações em AIR
> normalmente, o que me será útil já semana que vem. Alguém sabe sobre o uso
> dele em aplicações AIR?
>
> Valeu,
>
> Cícero.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> --
> Atenciosamente
>
> Marcelo Duende
> Lead Flash Developer
> JWT - www.jwt.com.br
>
>
>
> >
>


--
% Rodrigo Lopes

Gustavo Guichard

unread,
Sep 30, 2009, 6:29:20 PM9/30/09
to air-b...@googlegroups.com
Eu andei usando o Gaia Framework recentemente e adorei, ele adianta vários processos na construção de um site, mas é necessário estudar um pouquinho. Pode-se adicionar páginas dinamicamente sim, em tempo de execução, está tudo na confusa documentação, foi só por lá que eu estudei e também visualizando os arquivos do site exemplo que eles disponibilizam.

Agora, para o AIR, não sei se é o mais indicado pois o Gaia é perfeito pra sites estilo agência sabe, não sei se seria o mais indicado para uma aplicação.
Se eu fosse fazer uma aplicação eu daria uma olhadinha no Mate Framework, parece mais apropriado.

Abraço pra comunidade
Reply all
Reply to author
Forward
0 new messages