Criar objeto de evento no flex 3 ?[RESOLVIDO]  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
chamuska
JavaBaby
[Avatar]

Membro desde: 17/05/2008 19:38:12
Mensagens: 85
Offline

Galera, como estou aprendendo sozinho a programar em Flex e AS3 eu estou apanhando para criar um Objeto que crie um evento na tela

Bom, quero criar um videoDisplay na tela toda vez que eu apertar um botao e se possivel que cada vez que eu clicar no botao ele coloque um videoDisplay ao lado do outro. É possivel criar isso em um objeto ?!

Tentei varias vezes aqui mas nao estou conseguido, sera que alguem pode postar um exemplo pra mim ??


Valeu!

This message was edited 1 time. Last update was at 15/02/2011 11:36:02


Garoto de programa!
Faço: PHP, Java, JavaScript, Flex, AS3, Red5, HTML, CSS.
Onde: Windows e Linux no Eclipse!

Cursando Eng. de Software em Curitiba!
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Sim, é possivel. Para incluir um componente você deve utilizar uma função actionscript que contenha a lógica para criar o objeto.
Para agrupá-los lado a lado você deve usar um container como o HBox (não lembro agora o nome no Flex 4) que mantém todos componentes lado a lado.

Por exemplo (código não irá compilar mas contém a lógica):


Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
chamuska
JavaBaby
[Avatar]

Membro desde: 17/05/2008 19:38:12
Mensagens: 85
Offline

Valeu Rafael, testei seu codigo e funciono!!

Porem, eu queria colocar numa classe em AS3 a parte que cria o VideoDisplay e chamar ela como um objeto e fazer aparecer na tela.
Tem como faze isso ?

O que eu tentei foi isso:
No mxml

Mas da erro na linha que tem o comando box.addChild(video.addVideo());

Na classe AS3


Ta certo faze assim ?!
E pq da o erro no mxml ?

Obrigado!

Garoto de programa!
Faço: PHP, Java, JavaScript, Flex, AS3, Red5, HTML, CSS.
Onde: Windows e Linux no Eclipse!

Cursando Eng. de Software em Curitiba!
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Você precisa retornar o VIdeoDisplay da função. Veja a modificação abaixo.


Mas da erro na linha que tem o comando box.addChild(video.addVideo());

Na classe AS3

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
chamuska
JavaBaby
[Avatar]

Membro desde: 17/05/2008 19:38:12
Mensagens: 85
Offline

Massa!
Obrigado por corrigir meu codigo!
E tem como 'desrtuit' o objeto depois que eu nao precisar mais dele ??

Por exemplo, vou criar 4 objetos usando essa classe do video, vou colocar o resultado ('VideoDisplay') do que retorna da função no HBox, como vão ser 4 objetos, tem como eu remover o 2 e depois adicionar outro ?!

E obrigado por estar me ajudando ai, pois Flex e AS3 para mim é algo muito diferente do que estou acostumado a programar!



Valeu!


Garoto de programa!
Faço: PHP, Java, JavaScript, Flex, AS3, Red5, HTML, CSS.
Onde: Windows e Linux no Eclipse!

Cursando Eng. de Software em Curitiba!
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Destruir que você diz seria remover do box?

Se é isso, tem sim:

box.removeChildAt(0); //remove o primeiro filho - pode passar qualquer index para o campo

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
renzonuccitelli
GUJ Master

Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline

Precisando de um curso flex para acelerar o aprendizado, acesse Nuccitec.

[]s

Renzo Nuccitelli

Engenheiro de Computação - ITA

http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
chamuska
JavaBaby
[Avatar]

Membro desde: 17/05/2008 19:38:12
Mensagens: 85
Offline

RafaelViana wrote:Destruir que você diz seria remover do box?

Se é isso, tem sim:

box.removeChildAt(0); //remove o primeiro filho - pode passar qualquer index para o campo


Funciono Rafael!
Ja estou implementando o codigo!
Mais uma dificuldade no Flex que foi superada graças a sua ajuda!

Muito obrigado!

This message was edited 1 time. Last update was at 14/02/2011 23:31:39


Garoto de programa!
Faço: PHP, Java, JavaScript, Flex, AS3, Red5, HTML, CSS.
Onde: Windows e Linux no Eclipse!

Cursando Eng. de Software em Curitiba!
chamuska
JavaBaby
[Avatar]

Membro desde: 17/05/2008 19:38:12
Mensagens: 85
Offline

renzonuccitelli wrote:Precisando de um curso flex para acelerar o aprendizado, acesse Nuccitec.

[]s


Se for curso a distancia dai posso até ve pra faze hehe!
Pelo que vi o curso é em São Paulo e eu moro em Curitiba.

Obrigado!

Garoto de programa!
Faço: PHP, Java, JavaScript, Flex, AS3, Red5, HTML, CSS.
Onde: Windows e Linux no Eclipse!

Cursando Eng. de Software em Curitiba!
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team