Mensagens neste resumo (25 Mensagens)
- 1.1.
- Técnicas para remover variáveis e liberar memória De: j_reis01
- 1.2.
- Re: [flex-brasil] Técnicas para remover variáveis e liberar me De: Júlio César Ködel
- 1.3.
- Re: [flex-brasil] Técnicas para remover variáveis e liberar me De: Filipe Portes
- 1.4.
- Re: Técnicas para remover variáveis e liberar memória De: Jonathan
- 2.1.
- Ao invés de paginar colocar em List ou TileList.... De: joseivan.lepri
- 2.2.
- Re: Ao invés de paginar colocar em List ou TileList.... De: bydrops
- 2.3.
- Re: [flex-brasil] Re: Ao invés de paginar colocar em List ou Til De: Jose Ivan Lepri
- 2.4.
- Re: [flex-brasil] Re: Ao invés de paginar colocar em List ou Til De: Jose Ivan Lepri
- 2.5.
- Re: [flex-brasil] Re: Ao invés de paginar colocar em List ou Tile De: Bruno Lopes
- 2.6.
- Re: [flex-brasil] Re: Ao invés de paginar colocar em List ou Tile De: Jose Ivan Lepri
- 3.1.
- Criando um datagrid dinamicamente com tipos dos dados diferentes nas De: leo
- 3.2.
- Passar parametro para meu itemrenderer customizado De: leo
- 3.3.
- Re: Passar parametro para meu itemrenderer customizado De: Chico
- 3.4.
- Re: Passar parametro para meu itemrenderer customizado De: Eduardo Kraus
- 4.
- URLRequest POST Parameters De: Chico
- 5.1.
- Imprimindo texto formatado De: Alexandre Jackiu
- 5.2.
- Re: Imprimindo texto formatado De: Wilton Oliveira Ferreira
- 5.3.
- Re: Imprimindo texto formatado De: Alexandre Jackiu
- 6.1.
- Re: [flex-brasil] Comunicação Módulo De: Rodrigo Pandini
- 6.2.
- Re: [flex-brasil] Comunicação Módulo De: Pergentino Araújo
- 7.1.
- abrir janela De: Leandro Müller
- 7.2.
- Re: abrir janela De: Leonardo Machado
- 7.3.
- RES: [flex-brasil] abrir janela De: Leandro Müller
- 7.4.
- Re: abrir janela De: Eduardo Kraus
- 7.5.
- Re: abrir janela De: Leonardo Machado
Mensagens
- 1.1.
-
Técnicas para remover variáveis e liberar memória
Enviado por: "j_reis01" jonathan.reis@gmail.com j_reis01
Qua, 6 de Jan de 2010 11:36 am
Olá povo, tenho uma dúvida referente ao actionscript, tanto para flex, flash ou AIR, vamos dizer que eu estou criando uma aplicação bem grande com um número enorme de variáveis, movieclips, botoes, containers e outros, quando eu removo uma tela eu não tenho certeza se as variáveis internas desta tela também são removidas, vou dar um exemplo para ver se vocês me entendem:
var _mc1:MovieClip = new Movieclip();
var _mc2:MovieClip = new Movieclip();
var _mc3:MovieClip = new Movieclip();
var _mc4:MovieClip = new Movieclip();
addChild(_mc1);
addChild(_mc2);
addChild(_mc3);
addChild(_mc4);
var _string1:String = new String();
var _string2:String = new String();
var _string3:String = new String();
var _string4:String = new String();
_mc1.addChild(_String1) ;
_mc2.addChild(_String2) ;
_mc3.addChild(_String3) ;
_mc4.addChild(_String4) ;
bom, criei minha tela de exemplo, agora vai minha dúvida, o que seria certo eu fazer para remover tudo isso e liberar a memória?
devo somente remover os MovieClips dessa forma:
removeChild(_mc1);
removeChild(_mc2);
removeChild(_mc3);
removeChild(_mc4);
ou talvez anulando as variáveis após isso?
removeChild(_mc1);
removeChild(_mc2);
removeChild(_mc3);
removeChild(_mc4);
_mc1 = null;
_mc2 = null;
_mc3 = null;
_mc4 = null;
ou será que eu ainda devo anular as variáveis que estão internas?
_mc1._String1 = null;
_mc2._String2 = null;
_mc3._String3 = null;
_mc4._String4 = null;
Alguem pode me explicar melhor como seria uma forma garantida de remover e anular as variáveis para liberar mémoria?
ps. sei que é possível criar laços para fazer isso, mas quiz fazer dessa forma para facilitar o entendimento...
- 1.2.
-
Re: [flex-brasil] Técnicas para remover variáveis e liberar me
Enviado por: "Júlio César Ködel" jckodel@gmail.com avatar2000
Qua, 6 de Jan de 2010 11:44 am
ActionScript é uma linguagem gerenciada. Isso quer dizer que há um garbage
colector que irá matar todas as variáveis * quando for oportuno e de
interesse do gc *, então você não precisa se preocupar muito com isso,
embora há alguns casos em que referências podem ficar presas:
1) Modules com objetos referenciados
2) Closures
3) Eventos sem weak reference
4) Objetos locais referenciados fora do escopo do objeto que está sendo
disposto
Outro ponto quanto ao gerenciamento de memória: a memória mostrada ocupada
pelo sistema operacional *NÃO* é a memória realmente ocupada pelo
aplicativo. O aplicativo (e o OS) podem alocar uma certa quantidade de
memória, até então utilizada, mas quando esta memória é liberada, a alocação
não é imediatamente desfeita, ou seja, apesar da memória estar livre para
uso para outras tarefas, ela ainda ficará com mais prioridade de alocação
para o aplicativo atual. A memória só é de fato liberada quando alguém
requer mais memória do que há livre e precisa começar a coletar memória não
alocada disponível de outros processos.
A única forma de saber exatamente o que anda acontecendo por trás da cortina
é usar um profiler.
2010/1/6 j_reis01 <jonathan.reis@gmail.com >
>
>
> Olá povo, tenho uma dúvida referente ao actionscript, tanto para flex,
> flash ou AIR, vamos dizer que eu estou criando uma aplicação bem grande com
> um número enorme de variáveis, movieclips, botoes, containers e outros,
> quando eu removo uma tela eu não tenho certeza se as variáveis internas
> desta tela também são removidas, vou dar um exemplo para ver se vocês me
> entendem:
>
> var _mc1:MovieClip = new Movieclip();
> var _mc2:MovieClip = new Movieclip();
> var _mc3:MovieClip = new Movieclip();
> var _mc4:MovieClip = new Movieclip();
>
> addChild(_mc1);
> addChild(_mc2);
> addChild(_mc3);
> addChild(_mc4);
>
> var _string1:String = new String();
> var _string2:String = new String();
> var _string3:String = new String();
> var _string4:String = new String();
>
> _mc1.addChild(_String1) ;
> _mc2.addChild(_String2) ;
> _mc3.addChild(_String3) ;
> _mc4.addChild(_String4) ;
>
> bom, criei minha tela de exemplo, agora vai minha dúvida, o que seria certo
> eu fazer para remover tudo isso e liberar a memória?
> devo somente remover os MovieClips dessa forma:
> removeChild(_mc1);
> removeChild(_mc2);
> removeChild(_mc3);
> removeChild(_mc4);
>
> ou talvez anulando as variáveis após isso?
> removeChild(_mc1);
> removeChild(_mc2);
> removeChild(_mc3);
> removeChild(_mc4);
> _mc1 = null;
> _mc2 = null;
> _mc3 = null;
> _mc4 = null;
>
> ou será que eu ainda devo anular as variáveis que estão internas?
> _mc1._String1 = null;
> _mc2._String2 = null;
> _mc3._String3 = null;
> _mc4._String4 = null;
>
> Alguem pode me explicar melhor como seria uma forma garantida de remover e
> anular as variáveis para liberar mémoria?
>
> ps. sei que é possível criar laços para fazer isso, mas quiz fazer dessa
> forma para facilitar o entendimento...
>
>
>
--
[]
Júlio César Ködel G.
[As partes desta mensagem que não continham texto foram removidas]
- 1.3.
-
Re: [flex-brasil] Técnicas para remover variáveis e liberar me
Enviado por: "Filipe Portes" omeuefilipe@gmail.com filipegyn
Qua, 6 de Jan de 2010 1:44 pm
ola jonathan,
o gc do flashPlayer usa duas rotinas para identificar quem deve ser removido
da memória, a primeira é o contador de referências, que mantem uma espécie
de indíce de referências ativas de um objeto, ou seja, ao usar
o removeChild() estaria zerando o contador do movieClip, porem a string
continuaria com uma referencia ativa dentro dele, e não seria removida,
Ai que entra a segunda rotina que é o mark and sweep, que faz uma varredura
partindo do objeto mais baixo na arvore até as pontas marcando quais estão
sendo usados, os que não forem marcados são removidos, logo, como movieClip
não esta mais referenciado pela aplicação e a string está dentro dele,
ambos não serão marcados e serão removidos da memória.
você pode usar o profiler do flexBuilder para saber com mais detalhes como
vão se comportar seus objetos quando o gc funcionar.
bom link pra saber mais sobre o funcionamento do gc:
http://www.adobe.com/devnet/ flashplayer/ articles/ garbage_collecti on.html
2010/1/6 Júlio César Ködel <jckodel@gmail.com >
> ActionScript é uma linguagem gerenciada. Isso quer dizer que há um garbage
> colector que irá matar todas as variáveis * quando for oportuno e de
> interesse do gc *, então você não precisa se preocupar muito com isso,
> embora há alguns casos em que referências podem ficar presas:
>
> 1) Modules com objetos referenciados
> 2) Closures
> 3) Eventos sem weak reference
> 4) Objetos locais referenciados fora do escopo do objeto que está sendo
> disposto
>
> Outro ponto quanto ao gerenciamento de memória: a memória mostrada ocupada
> pelo sistema operacional *NÃO* é a memória realmente ocupada pelo
> aplicativo. O aplicativo (e o OS) podem alocar uma certa quantidade de
> memória, até então utilizada, mas quando esta memória é liberada, a
> alocação
> não é imediatamente desfeita, ou seja, apesar da memória estar livre para
> uso para outras tarefas, ela ainda ficará com mais prioridade de alocação
> para o aplicativo atual. A memória só é de fato liberada quando alguém
> requer mais memória do que há livre e precisa começar a coletar memória não
> alocada disponível de outros processos.
>
> A única forma de saber exatamente o que anda acontecendo por trás da
> cortina
> é usar um profiler.
>
> 2010/1/6 j_reis01 <jonathan.reis@gmail.com >
>
> >
> >
> > Olá povo, tenho uma dúvida referente ao actionscript, tanto para flex,
> > flash ou AIR, vamos dizer que eu estou criando uma aplicação bem grande
> com
> > um número enorme de variáveis, movieclips, botoes, containers e outros,
> > quando eu removo uma tela eu não tenho certeza se as variáveis internas
> > desta tela também são removidas, vou dar um exemplo para ver se vocês me
> > entendem:
> >
> > var _mc1:MovieClip = new Movieclip();
> > var _mc2:MovieClip = new Movieclip();
> > var _mc3:MovieClip = new Movieclip();
> > var _mc4:MovieClip = new Movieclip();
> >
> > addChild(_mc1);
> > addChild(_mc2);
> > addChild(_mc3);
> > addChild(_mc4);
> >
> > var _string1:String = new String();
> > var _string2:String = new String();
> > var _string3:String = new String();
> > var _string4:String = new String();
> >
> > _mc1.addChild(_String1) ;
> > _mc2.addChild(_String2) ;
> > _mc3.addChild(_String3) ;
> > _mc4.addChild(_String4) ;
> >
> > bom, criei minha tela de exemplo, agora vai minha dúvida, o que seria
> certo
> > eu fazer para remover tudo isso e liberar a memória?
> > devo somente remover os MovieClips dessa forma:
> > removeChild(_mc1);
> > removeChild(_mc2);
> > removeChild(_mc3);
> > removeChild(_mc4);
> >
> > ou talvez anulando as variáveis após isso?
> > removeChild(_mc1);
> > removeChild(_mc2);
> > removeChild(_mc3);
> > removeChild(_mc4);
> > _mc1 = null;
> > _mc2 = null;
> > _mc3 = null;
> > _mc4 = null;
> >
> > ou será que eu ainda devo anular as variáveis que estão internas?
> > _mc1._String1 = null;
> > _mc2._String2 = null;
> > _mc3._String3 = null;
> > _mc4._String4 = null;
> >
> > Alguem pode me explicar melhor como seria uma forma garantida de remover
> e
> > anular as variáveis para liberar mémoria?
> >
> > ps. sei que é possível criar laços para fazer isso, mas quiz fazer dessa
> > forma para facilitar o entendimento...
> >
> >
> >
>
>
>
> --
> []
> Júlio César Ködel G.
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --------------------- --------- ------
>
> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> Regras da lista - http://docs.google.com/ View?id=ajjv3tjg 5jxf_21cqhpdhf5
> Todos os participantes tem os seguintes benefícios:
> + 35% de desconto em livros da O'Reilly ou Peachpit
>
> Site Oficial Flex : http://www.flex.org
> Visite nosso site : http://groups.adobe.com/ groups/8024da86d a/summary
> -------------
> Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> Visite o site:http://groups.google.com/ group/air- brasil
>
> Links do Yahoo! Grupos
>
>
>
--
Atenciosamente,
Filipe Portes
Arquiteto de Software - Desenvolvedor Senior Java EE/Web/Flex
Politec IT Solutions
SCBD - Sun Certified Bug Developer
[As partes desta mensagem que não continham texto foram removidas]
- 1.4.
-
Re: Técnicas para remover variáveis e liberar memória
Enviado por: "Jonathan" jonathan.reis@gmail.com j_reis01
Qua, 6 de Jan de 2010 10:21 pm
Bom, eu costumo usar o DeMonsterDebug para ver quanto de memória estou usando na minha aplicação, e de certa forma, mesmo removendo os mcs e variáveis o uso de momória fica em um nível alto, mas de acordo com vocês vou parar de me preocupar com isso e deixar o GC trabalhar...
Obrigado pela ajuda.
--- Em flex-brasil@yahoogrupos. , Filipe Portes <omeuefilipe@com.br ...> escreveu
>
> ola jonathan,
>
> o gc do flashPlayer usa duas rotinas para identificar quem deve ser removido
> da memória, a primeira é o contador de referências, que mantem uma espécie
> de indíce de referências ativas de um objeto, ou seja, ao usar
> o removeChild() estaria zerando o contador do movieClip, porem a string
> continuaria com uma referencia ativa dentro dele, e não seria removida,
> Ai que entra a segunda rotina que é o mark and sweep, que faz uma varredura
> partindo do objeto mais baixo na arvore até as pontas marcando quais estão
> sendo usados, os que não forem marcados são removidos, logo, como movieClip
> não esta mais referenciado pela aplicação e a string está dentro dele,
> ambos não serão marcados e serão removidos da memória.
>
> você pode usar o profiler do flexBuilder para saber com mais detalhes como
> vão se comportar seus objetos quando o gc funcionar.
>
> bom link pra saber mais sobre o funcionamento do gc:
> http://www.adobe.com/devnet/ flashplayer/ articles/ garbage_collecti on.html
>
>
> 2010/1/6 Júlio César Ködel <jckodel@...>
>
> > ActionScript é uma linguagem gerenciada. Isso quer dizer que há um garbage
> > colector que irá matar todas as variáveis * quando for oportuno e de
> > interesse do gc *, então você não precisa se preocupar muito com isso,
> > embora há alguns casos em que referências podem ficar presas:
> >
> > 1) Modules com objetos referenciados
> > 2) Closures
> > 3) Eventos sem weak reference
> > 4) Objetos locais referenciados fora do escopo do objeto que está sendo
> > disposto
> >
> > Outro ponto quanto ao gerenciamento de memória: a memória mostrada ocupada
> > pelo sistema operacional *NÃO* é a memória realmente ocupada pelo
> > aplicativo. O aplicativo (e o OS) podem alocar uma certa quantidade de
> > memória, até então utilizada, mas quando esta memória é liberada, a
> > alocação
> > não é imediatamente desfeita, ou seja, apesar da memória estar livre para
> > uso para outras tarefas, ela ainda ficará com mais prioridade de alocação
> > para o aplicativo atual. A memória só é de fato liberada quando alguém
> > requer mais memória do que há livre e precisa começar a coletar memória não
> > alocada disponível de outros processos.
> >
> > A única forma de saber exatamente o que anda acontecendo por trás da
> > cortina
> > é usar um profiler.
> >
> > 2010/1/6 j_reis01 <jonathan.reis@...>
> >
> > >
> > >
> > > Olá povo, tenho uma dúvida referente ao actionscript, tanto para flex,
> > > flash ou AIR, vamos dizer que eu estou criando uma aplicação bem grande
> > com
> > > um número enorme de variáveis, movieclips, botoes, containers e outros,
> > > quando eu removo uma tela eu não tenho certeza se as variáveis internas
> > > desta tela também são removidas, vou dar um exemplo para ver se vocês me
> > > entendem:
> > >
> > > var _mc1:MovieClip = new Movieclip();
> > > var _mc2:MovieClip = new Movieclip();
> > > var _mc3:MovieClip = new Movieclip();
> > > var _mc4:MovieClip = new Movieclip();
> > >
> > > addChild(_mc1);
> > > addChild(_mc2);
> > > addChild(_mc3);
> > > addChild(_mc4);
> > >
> > > var _string1:String = new String();
> > > var _string2:String = new String();
> > > var _string3:String = new String();
> > > var _string4:String = new String();
> > >
> > > _mc1.addChild(_String1) ;
> > > _mc2.addChild(_String2) ;
> > > _mc3.addChild(_String3) ;
> > > _mc4.addChild(_String4) ;
> > >
> > > bom, criei minha tela de exemplo, agora vai minha dúvida, o que seria
> > certo
> > > eu fazer para remover tudo isso e liberar a memória?
> > > devo somente remover os MovieClips dessa forma:
> > > removeChild(_mc1);
> > > removeChild(_mc2);
> > > removeChild(_mc3);
> > > removeChild(_mc4);
> > >
> > > ou talvez anulando as variáveis após isso?
> > > removeChild(_mc1);
> > > removeChild(_mc2);
> > > removeChild(_mc3);
> > > removeChild(_mc4);
> > > _mc1 = null;
> > > _mc2 = null;
> > > _mc3 = null;
> > > _mc4 = null;
> > >
> > > ou será que eu ainda devo anular as variáveis que estão internas?
> > > _mc1._String1 = null;
> > > _mc2._String2 = null;
> > > _mc3._String3 = null;
> > > _mc4._String4 = null;
> > >
> > > Alguem pode me explicar melhor como seria uma forma garantida de remover
> > e
> > > anular as variáveis para liberar mémoria?
> > >
> > > ps. sei que é possível criar laços para fazer isso, mas quiz fazer dessa
> > > forma para facilitar o entendimento...
> > >
> > >
> > >
> >
> >
> >
> > --
> > []
> > Júlio César Ködel G.
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > --------------------- --------- ------
> >
> > Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> > Regras da lista - http://docs.google.com/ View?id=ajjv3tjg 5jxf_21cqhpdhf5
> > Todos os participantes tem os seguintes benefícios:
> > + 35% de desconto em livros da O'Reilly ou Peachpit
> >
> > Site Oficial Flex : http://www.flex.org
> > Visite nosso site : http://groups.adobe.com/ groups/8024da86d a/summary
> > -------------
> > Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> > Visite o site:http://groups.google.com/ group/air- brasil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
>
> --
> Atenciosamente,
> Filipe Portes
> Arquiteto de Software - Desenvolvedor Senior Java EE/Web/Flex
> Politec IT Solutions
> SCBD - Sun Certified Bug Developer
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
- 2.1.
-
Ao invés de paginar colocar em List ou TileList....
Enviado por: "joseivan.lepri" joseivan.lepri@yahoo.com joseivan.lepri
Qua, 6 de Jan de 2010 1:07 pm
Ola pessoa,
estou apanhando aqui de como apresentar Produtos na tela, vi um exemplo na Adobe muito legal - http://www.eng.com.br/site/ e escolhe a aba de Products - queria fazer parecido, estou com o ArrayCollection carregado mais nao estou sabendo o que fazer, ou seja, estou mostrando em forma de Grid como lista mas quero aprender a colocar em grade como no site acima. se puderem me ajudar antes agradeço...flexstore/ flexstore. swf
José Ivan
- 2.2.
-
Re: Ao invés de paginar colocar em List ou TileList....
Enviado por: "bydrops" bruno@blopes.com bydrops
Qua, 6 de Jan de 2010 2:54 pm
José,
da uma olhada nesse post:
http://livedocs.adobe.com/ flex/3/html/ help.html? content=dpcontro ls_4.html
acho que o que voce precisa é isso:
<?xml version="1.0"?>
<!-- dpcontrols/TileListDataProvider. mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/ "mxml
initialize="initData( );" >
<mx:Script>
<![CDATA[
import mx.controls.Button;
import mx.collections.*;
private var listArray:Array=[
{label: "item0", data: 0},{label: "item1", data: 1},
{label: "item2", data: 2},{label: "item3", data: 3},
{label: "item4", data: 4},{label: "item5", data: 5},
{label: "item6", data: 6},{label: "item7", data: 7},
{label: "item8", data: 8}];
[Bindable]
public var TileListdp:ArrayCollection;
private function initData():void {
TileListdp = new ArrayCollection(listArray) ;
}
]]>
</mx:Script>
<mx:TileList dataProvider="{TileListdp} "
itemRenderer="mx.controls. Button"/>
</mx:Application>
Bruno Lopes
www.blopes.com
--- Em flex-brasil@yahoogrupos. , "joseivan.lepri" <joseivan.lepri@com.br ...> escreveu
>
> Ola pessoa,
> estou apanhando aqui de como apresentar Produtos na tela, vi um exemplo na Adobe muito legal - http://www.eng.com.br/site/ e escolhe a aba de Products - queria fazer parecido, estou com o ArrayCollection carregado mais nao estou sabendo o que fazer, ou seja, estou mostrando em forma de Grid como lista mas quero aprender a colocar em grade como no site acima. se puderem me ajudar antes agradeço...flexstore/ flexstore. swf
>
> José Ivan
>
- 2.3.
-
Re: [flex-brasil] Re: Ao invés de paginar colocar em List ou Til
Enviado por: "Jose Ivan Lepri" joseivan.lepri@yahoo.com joseivan.lepri
Qua, 6 de Jan de 2010 3:28 pm
Valeu pela dica Bruno... vou tentar por aqui...
JIvan
--- Em qua, 6/1/10, bydrops <bruno@blopes.com > escreveu:
De: bydrops <bruno@blopes.com >
Assunto: [flex-brasil] Re: Ao invés de paginar colocar em List ou TileList....
Para: flex-brasil@yahoogrupos. com.br
Data: Quarta-feira, 6 de Janeiro de 2010, 16:52
José,
da uma olhada nesse post:
http://livedocs. adobe.com/ flex/3/html/ help.html? content=dpcontro ls_4..html
acho que o que voce precisa é isso:
<?xml version="1.0" ?>
<!-- dpcontrols/TileList DataProvider. mxml -->
<mx:Application xmlns:mx="http://www.adobe. com/2006/ mxml"
initialize=" initData( );" >
<mx:Script>
<![CDATA[
import mx.controls. Button;
import mx.collections. *;
private var listArray:Array= [
{label: "item0", data: 0},{label: "item1", data: 1},
{label: "item2", data: 2},{label: "item3", data: 3},
{label: "item4", data: 4},{label: "item5", data: 5},
{label: "item6", data: 6},{label: "item7", data: 7},
{label: "item8", data: 8}];
[Bindable]
public var TileListdp:ArrayCol lection;
private function initData():void {
TileListdp = new ArrayCollection( listArray) ;
}
]]>
</mx:Script>
<mx:TileList dataProvider= "{TileListdp} "
itemRenderer= "mx.controls. Button"/>
</mx:Application>
Bruno Lopes
www.blopes.com
--- Em flex-brasil@ yahoogrupos. com.br, "joseivan.lepri" <joseivan.lepri@ ....> escreveu
>
> Ola pessoa,
> estou apanhando aqui de como apresentar Produtos na tela, vi um exemplo na Adobe muito legal - http://www.eng. com.br/site/ flexstore/ flexstore. swf e escolhe a aba de Products - queria fazer parecido, estou com o ArrayCollection carregado mais nao estou sabendo o que fazer, ou seja, estou mostrando em forma de Grid como lista mas quero aprender a colocar em grade como no site acima. se puderem me ajudar antes agradeço...
>
> José Ivan
>
_____________________ _________ _________ _________ _________ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo. com
[As partes desta mensagem que não continham texto foram removidas]
- 2.4.
-
Re: [flex-brasil] Re: Ao invés de paginar colocar em List ou Til
Enviado por: "Jose Ivan Lepri" joseivan.lepri@yahoo.com joseivan.lepri
Qua, 6 de Jan de 2010 4:33 pm
Ola Bruno, naquele exemplo a gente tem q colocar manualmente os registros tipo: 0,1,2...
mais e qdo eu tiver 1000 registros carregados no arraycollection vou ter q fazer 1000 opcoes daquelas....preciso de fazer tipo um laço de repeticao q cria como no exemplo os botoes a qtde q existe no arraycollection, se tiver 5 registros ele cria 5 botoes e assim por diante... entendeu?
--- Em qua, 6/1/10, bydrops <bruno@blopes.com > escreveu:
De: bydrops <bruno@blopes.com >
Assunto: [flex-brasil] Re: Ao invés de paginar colocar em List ou TileList....
Para: flex-brasil@yahoogrupos. com.br
Data: Quarta-feira, 6 de Janeiro de 2010, 16:52
José,
da uma olhada nesse post:
http://livedocs. adobe.com/ flex/3/html/ help.html? content=dpcontro ls_4..html
acho que o que voce precisa é isso:
<?xml version="1.0" ?>
<!-- dpcontrols/TileList DataProvider. mxml -->
<mx:Application xmlns:mx="http://www.adobe. com/2006/ mxml"
initialize=" initData( );" >
<mx:Script>
<![CDATA[
import mx.controls. Button;
import mx.collections. *;
private var listArray:Array= [
{label: "item0", data: 0},{label: "item1", data: 1},
{label: "item2", data: 2},{label: "item3", data: 3},
{label: "item4", data: 4},{label: "item5", data: 5},
{label: "item6", data: 6},{label: "item7", data: 7},
{label: "item8", data: 8}];
[Bindable]
public var TileListdp:ArrayCol lection;
private function initData():void {
TileListdp = new ArrayCollection( listArray) ;
}
]]>
</mx:Script>
<mx:TileList dataProvider= "{TileListdp} "
itemRenderer= "mx.controls. Button"/>
</mx:Application>
Bruno Lopes
www.blopes.com
--- Em flex-brasil@ yahoogrupos. com.br, "joseivan.lepri" <joseivan.lepri@ ....> escreveu
>
> Ola pessoa,
> estou apanhando aqui de como apresentar Produtos na tela, vi um exemplo na Adobe muito legal - http://www.eng. com.br/site/ flexstore/ flexstore. swf e escolhe a aba de Products - queria fazer parecido, estou com o ArrayCollection carregado mais nao estou sabendo o que fazer, ou seja, estou mostrando em forma de Grid como lista mas quero aprender a colocar em grade como no site acima. se puderem me ajudar antes agradeço...
>
> José Ivan
>
_____________________ _________ _________ _________ _________ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo. com
[As partes desta mensagem que não continham texto foram removidas]
- 2.5.
-
Re: [flex-brasil] Re: Ao invés de paginar colocar em List ou Tile
Enviado por: "Bruno Lopes" bruno@blopes.com bydrops
Qua, 6 de Jan de 2010 4:50 pm
Jose, o que vc pretende exibir no tileList?
vc provavelmente vai precisar de um itemRenderer, dai voce so passa o
arrayCollection
Bruno Lopes
2010/1/6 Jose Ivan Lepri <joseivan.lepri@yahoo.com >
>
>
> Ola Bruno, naquele exemplo a gente tem q colocar manualmente os registros
> tipo: 0,1,2...
> mais e qdo eu tiver 1000 registros carregados no arraycollection vou ter q
> fazer 1000 opcoes daquelas.... preciso de fazer tipo um laço de repeticao q
> cria como no exemplo os botoes a qtde q existe no arraycollection, se tiver
> 5 registros ele cria 5 botoes e assim por diante... entendeu?
>
>
>
>
> --- Em qua, 6/1/10, bydrops <bruno@blopes.com <bruno%40blopes.com>>
> escreveu:
>
> De: bydrops <bruno@blopes.com <bruno%40blopes.com>>
> Assunto: [flex-brasil] Re: Ao invés de paginar colocar em List ou
> TileList....
> Para: flex-brasil@yahoogrupos. <flex-brasil%com.br 40yahoogrupos. com.br>
> Data: Quarta-feira, 6 de Janeiro de 2010, 16:52
>
>
>
> José,
>
> da uma olhada nesse post:
> http://livedocs. adobe.com/ flex/3/html/ help.html? content=dpcontro
> ls_4..html
>
> acho que o que voce precisa é isso:
> <?xml version="1.0" ?>
> <!-- dpcontrols/TileList DataProvider. mxml -->
> <mx:Application xmlns:mx="http://www.adobe. com/2006/ mxml"
> initialize=" initData( );" >
> <mx:Script>
> <![CDATA[
> import mx.controls. Button;
> import mx.collections. *;
> private var listArray:Array= [
> {label: "item0", data: 0},{label: "item1", data: 1},
> {label: "item2", data: 2},{label: "item3", data: 3},
> {label: "item4", data: 4},{label: "item5", data: 5},
> {label: "item6", data: 6},{label: "item7", data: 7},
> {label: "item8", data: 8}];
> [Bindable]
> public var TileListdp:ArrayCol lection;
>
> private function initData():void {
> TileListdp = new ArrayCollection( listArray) ;
> }
> ]]>
> </mx:Script>
>
> <mx:TileList dataProvider= "{TileListdp} "
> itemRenderer= "mx.controls. Button"/>
> </mx:Application>
>
> Bruno Lopes
> www.blopes.com
>
> --- Em flex-brasil@ yahoogrupos. com.br, "joseivan.lepri" <joseivan.lepri@....> escreveu
> >
> > Ola pessoa,
> > estou apanhando aqui de como apresentar Produtos na tela, vi um exemplo
> na Adobe muito legal - http://www.eng. com.br/site/ flexstore/ flexstore.
> swf e escolhe a aba de Products - queria fazer parecido, estou com o
> ArrayCollection carregado mais nao estou sabendo o que fazer, ou seja, estou
> mostrando em forma de Grid como lista mas quero aprender a colocar em grade
> como no site acima. se puderem me ajudar antes agradeço...
> >
> > José Ivan
> >
>
> _____________________ _________ _________ _________ _________ _
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo. com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Bruno Lopes
- - - - - - - - - - - - - - - - - - - - - - - -
Designer/Developer
www.blopes.com
twitter: bhlopes
[As partes desta mensagem que não continham texto foram removidas]
- 2.6.
-
Re: [flex-brasil] Re: Ao invés de paginar colocar em List ou Tile
Enviado por: "Jose Ivan Lepri" joseivan.lepri@yahoo.com joseivan.lepri
Qua, 6 de Jan de 2010 7:43 pm
Ola Bruno,
estou querendo exibir produtos...
foto + descricao + valor de cada produto
exemplo: como o desse site, dê uma olhada nos Produtos pra vc ver...
http://www.eng.com.br/site/ flexstore/ flexstore. swf
José Ivan
--- Em qua, 6/1/10, Bruno Lopes <bruno@blopes.com > escreveu:
De: Bruno Lopes <bruno@blopes.com >
Assunto: Re: [flex-brasil] Re: Ao invés de paginar colocar em List ou TileList....
Para: flex-brasil@yahoogrupos. com.br
Data: Quarta-feira, 6 de Janeiro de 2010, 18:48
Jose, o que vc pretende exibir no tileList?
vc provavelmente vai precisar de um itemRenderer, dai voce so passa o
arrayCollection
Bruno Lopes
2010/1/6 Jose Ivan Lepri <joseivan.lepri@yahoo.com >
>
>
> Ola Bruno, naquele exemplo a gente tem q colocar manualmente os registros
> tipo: 0,1,2...
> mais e qdo eu tiver 1000 registros carregados no arraycollection vou ter q
> fazer 1000 opcoes daquelas.... preciso de fazer tipo um laço de repeticao q
> cria como no exemplo os botoes a qtde q existe no arraycollection, se tiver
> 5 registros ele cria 5 botoes e assim por diante... entendeu?
>
>
>
>
> --- Em qua, 6/1/10, bydrops <bruno@blopes.com <bruno%40blopes.com>>
> escreveu:
>
> De: bydrops <bruno@blopes.com <bruno%40blopes.com>>
> Assunto: [flex-brasil] Re: Ao invés de paginar colocar em List ou
> TileList....
> Para: flex-brasil@yahoogrupos. <flex-brasil%com.br 40yahoogrupos. com.br>
> Data: Quarta-feira, 6 de Janeiro de 2010, 16:52
>
>
>
> José,
>
> da uma olhada nesse post:
> http://livedocs. adobe.com/ flex/3/html/ help.html? content=dpcontro
> ls_4..html
>
> acho que o que voce precisa é isso:
> <?xml version="1.0" ?>
> <!-- dpcontrols/TileList DataProvider. mxml -->
> <mx:Application xmlns:mx="http://www.adobe. com/2006/ mxml"
> initialize=" initData( );" >
> <mx:Script>
> <![CDATA[
> import mx.controls. Button;
> import mx.collections. *;
> private var listArray:Array= [
> {label: "item0", data: 0},{label: "item1", data: 1},
> {label: "item2", data: 2},{label: "item3", data: 3},
> {label: "item4", data: 4},{label: "item5", data: 5},
> {label: "item6", data: 6},{label: "item7", data: 7},
> {label: "item8", data: 8}];
> [Bindable]
> public var TileListdp:ArrayCol lection;
>
> private function initData():void {
> TileListdp = new ArrayCollection( listArray) ;
> }
> ]]>
> </mx:Script>
>
> <mx:TileList dataProvider= "{TileListdp} "
> itemRenderer= "mx.controls. Button"/>
> </mx:Application>
>
> Bruno Lopes
> www.blopes.com
>
> --- Em flex-brasil@ yahoogrupos. com.br, "joseivan.lepri" <joseivan.lepri@....> escreveu
> >
> > Ola pessoa,
> > estou apanhando aqui de como apresentar Produtos na tela, vi um exemplo
> na Adobe muito legal - http://www.eng. com.br/site/ flexstore/ flexstore.
> swf e escolhe a aba de Products - queria fazer parecido, estou com o
> ArrayCollection carregado mais nao estou sabendo o que fazer, ou seja, estou
> mostrando em forma de Grid como lista mas quero aprender a colocar em grade
> como no site acima. se puderem me ajudar antes agradeço...
> >
> > José Ivan
> >
>
> _____________________ _________ _________ _________ _________ _
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo. com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Bruno Lopes
- - - - - - - - - - - - - - - - - - - - - - - -
Designer/Developer
www.blopes.com
twitter: bhlopes
[As partes desta mensagem que não continham texto foram removidas]
--------------------- --------- ------
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/ View?id=ajjv3tjg 5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit
Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/ groups/8024da86d a/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/ group/air- brasil
Links do Yahoo! Grupos
_____________________ _________ _________ _________ _________ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo. com
[As partes desta mensagem que não continham texto foram removidas]
- 3.1.
-
Criando um datagrid dinamicamente com tipos dos dados diferentes nas
Enviado por: "leo" lelodois@yahoo.com.br lelodois
Qua, 6 de Jan de 2010 2:35 pm
Olá pessoa, boa tarde.
Preciso criar em flex um datagrid que dinamicamente em cada linha tenha um componente diferente.
Por ex..
Name value
teste text
teste2 comboBox
teste3 checkBox
teste4 label
Alguém, sabe como?
Creio que é criando o DataGrid em actionScript, mas como adicionar o componente (text) a minha coluna?
grato
- 3.2.
-
Passar parametro para meu itemrenderer customizado
Enviado por: "leo" lelodois@yahoo.com.br lelodois
Qua, 6 de Jan de 2010 3:14 pm
Pesquisei e creio que a melhor forma é com Item renderer.
A minha dúvida é como passo um parametro para o meu itemRenderer e como faço para ele executar uma determinada função a cada valor?
initialize?
--- Em flex-brasil@yahoogrupos. , "leo" <lelodois@..com.br .> escreveu
>
> Olá pessoa, boa tarde.
>
> Preciso criar em flex um datagrid que dinamicamente em cada linha tenha um componente diferente.
> Por ex..
>
> Name value
>
> teste text
> teste2 comboBox
> teste3 checkBox
> teste4 label
>
>
> Alguém, sabe como?
> Creio que é criando o DataGrid em actionScript, mas como adicionar o componente (text) a minha coluna?
>
> grato
>
- 3.3.
-
Re: Passar parametro para meu itemrenderer customizado
Enviado por: "Chico" souza.chico@gmail.com chicosouza2003
Qua, 6 de Jan de 2010 5:32 pm
Tenho algo parecido aqui, espero que ajude:
<mx:DataGrid id="grid" draggableColumns="false" width="100%"
dataProvider="{itens}" >
<mx:columns>
<mx:DataGridColumn headerText="Descrição" dataField="dsText"
editable="false"/>
<mx:DataGridColumn headerText="Dados"
rendererIsEditor="true" editorDataField= "text">
<mx:itemRenderer>
<mx:Component>
<mx:HBox horizontalAlign="left" width="100%"
xmlns:mx="http://www.adobe.com/2006/ " creationComplete=mxml "init()"
horizontalScrollPolicy="off" >
<mx:Script>
<![CDATA[
import
mx.events.FlexEvent;
private var type:String;
public function init():void{
this.addEventListener(KeyboardEvent .KEY_UP,_ keyUpHandler) ;
}
override public function set
data(value:Object):void {
if(value != null){
super.data = value;
if(data.tpUnddItem=='LN' || data.tpUnddItem= ='N'){
campo.restrict =
"[0-9]";
campo.maxChars =
4;
type = "Number";
campo.text =
String(data.nrValr);
}else
if(data.tpUnddItem=='LS' || data.tpUnddItem= ='S'){
campo.maxChars =
30;
type = "Text";
if(data.dsValr!=null)
campo.text =
String(data.dsValr);
else
campo.text =
null;
}else
if(data.tpUnddItem=='D'){
//criar mascara
para data
}else
if(data.tpUnddItem=='L'){
campo.visible=false;
}
}
dispatchEvent(new
FlexEvent(FlexEvent.DATA_CHANGE) );
}
private function
_keyUpHandler(event:Event) :void{
if(type=='Number'){
super.data.nrValr =
Number(campo.text);
}else if(type=='Text'){
super.data.dsValr =
String(campo.text);
}
}
]]>
</mx:Script>
<mx:TextInput id="campo"
backgroundDisabledColor="#ffffff"
maxWidth="155"/>
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
O tpUnddItem define o tipo do Componente na coluna. Testa aí e use sua
imaginação.
Abraço.
Chico.
2010/1/6 leo <lelodois@yahoo.com.br >
>
>
> Pesquisei e creio que a melhor forma é com Item renderer.
>
> A minha dúvida é como passo um parametro para o meu itemRenderer e como
> faço para ele executar uma determinada função a cada valor?
> initialize?
>
> --- Em flex-brasil@yahoogrupos. <flex-brasil%com.br 40yahoogrupos. com.br>,
> "leo" <lelodois@...> escreveu
> >
> > Olá pessoa, boa tarde.
> >
> > Preciso criar em flex um datagrid que dinamicamente em cada linha tenha
> um componente diferente.
> > Por ex..
> >
> > Name value
> >
> > teste text
> > teste2 comboBox
> > teste3 checkBox
> > teste4 label
> >
> >
> > Alguém, sabe como?
> > Creio que é criando o DataGrid em actionScript, mas como adicionar o
> componente (text) a minha coluna?
> >
> > grato
> >
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
- 3.4.
-
Re: Passar parametro para meu itemrenderer customizado
Enviado por: "Eduardo Kraus" eduardokraus@gmail.com eduardo_kraus
Qui, 7 de Jan de 2010 1:28 am
Veja...
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/ "mxml
layout="absolute">
<mx:DataGrid>
<mx:columns>
<mx:DataGridColumn headerText="Coluna 1"/>
<mx:DataGridColumn headerText="Coluna 2">
<mx:itemRenderer>
<mx:Component>
<mx:HBox>
<mx:Script>
<![CDATA[
*override public function set data(value:Object):void**
{
super.data=value;
if (value.campo == 'item')
{
// faça algo
}
else
{
// não faça
}
}*
]]>
</mx:Script>
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
</mx:Application>
Neste caso eu sobrescrevi o método *data *que recebe os dados do *
ItemRenderer*.
*
**Curso Adobe Flex focado em PHP turma 02
http://www.adobeflex.com.br/ cursos/adobe- flex-focado- em-php-turma- 02*
*
Eduardo Kraus*
Desenvolvedor
eduardokraus@gmail.com
blog.mxml.com.br
www.twitter.com/EduardoKraus
[As partes desta mensagem que não continham texto foram removidas]
- 4.
-
URLRequest POST Parameters
Enviado por: "Chico" souza.chico@gmail.com chicosouza2003
Qua, 6 de Jan de 2010 4:51 pm
Olá Pessoal,
Necessito de ajuda na solução de um problema muito "estranho" no meu
aplicativo.
Tenho um portal na URL : http://localhost:8080/Portal
Este portal é em flex e faz um URLRequest para um Servlet de outro
aplicativo (para validação):
AS:
private function redirectAppp():void {
var urlReq:URLRequest = new URLRequest(
http://localhost:8080/App1/ );ServletAutentica
var param:URLVariables = new URLVariables();
param.aut_usuario = 'teste';
param.aut_senha = 'teste';
urlReq.data = param;
urlReq.method = "POST";
navigateToURL(urlReq, "_blank");
}
Servlet (http://localhost:8080/App1/ ): recebe só POST paraServletAutentica
"segurança" :)
public void doPost(final HttpServletRequest request, final
HttpServletResponse response) throws ServletException, IOException {
RequestDispatcher rd = request.getRequestDispatcher( "/error.html" );
try {
String aut_usuario = ""+request.getParameter("aut_ usuario") ;
String aut_senha = ""+request.getParameter("aut_ senha");
if ( autentica(aut_usuario, aut_senha ){
request.getSession().setAttribute( "sessao", alguma_coisa) ;
rd = request.getRequestDispatcher( "/applicationFra me.html") ;
}else{
// não autenticou
rd = request.getRequestDispatcher( "/nao_autorizado .html");
}
rd.forward(request, response);
} catch (Exception e) {
rd = request.getRequestDispatcher( "/error.html" );
rd.forward(request, response);
e.printStackTrace();
}
}
Nesta parte tudo OK, se autentica redireciona para a página com outro Flex,
tanto Firefox como IE, caso não aparece uma tela de acesso negado.
*Agora vem o problema:*
Na App1(recém aberta), tem outro servlet para "baixar" um PDF, tudo isso
precisa de "segurança", executando autenticação
Utilizo o mesmo método AS, e o mesmo código Java Servlet (do Portal). Neste
momento pára de funcionar no IE. Só funfa no Firefox.
Nos LOGs, identifiquei que não vem os parametros da URL, tipo *String
aut_usuario = ""+request.getParameter("aut_ usuario") ;*, vem NULL no Servlet
quando chamado do IE, no Firefox blz (funciona perfeito, abre o PDF para
download).
Capturei os pacotes do IE pelo Charles e vi que a requisição "teoricamente"
está correta exibe os parametros, headers, etc... Semelhante à requisição do
Firefox pelo Firebug.
Também observei que por GET o servlet recebe os parametros traquilamente.
A URL do meu outro servlet é http://localhost:8080/App1/ ServletDownloadP DF.
Não sei se tem alguma coisa a ver com o Contexto ou algo assim, pois antes
quem chama é a URL http://localhost:8080/Portal dai funciona.
E depois é http://localhost:8080/App1 tentando chamar
http://localhost:8080/App1/ ServletDownloadP DF
Não quero passar por GET pois o usuario e senha fica visível aos usuários. O
que pode causar uma certa insegurança da parte deles (ps. a senha é
criptografada, mas mesmo assim.. ehehe)
Se alguem já passou por isso e resolveu de alguma forma.
Por Favor compartilhar.
Grato,
Francisco
[As partes desta mensagem que não continham texto foram removidas]
- 5.1.
-
Imprimindo texto formatado
Enviado por: "Alexandre Jackiu" a.jackiu@gmail.com jackiu_90
Qua, 6 de Jan de 2010 5:07 pm
Olá, estou tentando mandar um texto formatado (htmlText) para o flexReport,
ele até recebe mais o textArea não mostra o texto formatado, alguém saberia
porque?
[As partes desta mensagem que não continham texto foram removidas]
- 5.2.
-
Re: Imprimindo texto formatado
Enviado por: "Wilton Oliveira Ferreira" wilton_of@hotmail.com wilton_of
Qui, 7 de Jan de 2010 1:23 am
tenta usa o próprio componente do flexReport!
From: Alexandre Jackiu
Sent: Wednesday, January 06, 2010 4:07 PM
To: flex-brasil@yahoogrupos. com.br
Subject: [flex-brasil] Imprimindo texto formatado
Olá, estou tentando mandar um texto formatado (htmlText) para o flexReport,
ele até recebe mais o textArea não mostra o texto formatado, alguém saberia
porque?
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
- 5.3.
-
Re: Imprimindo texto formatado
Enviado por: "Alexandre Jackiu" a.jackiu@gmail.com jackiu_90
Qui, 7 de Jan de 2010 8:50 am
ola, eu consegui fazer mostrar mais somente retirando da tag FONT o atributo
FACE. Só que com isso ele não altera a fonte.
porque disso?
2010/1/7 Wilton Oliveira Ferreira <wilton_of@hotmail.com >
>
>
> tenta usa o próprio componente do flexReport!
>
> From: Alexandre Jackiu
> Sent: Wednesday, January 06, 2010 4:07 PM
> To: flex-brasil@yahoogrupos. <flex-brasil%com.br 40yahoogrupos. com.br>
> Subject: [flex-brasil] Imprimindo texto formatado
>
>
> Olá, estou tentando mandar um texto formatado (htmlText) para o flexReport,
> ele até recebe mais o textArea não mostra o texto formatado, alguém saberia
> porque?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
- 6.1.
-
Re: [flex-brasil] Comunicação Módulo
Enviado por: "Rodrigo Pandini" rodrigopandini@gmail.com rodrigopandini
Qua, 6 de Jan de 2010 8:49 pm
Tentou os exemplos do livedocs?
http://livedocs.adobe.com/ flex/3/html/ help.html? content=modular_ 2.html
Tem vários exemplos de passagem de dados entre Application e o Módulo, entre
os Módulos, etc.
2009/12/28 Pierre blitzkow <pierre@blitzkow.com >
>
>
> Boa Tarde Pessoal,
>
> Estou me batendo com a comunicação com módulo, alguém poderia passar
> um exemplo simples de como eu envio um dado qualquer para um módulo e
> como faço o caminho inverso receber a informação do módulo para o
> Application ?
>
> Grato,
>
> --
> Pierre Blitzkow
>
>
[As partes desta mensagem que não continham texto foram removidas]
- 6.2.
-
Re: [flex-brasil] Comunicação Módulo
Enviado por: "Pergentino Araújo" jpergentino@gmail.com pergentinoaraujo
Qua, 6 de Jan de 2010 10:47 pm
Utilize eventos, é o mais indicado, pois mantem o desacoplamento entre os
componentes do sistema.
2010/1/6 Rodrigo Pandini <rodrigopandini@gmail.com >
> Tentou os exemplos do livedocs?
> http://livedocs.adobe.com/ flex/3/html/ help.html? content=modular_ 2.html
> Tem vários exemplos de passagem de dados entre Application e o Módulo,
> entre
> os Módulos, etc.
>
> 2009/12/28 Pierre blitzkow <pierre@blitzkow.com >
>
> >
> >
> > Boa Tarde Pessoal,
> >
> > Estou me batendo com a comunicação com módulo, alguém poderia passar
> > um exemplo simples de como eu envio um dado qualquer para um módulo e
> > como faço o caminho inverso receber a informação do módulo para o
> > Application ?
> >
> > Grato,
> >
> > --
> > Pierre Blitzkow
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --------------------- --------- ------
>
> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> Regras da lista - http://docs.google.com/ View?id=ajjv3tjg 5jxf_21cqhpdhf5
> Todos os participantes tem os seguintes benefícios:
> + 35% de desconto em livros da O'Reilly ou Peachpit
>
> Site Oficial Flex : http://www.flex.org
> Visite nosso site : http://groups.adobe.com/ groups/8024da86d a/summary
> -------------
> Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> Visite o site:http://groups.google.com/ group/air- brasil
>
> Links do Yahoo! Grupos
>
>
>
--
Atenciosamente, Pergentino Araújo.
Arquiteto Java/Flex
MSc. Profissional - Engenharia de Software
Adobe Certified Expert - Flex 3 with AIR
[As partes desta mensagem que não continham texto foram removidas]
- 7.1.
-
abrir janela
Enviado por: "Leandro Müller" leandrogm@muriki.com.br dunk_k7
Qua, 6 de Jan de 2010 9:39 pm
Ola turma
Criei 2 mx:Application --> principal.mxml e quadro.mxml
Estou mudando de janela através do comando navigateToURL(new
URLRequest("quadro.html" ),"_top") ;
Reparem que eu chamo a pagina HTML para chamar o quadro.mxml
Existe alguma forma de chamar a outra mx:Application sem chamar a pagina
HTML, chamar direto o quadro fechando a principal?
Obrigado
- 7.2.
-
Re: abrir janela
Enviado por: "Leonardo Machado" nardao@gmail.com leosqs
Qua, 6 de Jan de 2010 9:44 pm
Sim amigo, é possível chamar um mxml.
Primeiro precisa criar uma action. Crie e dentro dela crie uma metodo que
fará uma instancia da janela, uma instancia normal como a de um objeto,
chando a tela de destino, o outro mxml que quer abrir.
Importe a action na sua tela de origem e use um botão ou o que quiser para
chamar o metodo que carrega a action.
Prontinho!
Abraços
2010/1/6 Leandro Müller <leandrogm@muriki.com.br >
>
>
>
> Ola turma
>
> Criei 2 mx:Application --> principal.mxml e quadro.mxml
>
> Estou mudando de janela através do comando navigateToURL(new
> URLRequest("quadro.html" ),"_top") ;
> Reparem que eu chamo a pagina HTML para chamar o quadro.mxml
>
> Existe alguma forma de chamar a outra mx:Application sem chamar a pagina
> HTML, chamar direto o quadro fechando a principal?
>
> Obrigado
>
>
>
--
Leonardo Machado
[As partes desta mensagem que não continham texto foram removidas]
- 7.3.
-
RES: [flex-brasil] abrir janela
Enviado por: "Leandro Müller" leandrogm@muriki.com.br dunk_k7
Qua, 6 de Jan de 2010 11:24 pm
Você tem um exemplo do código para a tarefa?
-----Mensagem original-----
De: flex-brasil@yahoogrupos. [mailto:flex-brasil@com.br yahoogrupos. ]com.br
Em nome de Leonardo Machado
Enviada em: quarta-feira, 6 de janeiro de 2010 21:44
Para: flex-brasil@yahoogrupos. com.br
Assunto: Re: [flex-brasil] abrir janela
Sim amigo, é possível chamar um mxml.
Primeiro precisa criar uma action. Crie e dentro dela crie uma metodo que
fará uma instancia da janela, uma instancia normal como a de um objeto,
chando a tela de destino, o outro mxml que quer abrir.
Importe a action na sua tela de origem e use um botão ou o que quiser para
chamar o metodo que carrega a action.
Prontinho!
Abraços
2010/1/6 Leandro Müller <leandrogm@muriki.com.br >
>
>
>
> Ola turma
>
> Criei 2 mx:Application --> principal.mxml e quadro.mxml
>
> Estou mudando de janela através do comando navigateToURL(new
> URLRequest("quadro.html" ),"_top") ;
> Reparem que eu chamo a pagina HTML para chamar o quadro.mxml
>
> Existe alguma forma de chamar a outra mx:Application sem chamar a pagina
> HTML, chamar direto o quadro fechando a principal?
>
> Obrigado
>
>
>
--
Leonardo Machado
[As partes desta mensagem que não continham texto foram removidas]
--------------------- --------- ------
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/ View?id=ajjv3tjg 5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit
Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/ groups/8024da86d a/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/ group/air- brasil
Links do Yahoo! Grupos
- 7.4.
-
Re: abrir janela
Enviado por: "Eduardo Kraus" eduardokraus@gmail.com eduardo_kraus
Qui, 7 de Jan de 2010 12:54 am
Ola
Crie apenas um Application e de nome de main.mxml.
Agora crie dois outros componentes do tipo mx:Canvas com o nome de
principal.mxml
e quadro.mxml
Agora para mostrar um ou outro, podes utilizar ViewStack, TabNavigator,
etc...
Veja anexo.
*
**Curso Adobe Flex focado em PHP turma 02
http://www.adobeflex.com.br/ cursos/adobe- flex-focado- em-php-turma- 02*
*
Eduardo Kraus*
Desenvolvedor
eduardokraus@gmail.com
blog.mxml.com.br
www.twitter.com/EduardoKraus
[As partes desta mensagem que não continham texto foram removidas]
- 7.5.
-
Re: abrir janela
Enviado por: "Leonardo Machado" nardao@gmail.com leosqs
Qui, 7 de Jan de 2010 10:14 am
Não tenho um exemplo pronto, mas posso te mostrar os caminhos:
*1) Tela origem
*A* *tela que vai chamar a outra janela. No MXML de origem, vc vai
"importar" uma action, eu faço assim:
*<mx:Script source="exemplo.as" />*
*2) Action*
Esta action exemplo, vai ter um método pra chamar a tela:
* private function chamaTelaExemplo():void{
var exemplo:TelaExemplo=
TelaExemplo(PopUpManager. createPopUp( this,TelaExemplo ,true));
PopUpManager.centerPopUp( exemplo);
}
**3) Chamar o método:
*Isso pode ser feito da forma que quiser, eu estou mostrando um exmplo com
um botão, mas pode usar outro componente e usar o evento que quiser:
<mx:Button click="{*chamaTelaExemplo()} " label="Chamar tela">*
É isso ai, qualquer duvida responde.
Abraços
2010/1/7 Eduardo Kraus <eduardokraus@gmail.com >:
> Ola
>
> Crie apenas um Application e de nome de main.mxml.
>
> Agora crie dois outros componentes do tipo mx:Canvas com o nome de
> principal.mxml
> e quadro.mxml
>
> Agora para mostrar um ou outro, podes utilizar ViewStack, TabNavigator,
> etc...
>
> Veja anexo.
> *
> **Curso Adobe Flex focado em PHP turma 02
> http://www.adobeflex.com.br/ cursos/adobe- flex-focado- em-php-turma- 02*
> *
> Eduardo Kraus*
> Desenvolvedor
> eduardokraus@gmail.com
> blog.mxml.com.br
> www.twitter.com/EduardoKraus
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --------------------- --------- ------
>
> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> Regras da lista - http://docs.google.com/ View?id=ajjv3tjg 5jxf_21cqhpdhf5
> Todos os participantes tem os seguintes benefícios:
> + 35% de desconto em livros da O'Reilly ou Peachpit
>
> Site Oficial Flex : http://www.flex.org
> Visite nosso site : http://groups.adobe.com/ groups/8024da86d a/summary
> -------------
> Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> Visite o site:http://groups.google.com/ group/air- brasil
>
> Links do Yahoo! Grupos
>
>
>
--
Leonardo Machado
[As partes desta mensagem que não continham texto foram removidas]
Precisa responder?
Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão.
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit
Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit
Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Alterar configurações via web (Requer Yahoo! ID)
Alterar configurações via e-mail: Alterar recebimento para individual | Alterar formato para tradicional
Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo
0 comentários:
Postar um comentário