[flex-brasil] Resumo 2961

Mensagens neste resumo (13 Mensagens)

Mensagens

1.1.

Problema aplicação em produção

Enviado por: "Mackson" mackson.mc@gmail.com   capanga_speed

Ter, 19 de Out de 2010 1:51 pm



Bom dia.

Finalizei minha aplicacão com Flex + ZendFM (zendAmf).
Local, está tudo perfeito, mas ao colocar no ar, metade do sistema
funciona.
O problema ocorre quando acesso um controller que fica dentro de uma
subpasta.

O erro:
"0: Class "Webfilter_GrupoSitesController" does not exist: Plugin by
name
'Webfilter_GrupoSitesController' was not found in the registry; used
paths:
: /home/websites/novo_gpd/app/application/controllers/"

Realmente, não sei o que é!

Estou precisando de ajuda nisso aí. Se alguém já passou por isso,
poderia me dar
um help.

Att,

Mack

1.2.

Re: Problema aplicação em produção

Enviado por: "Mackson" mackson.mc@gmail.com   capanga_speed

Ter, 19 de Out de 2010 5:03 pm



Bom pessoal,

Já descobri o problema, então, compartilho abaixo:

Quase se usa subdiretórios "br.com.classe....", no meu caso
"Webfilter.GrupoSitesController", o Zend reconhe o "Webfilter" como a
pasta, e case-sensitive.
Caso o apache não estaja habilitado o "mod_autoindex", ele não
reconhecerá o caminho relativo da classe e acusará inexistência.

É isso,

[]'s

On 19 out, 13:51, Mackson <mackson...@gmail.com> wrote:
> Bom dia.
>
> Finalizei minha aplicacão com Flex + ZendFM (zendAmf).
> Local, está tudo perfeito, mas ao colocar no ar, metade do sistema
> funciona.
> O problema ocorre quando acesso um controller que fica dentro de uma
> subpasta.
>
> O erro:
> "0: Class "Webfilter_GrupoSitesController" does not exist: Plugin by
> name
> 'Webfilter_GrupoSitesController' was not found in the registry; used
> paths:
> : /home/websites/novo_gpd/app/application/controllers/"
>
> Realmente, não sei o que é!
>
> Estou precisando de ajuda nisso aí. Se alguém já passou por isso,
> poderia me dar
> um help.
>
> Att,
>
> Mack

2.1.

Re: Custom click em Componente Proprio

Enviado por: "Ricardo Cardoso" rickdukflex@ymail.com   rickdukflex@ymail.com

Ter, 19 de Out de 2010 2:33 pm



è exatamente isso que eu estou querendo porem não entendi onde devo colocar esse codigo do metadata
<mx:Metadata>
[Event(name="click_button", type="flash.events.Event")]
</mx:Metadata>
Tipo, o meu MeuButton.as é um arquivo AS3 extendido também, ae eu tenho um MeuTextInput.as extendido do InputText ae pra colocar uso o MeuCanvas.as assim
public class CCanvas extends Canvas { public var cCTextInput:CTextInput = new CTextInput(); public var cCButton:CButton = new CButton(); public function CCanvas() { super(); this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); }public function buildTextInput(enable:Boolean):void { cCTextInput.width = this.width; cCButton.right = this.width - cCTextInput.width; this.addChild(cCTextInput); this.addChild(cCButton); }
--- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com> escreveu:

De: Marcus - Web Master <c4viny@gmail.com>
Assunto: Re: [flex-brasil] Custom click em Componente Proprio
Para: flex-brasil@yahoogrupos.com.br
Data: Terça-feira, 19 de Outubro de 2010, 13:17

Oras... então você tem colocar listeners diferentes para disparar o evento.
Pelo que entendi vc está fazendo uma classe extendendo TextInput certo?
Neste TextInput vc colocou um botão e nele vc colocou um evento de click.
Quando vc instancia o seu TextInput personalizado e coloca o evento click
nele está disparando o evento click da classe pai (por causa da propriedade
bubbles), neste caso vc tem 2 saídas.

1ª - remover o listener de click de sua classe;
2ª - criar um novo tipo de evento para disparar seu click no botão;

Sendo a 2ª opção a escolhida (pois vc não quer perder o click no
componente), crie uma metadata para declarar seu novo evento que pode ser
por exemplo "click_button" (isso é importante pois só assim o compilador irá
enchergar seu evento para declarações no MXML), então na função executada
pelo click do button dispache esse evento.

No seu componente teria algo mais ou menos assim:

<!-- Declaração da metadata -->
<mx:Metadata>
[Event(name="click_button", type="flash.events.Event")]
</mx:Metadata>

//Função disparada no click do button
protected function onClickButton (event:MouseEvent):void
{
     this.dispatchEvent(new Event("click_button"));
}

No seu MXML ficaria algo mais ou menos assim:

<ns:meuTextInput click="Teste1" click_button="onClickButton1(event)"/>
<ns:meuTextInput click="Teste2" click_button="onClickButton2(event)"/>

onde click_button é despachado quando houver um click no button que está
dentro do seu componente.

Se precisar passar algum dado especifico de seu componente recomendo criar
um evento para ele e na metadata mude o tipo, neste exemplo coloquei Event
mas poderia ser MouseEvent.

Att.

Marcus Vinicius.
Flex/Air developer.

Em 19 de outubro de 2010 10:34, Ricardo Cardoso <rickdukflex@ymail.com>escreveu:

>
>
> Valeu por estar me ajudando mas num é isso que eu quero fazer... Estou
> querendo reaproveitar componente no Flex esses InputText que eu fiz são
> criados dinamicamente atraves de um For que fiz na minha aplicação mas ai eu
> preciso do evento click do Botão qe está dentro do InputText tipo pra ficar
> assim
> <ns:meuTextInput click="Teste1"/><ns:meuTextInput
> click="Teste2"/><ns:meuTextInput click="Teste3"/>
> mas esse click deveria ficar no botão não no textinput, senão toda vez que
> o usuario focar o textinput vai disparar o evento que seria só quando ele
> clicasse no botao
>
> --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com<c4viny%40gmail.com>>
> escreveu:
>
> De: Marcus - Web Master <c4viny@gmail.com <c4viny%40gmail.com>>
> Assunto: Re: [flex-brasil] Custom click em Componente Proprio
>
> Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>
> Data: Terça-feira, 19 de Outubro de 2010, 12:14
>
>
> Olá, como o click é um evento tente usar o metodo
> stopImmediatePropagation()
> ou stopPropagation() para cancelar os demais eventos com o mesmo tipo que
> foram disparados. Outra forma de fazer é manipulando a propriedade bubbles
> do evento.
> Segue abaixo exemplo:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application
>     xmlns:mx="http://www.adobe.com/2006/mxml"
>     layout="vertical" styleName="plain"
>     verticalAlign="middle" horizontalAlign="center">
>     <mx:Script>
>         <![CDATA[
>             import mx.controls.Alert;
>
>             private function clickCanvas(event:MouseEvent):void
>             {
>                 Alert.show('Click canvas');
>             }
>
>             private function clickBotao(event:MouseEvent):void
>             {
>                 event.stopImmediatePropagation();
>                 Alert.show('Click botão COM stopImmediatePropagation()');
>             }
>
>             private function clickBotao2(event:MouseEvent):void
>             {
>                 Alert.show('Click botão SEM stopImmediatePropagation()');
>             }
>         ]]>
>     </mx:Script>
>
>     <mx:Canvas
>         width="400"
>         height="200"
>         click="clickCanvas(event)"
>         backgroundColor="#CCCCCC">
>         <mx:Label text="Evento com stopImmediatePropagation()"
> horizontalCenter="0"/>
>         <mx:Button label="Botao" click="clickBotao(event)"
> horizontalCenter="0" y="50"/>
>     </mx:Canvas>
>
>     <mx:Canvas
>         width="400"
>         height="200"
>         click="clickCanvas(event)"
>         backgroundColor="#CCCCCC">
>         <mx:Label text="Evento com stopImmediatePropagation()"
> horizontalCenter="0"/>
>         <mx:Button label="Botao" click="clickBotao2(event)"
> horizontalCenter="0" y="50"/>
>     </mx:Canvas>
> </mx:Application>
>
> Att.
>
> Marcus Vinicius.
> Flex/Air developer.
>
> Em 19 de outubro de 2010 08:31, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
> >escreveu:
>
> >
> >
> > Adicionei assim no Button.asthis.addEventListener(MouseEvent.CLICK,
> > OnComplete);
> > Depois
> > public function OnComplete(event:MouseEvent):void {  Alert.show("Está
> > ficando chumpado"); }
> > Quero que esse click ficasse independente no click do MeuCanvas.as
> > --- Em seg, 18/10/10, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
> <rickdukflex%40ymail.com>>
> > escreveu:
> >
> > De: Ricardo Cardoso <rickdukflex@ymail.com <rickdukflex%40ymail.com><rickdukflex%
> 40ymail.com>>
>
> > Assunto: [flex-brasil] Custom click em Componente Proprio
> > Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br><flex-brasil%
> 40yahoogrupos.com.br>
>
> > Data: Segunda-feira, 18 de Outubro de 2010, 16:23
> >
> >
> >
> >
> > Criei um componentes Canvas que tem como child um InputText e o Button...
> > Quando coloco esse canvas em minha aplicação quero criar um evento Click
> mas
> > esse evento está ficando no click do canvas (logico)... Como faco para
> criar
> > um evento Click que fica somente no botao que está dentro do Componente
> > extendido do Canvas que eu criei...
> >
> > Abraços
> >
> > [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]
>
> ------------------------------------
>
>
> 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
>
> Links do Yahoo! Grupos
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>

>

[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=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

Links do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]

2.2.

Re: Custom click em Componente Proprio

Enviado por: "Marcus - Web Master" c4viny@gmail.com   c4viny

Ter, 19 de Out de 2010 3:57 pm



Cara não sei porque mais acho que tu tá tentando re-inventar a roda! vamos
lá pelo que entendi vc não está fazendo um componente herdeiro de TextInput
e sim fazendo um componente que contém 1 TextInput e 1 Button personalizado.
Para facilitar o codigo, leitura e utilizar as vantagens que o Flex nos dá
use o codigo abaixo sendo um componente do Flex, substitua os namespaces e
packages para dar certo:

<!-- CCanvas.mxml -->
<?xml version="1.0" encoding="utf-8"?>
<mx:HBox
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:suans="seu.package">

<mx:Metadata>
[Event(name="click_button", type="flash.events.Event")]
</mx:Metadata>

<mx:Script>
<![CDATA[

import flash.events.Event;
import flash.events.MouseEvent;

protected function onButtonClick(event:MouseEvent):void
{
this.dispatchEvent(new Event("click_button"));
}
]]>
</mx:Script>

<suans:CTextInput id="cCTextInput"/>
<suans:CButton id="cCTextInput" click="onButtonClick(event)"/>
</mx:HBox>

Quando for usar o o componente ele terá o evento click_button mais ou menos
assim:

<suans:CCanvas id="_ccanvas" click_button="onClickButton(event)"/>

Marcus Vinicius.
Flex/Air developer.

Em 19 de outubro de 2010 14:32, Ricardo Cardoso <rickdukflex@ymail.com>escreveu:

>
>
> è exatamente isso que eu estou querendo porem não entendi onde devo colocar
> esse codigo do metadata
>
> <mx:Metadata>
> [Event(name="click_button", type="flash.events.Event")]
> </mx:Metadata>
> Tipo, o meu MeuButton.as é um arquivo AS3 extendido também, ae eu tenho um
> MeuTextInput.as extendido do InputText ae pra colocar uso o MeuCanvas.as
> assim
> public class CCanvas extends Canvas { public var cCTextInput:CTextInput =
> new CTextInput(); public var cCButton:CButton = new CButton(); public
> function CCanvas() { super();
> this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); }public
> function buildTextInput(enable:Boolean):void { cCTextInput.width =
> this.width; cCButton.right = this.width - cCTextInput.width;
> this.addChild(cCTextInput); this.addChild(cCButton); }
>
> --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com<c4viny%40gmail.com>>
> escreveu:
>
> De: Marcus - Web Master <c4viny@gmail.com <c4viny%40gmail.com>>
> Assunto: Re: [flex-brasil] Custom click em Componente Proprio
> Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>
> Data: Terça-feira, 19 de Outubro de 2010, 13:17
>
>
> Oras... então você tem colocar listeners diferentes para disparar o evento.
> Pelo que entendi vc está fazendo uma classe extendendo TextInput certo?
> Neste TextInput vc colocou um botão e nele vc colocou um evento de click.
> Quando vc instancia o seu TextInput personalizado e coloca o evento click
> nele está disparando o evento click da classe pai (por causa da propriedade
> bubbles), neste caso vc tem 2 saídas.
>
> 1ª - remover o listener de click de sua classe;
> 2ª - criar um novo tipo de evento para disparar seu click no botão;
>
> Sendo a 2ª opção a escolhida (pois vc não quer perder o click no
> componente), crie uma metadata para declarar seu novo evento que pode ser
> por exemplo "click_button" (isso é importante pois só assim o compilador
> irá
> enchergar seu evento para declarações no MXML), então na função executada
> pelo click do button dispache esse evento.
>
> No seu componente teria algo mais ou menos assim:
>
> <!-- Declaração da metadata -->
> <mx:Metadata>
> [Event(name="click_button", type="flash.events.Event")]
> </mx:Metadata>
>
> //Função disparada no click do button
> protected function onClickButton (event:MouseEvent):void
> {
> this.dispatchEvent(new Event("click_button"));
> }
>
> No seu MXML ficaria algo mais ou menos assim:
>
> <ns:meuTextInput click="Teste1" click_button="onClickButton1(event)"/>
> <ns:meuTextInput click="Teste2" click_button="onClickButton2(event)"/>
>
> onde click_button é despachado quando houver um click no button que está
> dentro do seu componente.
>
> Se precisar passar algum dado especifico de seu componente recomendo criar
> um evento para ele e na metadata mude o tipo, neste exemplo coloquei Event
> mas poderia ser MouseEvent.
>
> Att.
>
> Marcus Vinicius.
> Flex/Air developer.
>
> Em 19 de outubro de 2010 10:34, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
> >escreveu:
>
> >
> >
> > Valeu por estar me ajudando mas num é isso que eu quero fazer... Estou
> > querendo reaproveitar componente no Flex esses InputText que eu fiz são
> > criados dinamicamente atraves de um For que fiz na minha aplicação mas ai
> eu
> > preciso do evento click do Botão qe está dentro do InputText tipo pra
> ficar
> > assim
> > <ns:meuTextInput click="Teste1"/><ns:meuTextInput
> > click="Teste2"/><ns:meuTextInput click="Teste3"/>
> > mas esse click deveria ficar no botão não no textinput, senão toda vez
> que
> > o usuario focar o textinput vai disparar o evento que seria só quando ele
> > clicasse no botao
> >
> > --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com<c4viny%40gmail.com>
> <c4viny%40gmail.com>>
> > escreveu:
> >
> > De: Marcus - Web Master <c4viny@gmail.com <c4viny%40gmail.com> <c4viny%
> 40gmail.com>>
>
> > Assunto: Re: [flex-brasil] Custom click em Componente Proprio
> >
> > Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br><flex-brasil%
> 40yahoogrupos.com.br>
> > Data: Terça-feira, 19 de Outubro de 2010, 12:14
> >
> >
> > Olá, como o click é um evento tente usar o metodo
> > stopImmediatePropagation()
> > ou stopPropagation() para cancelar os demais eventos com o mesmo tipo que
> > foram disparados. Outra forma de fazer é manipulando a propriedade
> bubbles
> > do evento.
> > Segue abaixo exemplo:
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application
> > xmlns:mx="http://www.adobe.com/2006/mxml"
> > layout="vertical" styleName="plain"
> > verticalAlign="middle" horizontalAlign="center">
> > <mx:Script>
> > <![CDATA[
> > import mx.controls.Alert;
> >
> > private function clickCanvas(event:MouseEvent):void
> > {
> > Alert.show('Click canvas');
> > }
> >
> > private function clickBotao(event:MouseEvent):void
> > {
> > event.stopImmediatePropagation();
> > Alert.show('Click botão COM stopImmediatePropagation()');
> > }
> >
> > private function clickBotao2(event:MouseEvent):void
> > {
> > Alert.show('Click botão SEM stopImmediatePropagation()');
> > }
> > ]]>
> > </mx:Script>
> >
> > <mx:Canvas
> > width="400"
> > height="200"
> > click="clickCanvas(event)"
> > backgroundColor="#CCCCCC">
> > <mx:Label text="Evento com stopImmediatePropagation()"
> > horizontalCenter="0"/>
> > <mx:Button label="Botao" click="clickBotao(event)"
> > horizontalCenter="0" y="50"/>
> > </mx:Canvas>
> >
> > <mx:Canvas
> > width="400"
> > height="200"
> > click="clickCanvas(event)"
> > backgroundColor="#CCCCCC">
> > <mx:Label text="Evento com stopImmediatePropagation()"
> > horizontalCenter="0"/>
> > <mx:Button label="Botao" click="clickBotao2(event)"
> > horizontalCenter="0" y="50"/>
> > </mx:Canvas>
> > </mx:Application>
> >
> > Att.
> >
> > Marcus Vinicius.
> > Flex/Air developer.
> >
> > Em 19 de outubro de 2010 08:31, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
> <rickdukflex%40ymail.com>
>
> > >escreveu:
> >
> > >
> > >
> > > Adicionei assim no Button.asthis.addEventListener(MouseEvent.CLICK,
> > > OnComplete);
> > > Depois
> > > public function OnComplete(event:MouseEvent):void { Alert.show("Está
> > > ficando chumpado"); }
> > > Quero que esse click ficasse independente no click do MeuCanvas.as
> > > --- Em seg, 18/10/10, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
> <rickdukflex%40ymail.com>
> > <rickdukflex%40ymail.com>>
> > > escreveu:
> > >
> > > De: Ricardo Cardoso <rickdukflex@ymail.com <rickdukflex%40ymail.com><rickdukflex%
> 40ymail.com><rickdukflex%
>
> > 40ymail.com>>
> >
> > > Assunto: [flex-brasil] Custom click em Componente Proprio
> > > Para: flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br><flex-brasil%
> 40yahoogrupos.com.br><flex-brasil%
>
> > 40yahoogrupos.com.br>
> >
> > > Data: Segunda-feira, 18 de Outubro de 2010, 16:23
> > >
> > >
> > >
> > >
> > > Criei um componentes Canvas que tem como child um InputText e o
> Button...
> > > Quando coloco esse canvas em minha aplicação quero criar um evento
> Click
> > mas
> > > esse evento está ficando no click do canvas (logico)... Como faco para
> > criar
> > > um evento Click que fica somente no botao que está dentro do Componente
> > > extendido do Canvas que eu criei...
> > >
> > > Abraços
> > >
> > > [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]
> >
> > ------------------------------------
> >
> >
> > 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
> >
> > Links do Yahoo! Grupos
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [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=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
>
> Links do Yahoo! Grupos
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

2.3.

Re: Custom click em Componente Proprio

Enviado por: "Marcus - Web Master" c4viny@gmail.com   c4viny

Ter, 19 de Out de 2010 4:16 pm



Se achar melhor em AS, é só usar [Event(name="click_button",
type="flash.events.Event")] antes da declaração da classe.

Marcus Vinicius.
Flex/Air developer.

Em 19 de outubro de 2010 15:57, Marcus - Web Master <c4viny@gmail.com>escreveu:

> Cara não sei porque mais acho que tu tá tentando re-inventar a roda! vamos
> lá pelo que entendi vc não está fazendo um componente herdeiro de TextInput
> e sim fazendo um componente que contém 1 TextInput e 1 Button personalizado.
> Para facilitar o codigo, leitura e utilizar as vantagens que o Flex nos dá
> use o codigo abaixo sendo um componente do Flex, substitua os namespaces e
> packages para dar certo:
>
> <!-- CCanvas.mxml -->
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:HBox
> xmlns:mx="http://www.adobe.com/2006/mxml"
> xmlns:suans="seu.package">
>
>
> <mx:Metadata>
> [Event(name="click_button", type="flash.events.Event")]
> </mx:Metadata>
>
> <mx:Script>
> <![CDATA[
>
> import flash.events.Event;
> import flash.events.MouseEvent;
>
> protected function onButtonClick(event:MouseEvent):void
>
> {
> this.dispatchEvent(new Event("click_button"));
> }
> ]]>
> </mx:Script>
>
> <suans:CTextInput id="cCTextInput"/>
> <suans:CButton id="cCTextInput" click="onButtonClick(event)"/>
> </mx:HBox>
>
> Quando for usar o o componente ele terá o evento click_button mais ou menos
> assim:
>
> <suans:CCanvas id="_ccanvas" click_button="onClickButton(event)"/>
>
>
>
>
> Marcus Vinicius.
> Flex/Air developer.
>
>
> Em 19 de outubro de 2010 14:32, Ricardo Cardoso <rickdukflex@ymail.com>escreveu:
>
>
>>
>> è exatamente isso que eu estou querendo porem não entendi onde devo
>> colocar esse codigo do metadata
>>
>> <mx:Metadata>
>> [Event(name="click_button", type="flash.events.Event")]
>> </mx:Metadata>
>> Tipo, o meu MeuButton.as é um arquivo AS3 extendido também, ae eu tenho um
>> MeuTextInput.as extendido do InputText ae pra colocar uso o MeuCanvas.as
>> assim
>> public class CCanvas extends Canvas { public var cCTextInput:CTextInput =
>> new CTextInput(); public var cCButton:CButton = new CButton(); public
>> function CCanvas() { super();
>> this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); }public
>> function buildTextInput(enable:Boolean):void { cCTextInput.width =
>> this.width; cCButton.right = this.width - cCTextInput.width;
>> this.addChild(cCTextInput); this.addChild(cCButton); }
>>
>> --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com<c4viny%40gmail.com>>
>> escreveu:
>>
>> De: Marcus - Web Master <c4viny@gmail.com <c4viny%40gmail.com>>
>> Assunto: Re: [flex-brasil] Custom click em Componente Proprio
>> Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>
>> Data: Terça-feira, 19 de Outubro de 2010, 13:17
>>
>>
>> Oras... então você tem colocar listeners diferentes para disparar o
>> evento.
>> Pelo que entendi vc está fazendo uma classe extendendo TextInput certo?
>> Neste TextInput vc colocou um botão e nele vc colocou um evento de click.
>> Quando vc instancia o seu TextInput personalizado e coloca o evento click
>> nele está disparando o evento click da classe pai (por causa da
>> propriedade
>> bubbles), neste caso vc tem 2 saídas.
>>
>> 1ª - remover o listener de click de sua classe;
>> 2ª - criar um novo tipo de evento para disparar seu click no botão;
>>
>> Sendo a 2ª opção a escolhida (pois vc não quer perder o click no
>> componente), crie uma metadata para declarar seu novo evento que pode ser
>> por exemplo "click_button" (isso é importante pois só assim o compilador
>> irá
>> enchergar seu evento para declarações no MXML), então na função executada
>> pelo click do button dispache esse evento.
>>
>> No seu componente teria algo mais ou menos assim:
>>
>> <!-- Declaração da metadata -->
>> <mx:Metadata>
>> [Event(name="click_button", type="flash.events.Event")]
>> </mx:Metadata>
>>
>> //Função disparada no click do button
>> protected function onClickButton (event:MouseEvent):void
>> {
>> this.dispatchEvent(new Event("click_button"));
>> }
>>
>> No seu MXML ficaria algo mais ou menos assim:
>>
>> <ns:meuTextInput click="Teste1" click_button="onClickButton1(event)"/>
>> <ns:meuTextInput click="Teste2" click_button="onClickButton2(event)"/>
>>
>> onde click_button é despachado quando houver um click no button que está
>> dentro do seu componente.
>>
>> Se precisar passar algum dado especifico de seu componente recomendo criar
>> um evento para ele e na metadata mude o tipo, neste exemplo coloquei Event
>> mas poderia ser MouseEvent.
>>
>> Att.
>>
>> Marcus Vinicius.
>> Flex/Air developer.
>>
>> Em 19 de outubro de 2010 10:34, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
>> >escreveu:
>>
>> >
>> >
>> > Valeu por estar me ajudando mas num é isso que eu quero fazer... Estou
>> > querendo reaproveitar componente no Flex esses InputText que eu fiz são
>> > criados dinamicamente atraves de um For que fiz na minha aplicação mas
>> ai eu
>> > preciso do evento click do Botão qe está dentro do InputText tipo pra
>> ficar
>> > assim
>> > <ns:meuTextInput click="Teste1"/><ns:meuTextInput
>> > click="Teste2"/><ns:meuTextInput click="Teste3"/>
>> > mas esse click deveria ficar no botão não no textinput, senão toda vez
>> que
>> > o usuario focar o textinput vai disparar o evento que seria só quando
>> ele
>> > clicasse no botao
>> >
>> > --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com<c4viny%40gmail.com>
>> <c4viny%40gmail.com>>
>> > escreveu:
>> >
>> > De: Marcus - Web Master <c4viny@gmail.com <c4viny%40gmail.com> <c4viny%
>> 40gmail.com>>
>>
>> > Assunto: Re: [flex-brasil] Custom click em Componente Proprio
>> >
>> > Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br><flex-brasil%
>> 40yahoogrupos.com.br>
>> > Data: Terça-feira, 19 de Outubro de 2010, 12:14
>> >
>> >
>> > Olá, como o click é um evento tente usar o metodo
>> > stopImmediatePropagation()
>> > ou stopPropagation() para cancelar os demais eventos com o mesmo tipo
>> que
>> > foram disparados. Outra forma de fazer é manipulando a propriedade
>> bubbles
>> > do evento.
>> > Segue abaixo exemplo:
>> >
>> > <?xml version="1.0" encoding="utf-8"?>
>> > <mx:Application
>> > xmlns:mx="http://www.adobe.com/2006/mxml"
>> > layout="vertical" styleName="plain"
>> > verticalAlign="middle" horizontalAlign="center">
>> > <mx:Script>
>> > <![CDATA[
>> > import mx.controls.Alert;
>> >
>> > private function clickCanvas(event:MouseEvent):void
>> > {
>> > Alert.show('Click canvas');
>> > }
>> >
>> > private function clickBotao(event:MouseEvent):void
>> > {
>> > event.stopImmediatePropagation();
>> > Alert.show('Click botão COM
>> stopImmediatePropagation()');
>> > }
>> >
>> > private function clickBotao2(event:MouseEvent):void
>> > {
>> > Alert.show('Click botão SEM
>> stopImmediatePropagation()');
>> > }
>> > ]]>
>> > </mx:Script>
>> >
>> > <mx:Canvas
>> > width="400"
>> > height="200"
>> > click="clickCanvas(event)"
>> > backgroundColor="#CCCCCC">
>> > <mx:Label text="Evento com stopImmediatePropagation()"
>> > horizontalCenter="0"/>
>> > <mx:Button label="Botao" click="clickBotao(event)"
>> > horizontalCenter="0" y="50"/>
>> > </mx:Canvas>
>> >
>> > <mx:Canvas
>> > width="400"
>> > height="200"
>> > click="clickCanvas(event)"
>> > backgroundColor="#CCCCCC">
>> > <mx:Label text="Evento com stopImmediatePropagation()"
>> > horizontalCenter="0"/>
>> > <mx:Button label="Botao" click="clickBotao2(event)"
>> > horizontalCenter="0" y="50"/>
>> > </mx:Canvas>
>> > </mx:Application>
>> >
>> > Att.
>> >
>> > Marcus Vinicius.
>> > Flex/Air developer.
>> >
>> > Em 19 de outubro de 2010 08:31, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
>> <rickdukflex%40ymail.com>
>>
>> > >escreveu:
>> >
>> > >
>> > >
>> > > Adicionei assim no Button.asthis.addEventListener(MouseEvent.CLICK,
>> > > OnComplete);
>> > > Depois
>> > > public function OnComplete(event:MouseEvent):void { Alert.show("Está
>> > > ficando chumpado"); }
>> > > Quero que esse click ficasse independente no click do MeuCanvas.as
>> > > --- Em seg, 18/10/10, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
>> <rickdukflex%40ymail.com>
>> > <rickdukflex%40ymail.com>>
>> > > escreveu:
>> > >
>> > > De: Ricardo Cardoso <rickdukflex@ymail.com <rickdukflex%40ymail.com><rickdukflex%
>> 40ymail.com><rickdukflex%
>>
>> > 40ymail.com>>
>> >
>> > > Assunto: [flex-brasil] Custom click em Componente Proprio
>> > > Para: flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br><flex-brasil%
>> 40yahoogrupos.com.br><flex-brasil%
>>
>> > 40yahoogrupos.com.br>
>> >
>> > > Data: Segunda-feira, 18 de Outubro de 2010, 16:23
>> > >
>> > >
>> > >
>> > >
>> > > Criei um componentes Canvas que tem como child um InputText e o
>> Button...
>> > > Quando coloco esse canvas em minha aplicação quero criar um evento
>> Click
>> > mas
>> > > esse evento está ficando no click do canvas (logico)... Como faco para
>> > criar
>> > > um evento Click que fica somente no botao que está dentro do
>> Componente
>> > > extendido do Canvas que eu criei...
>> > >
>> > > Abraços
>> > >
>> > > [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]
>> >
>> > ------------------------------------
>> >
>> >
>> > 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
>> >
>> > Links do Yahoo! Grupos
>> >
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>> >
>>
>> [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=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
>>
>> Links do Yahoo! Grupos
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>

[As partes desta mensagem que não continham texto foram removidas]

2.4.

Re: Custom click em Componente Proprio

Enviado por: "Ricardo Cardoso" rickdukflex@ymail.com   rickdukflex@ymail.com

Ter, 19 de Out de 2010 4:50 pm



Nossa agradeço muito estar me ajudando com isso cara, com CCanvas.mxml eu tinha tentado e deu certo também nesse jeito que vc me falou... 
acontece que o CCanvas.mxml precisa ser CCanvas.as extendido do canvas
abraços

--- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com> escreveu:

De: Marcus - Web Master <c4viny@gmail.com>
Assunto: Re: [flex-brasil] Custom click em Componente Proprio
Para: flex-brasil@yahoogrupos.com.br
Data: Terça-feira, 19 de Outubro de 2010, 17:57

Cara não sei porque mais acho que tu tá tentando re-inventar a roda! vamos
lá pelo que entendi vc não está fazendo um componente herdeiro de TextInput
e sim fazendo um componente que contém 1 TextInput e 1 Button personalizado.
Para facilitar o codigo, leitura e utilizar as vantagens que o Flex nos dá
use o codigo abaixo sendo um componente do Flex, substitua os namespaces e
packages para dar certo:

<!-- CCanvas.mxml -->
<?xml version="1.0" encoding="utf-8"?>
<mx:HBox
    xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:suans="seu.package">

    <mx:Metadata>
        [Event(name="click_button", type="flash.events.Event")]
    </mx:Metadata>

    <mx:Script>
        <![CDATA[

            import flash.events.Event;
            import flash.events.MouseEvent;

            protected function onButtonClick(event:MouseEvent):void
            {
                this.dispatchEvent(new Event("click_button"));
            }
        ]]>
    </mx:Script>

    <suans:CTextInput id="cCTextInput"/>
    <suans:CButton id="cCTextInput" click="onButtonClick(event)"/>
</mx:HBox>

Quando for usar o o componente ele terá o evento click_button mais ou menos
assim:

<suans:CCanvas id="_ccanvas" click_button="onClickButton(event)"/>

Marcus Vinicius.
Flex/Air developer.

Em 19 de outubro de 2010 14:32, Ricardo Cardoso <rickdukflex@ymail.com>escreveu:

>
>
> è exatamente isso que eu estou querendo porem não entendi onde devo colocar
> esse codigo do metadata
>
> <mx:Metadata>
> [Event(name="click_button", type="flash.events.Event")]
> </mx:Metadata>
> Tipo, o meu MeuButton.as é um arquivo AS3 extendido também, ae eu tenho um
> MeuTextInput.as extendido do InputText ae pra colocar uso o MeuCanvas.as
> assim
> public class CCanvas extends Canvas { public var cCTextInput:CTextInput =
> new CTextInput(); public var cCButton:CButton = new CButton(); public
> function CCanvas() { super();
> this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); }public
> function buildTextInput(enable:Boolean):void { cCTextInput.width =
> this.width; cCButton.right = this.width - cCTextInput.width;
> this.addChild(cCTextInput); this.addChild(cCButton); }
>
> --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com<c4viny%40gmail.com>>
> escreveu:
>
> De: Marcus - Web Master <c4viny@gmail.com <c4viny%40gmail.com>>
> Assunto: Re: [flex-brasil] Custom click em Componente Proprio
> Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>
> Data: Terça-feira, 19 de Outubro de 2010, 13:17
>
>
> Oras... então você tem colocar listeners diferentes para disparar o evento.
> Pelo que entendi vc está fazendo uma classe extendendo TextInput certo?
> Neste TextInput vc colocou um botão e nele vc colocou um evento de click.
> Quando vc instancia o seu TextInput personalizado e coloca o evento click
> nele está disparando o evento click da classe pai (por causa da propriedade
> bubbles), neste caso vc tem 2 saídas.
>
> 1ª - remover o listener de click de sua classe;
> 2ª - criar um novo tipo de evento para disparar seu click no botão;
>
> Sendo a 2ª opção a escolhida (pois vc não quer perder o click no
> componente), crie uma metadata para declarar seu novo evento que pode ser
> por exemplo "click_button" (isso é importante pois só assim o compilador
> irá
> enchergar seu evento para declarações no MXML), então na função executada
> pelo click do button dispache esse evento.
>
> No seu componente teria algo mais ou menos assim:
>
> <!-- Declaração da metadata -->
> <mx:Metadata>
> [Event(name="click_button", type="flash.events.Event")]
> </mx:Metadata>
>
> //Função disparada no click do button
> protected function onClickButton (event:MouseEvent):void
> {
>      this.dispatchEvent(new Event("click_button"));
> }
>
> No seu MXML ficaria algo mais ou menos assim:
>
> <ns:meuTextInput click="Teste1" click_button="onClickButton1(event)"/>
> <ns:meuTextInput click="Teste2" click_button="onClickButton2(event)"/>
>
> onde click_button é despachado quando houver um click no button que está
> dentro do seu componente.
>
> Se precisar passar algum dado especifico de seu componente recomendo criar
> um evento para ele e na metadata mude o tipo, neste exemplo coloquei Event
> mas poderia ser MouseEvent.
>
> Att.
>
> Marcus Vinicius.
> Flex/Air developer.
>
> Em 19 de outubro de 2010 10:34, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
> >escreveu:
>
> >
> >
> > Valeu por estar me ajudando mas num é isso que eu quero fazer... Estou
> > querendo reaproveitar componente no Flex esses InputText que eu fiz são
> > criados dinamicamente atraves de um For que fiz na minha aplicação mas ai
> eu
> > preciso do evento click do Botão qe está dentro do InputText tipo pra
> ficar
> > assim
> > <ns:meuTextInput click="Teste1"/><ns:meuTextInput
> > click="Teste2"/><ns:meuTextInput click="Teste3"/>
> > mas esse click deveria ficar no botão não no textinput, senão toda vez
> que
> > o usuario focar o textinput vai disparar o evento que seria só quando ele
> > clicasse no botao
> >
> > --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com<c4viny%40gmail.com>
> <c4viny%40gmail.com>>
> > escreveu:
> >
> > De: Marcus - Web Master <c4viny@gmail.com <c4viny%40gmail.com> <c4viny%
> 40gmail.com>>
>
> > Assunto: Re: [flex-brasil] Custom click em Componente Proprio
> >
> > Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br><flex-brasil%
> 40yahoogrupos.com.br>
> > Data: Terça-feira, 19 de Outubro de 2010, 12:14
> >
> >
> > Olá, como o click é um evento tente usar o metodo
> > stopImmediatePropagation()
> > ou stopPropagation() para cancelar os demais eventos com o mesmo tipo que
> > foram disparados. Outra forma de fazer é manipulando a propriedade
> bubbles
> > do evento.
> > Segue abaixo exemplo:
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application
> >     xmlns:mx="http://www.adobe.com/2006/mxml"
> >     layout="vertical" styleName="plain"
> >     verticalAlign="middle" horizontalAlign="center">
> >     <mx:Script>
> >         <![CDATA[
> >             import mx.controls.Alert;
> >
> >             private function clickCanvas(event:MouseEvent):void
> >             {
> >                 Alert.show('Click canvas');
> >             }
> >
> >             private function clickBotao(event:MouseEvent):void
> >             {
> >                 event.stopImmediatePropagation();
> >                 Alert.show('Click botão COM stopImmediatePropagation()');
> >             }
> >
> >             private function clickBotao2(event:MouseEvent):void
> >             {
> >                 Alert.show('Click botão SEM stopImmediatePropagation()');
> >             }
> >         ]]>
> >     </mx:Script>
> >
> >     <mx:Canvas
> >         width="400"
> >         height="200"
> >         click="clickCanvas(event)"
> >         backgroundColor="#CCCCCC">
> >         <mx:Label text="Evento com stopImmediatePropagation()"
> > horizontalCenter="0"/>
> >         <mx:Button label="Botao" click="clickBotao(event)"
> > horizontalCenter="0" y="50"/>
> >     </mx:Canvas>
> >
> >     <mx:Canvas
> >         width="400"
> >         height="200"
> >         click="clickCanvas(event)"
> >         backgroundColor="#CCCCCC">
> >         <mx:Label text="Evento com stopImmediatePropagation()"
> > horizontalCenter="0"/>
> >         <mx:Button label="Botao" click="clickBotao2(event)"
> > horizontalCenter="0" y="50"/>
> >     </mx:Canvas>
> > </mx:Application>
> >
> > Att.
> >
> > Marcus Vinicius.
> > Flex/Air developer.
> >
> > Em 19 de outubro de 2010 08:31, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
> <rickdukflex%40ymail.com>
>
> > >escreveu:
> >
> > >
> > >
> > > Adicionei assim no Button.asthis.addEventListener(MouseEvent.CLICK,
> > > OnComplete);
> > > Depois
> > > public function OnComplete(event:MouseEvent):void {  Alert.show("Está
> > > ficando chumpado"); }
> > > Quero que esse click ficasse independente no click do MeuCanvas.as
> > > --- Em seg, 18/10/10, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>
> <rickdukflex%40ymail.com>
> > <rickdukflex%40ymail.com>>
> > > escreveu:
> > >
> > > De: Ricardo Cardoso <rickdukflex@ymail.com <rickdukflex%40ymail.com><rickdukflex%
> 40ymail.com><rickdukflex%
>
> > 40ymail.com>>
> >
> > > Assunto: [flex-brasil] Custom click em Componente Proprio
> > > Para: flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br><flex-brasil%
> 40yahoogrupos.com.br><flex-brasil%
>
> > 40yahoogrupos.com.br>
> >
> > > Data: Segunda-feira, 18 de Outubro de 2010, 16:23
> > >
> > >
> > >
> > >
> > > Criei um componentes Canvas que tem como child um InputText e o
> Button...
> > > Quando coloco esse canvas em minha aplicação quero criar um evento
> Click
> > mas
> > > esse evento está ficando no click do canvas (logico)... Como faco para
> > criar
> > > um evento Click que fica somente no botao que está dentro do Componente
> > > extendido do Canvas que eu criei...
> > >
> > > Abraços
> > >
> > > [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]
> >
> > ------------------------------------
> >
> >
> > 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
> >
> > Links do Yahoo! Grupos
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [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=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
>
> Links do Yahoo! Grupos
>
> [As partes desta mensagem que não continham texto foram removidas]
>

>

[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=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

Links do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]

2.5.

Re: Custom click em Componente Proprio

Enviado por: "Ricardo Cardoso" rickdukflex@ymail.com   rickdukflex@ymail.com

Ter, 19 de Out de 2010 4:51 pm



eu fiz assim, porem não funciona o button não está funcionando
[Event(name="click_button", type="flash.events.Event")] public class CCanvas extends Canvas { public var cCTextInput:CTextInput = new CTextInput(); public var cCButton:CButton = new CButton(); public function CCanvas() { super(); this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); } public function onClickButton(event:MouseEvent):void { this.dispatchEvent(new Event("click_button")); } public function buildTextInput(enable:Boolean):void { cCTextInput.width = this.width; cCButton.right = this.width - cCTextInput.width; cCButton.setStyle("upSkin", Constant.WINDOW_CLOSE_BUTTON_1); cCButton.setStyle("overSkin", Constant.WINDOW_CLOSE_BUTTON_1); cCButton.setStyle("downSkin", Constant.WINDOW_CLOSE_BUTTON_1); this.addChild(cCTextInput); this.addChild(cCButton); } }
--- Em ter, 19/10/10, Ricardo Cardoso <rickdukflex@ymail.com> escreveu:

De: Ricardo Cardoso <rickdukflex@ymail.com>
Assunto: Re: [flex-brasil] Custom click em Componente Proprio
Para: flex-brasil@yahoogrupos.com.br
Data: Terça-feira, 19 de Outubro de 2010, 18:41

 

Nossa agradeço muito estar me ajudando com isso cara, com CCanvas.mxml eu tinha tentado e deu certo também nesse jeito que vc me falou... 

acontece que o CCanvas.mxml precisa ser CCanvas.as extendido do canvas

abraços

--- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com> escreveu:

De: Marcus - Web Master <c4viny@gmail.com>

Assunto: Re: [flex-brasil] Custom click em Componente Proprio

Para: flex-brasil@yahoogrupos.com.br

Data: Terça-feira, 19 de Outubro de 2010, 17:57

Cara não sei porque mais acho que tu tá tentando re-inventar a roda! vamos

lá pelo que entendi vc não está fazendo um componente herdeiro de TextInput

e sim fazendo um componente que contém 1 TextInput e 1 Button personalizado.

Para facilitar o codigo, leitura e utilizar as vantagens que o Flex nos dá

use o codigo abaixo sendo um componente do Flex, substitua os namespaces e

packages para dar certo:

<!-- CCanvas.mxml -->

<?xml version="1.0" encoding="utf-8"?>

<mx:HBox

    xmlns:mx="http://www.adobe.com/2006/mxml"

    xmlns:suans="seu.package">

    <mx:Metadata>

        [Event(name="click_button", type="flash.events.Event")]

    </mx:Metadata>

    <mx:Script>

        <![CDATA[

            import flash.events.Event;

            import flash.events.MouseEvent;

            protected function onButtonClick(event:MouseEvent):void

            {

                this.dispatchEvent(new Event("click_button"));

            }

        ]]>

    </mx:Script>

    <suans:CTextInput id="cCTextInput"/>

    <suans:CButton id="cCTextInput" click="onButtonClick(event)"/>

</mx:HBox>

Quando for usar o o componente ele terá o evento click_button mais ou menos

assim:

<suans:CCanvas id="_ccanvas" click_button="onClickButton(event)"/>

Marcus Vinicius.

Flex/Air developer.

Em 19 de outubro de 2010 14:32, Ricardo Cardoso <rickdukflex@ymail.com>escreveu:

>

>

> è exatamente isso que eu estou querendo porem não entendi onde devo colocar

> esse codigo do metadata

>

> <mx:Metadata>

> [Event(name="click_button", type="flash.events.Event")]

> </mx:Metadata>

> Tipo, o meu MeuButton.as é um arquivo AS3 extendido também, ae eu tenho um

> MeuTextInput.as extendido do InputText ae pra colocar uso o MeuCanvas.as

> assim

> public class CCanvas extends Canvas { public var cCTextInput:CTextInput =

> new CTextInput(); public var cCButton:CButton = new CButton(); public

> function CCanvas() { super();

> this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); }public

> function buildTextInput(enable:Boolean):void { cCTextInput.width =

> this.width; cCButton.right = this.width - cCTextInput.width;

> this.addChild(cCTextInput); this.addChild(cCButton); }

>

> --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com<c4viny%40gmail.com>>

> escreveu:

>

> De: Marcus - Web Master <c4viny@gmail.com <c4viny%40gmail.com>>

> Assunto: Re: [flex-brasil] Custom click em Componente Proprio

> Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>

> Data: Terça-feira, 19 de Outubro de 2010, 13:17

>

>

> Oras... então você tem colocar listeners diferentes para disparar o evento.

> Pelo que entendi vc está fazendo uma classe extendendo TextInput certo?

> Neste TextInput vc colocou um botão e nele vc colocou um evento de click.

> Quando vc instancia o seu TextInput personalizado e coloca o evento click

> nele está disparando o evento click da classe pai (por causa da propriedade

> bubbles), neste caso vc tem 2 saídas.

>

> 1ª - remover o listener de click de sua classe;

> 2ª - criar um novo tipo de evento para disparar seu click no botão;

>

> Sendo a 2ª opção a escolhida (pois vc não quer perder o click no

> componente), crie uma metadata para declarar seu novo evento que pode ser

> por exemplo "click_button" (isso é importante pois só assim o compilador

> irá

> enchergar seu evento para declarações no MXML), então na função executada

> pelo click do button dispache esse evento.

>

> No seu componente teria algo mais ou menos assim:

>

> <!-- Declaração da metadata -->

> <mx:Metadata>

> [Event(name="click_button", type="flash.events.Event")]

> </mx:Metadata>

>

> //Função disparada no click do button

> protected function onClickButton (event:MouseEvent):void

> {

>      this.dispatchEvent(new Event("click_button"));

> }

>

> No seu MXML ficaria algo mais ou menos assim:

>

> <ns:meuTextInput click="Teste1" click_button="onClickButton1(event)"/>

> <ns:meuTextInput click="Teste2" click_button="onClickButton2(event)"/>

>

> onde click_button é despachado quando houver um click no button que está

> dentro do seu componente.

>

> Se precisar passar algum dado especifico de seu componente recomendo criar

> um evento para ele e na metadata mude o tipo, neste exemplo coloquei Event

> mas poderia ser MouseEvent.

>

> Att.

>

> Marcus Vinicius.

> Flex/Air developer.

>

> Em 19 de outubro de 2010 10:34, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>

> >escreveu:

>

> >

> >

> > Valeu por estar me ajudando mas num é isso que eu quero fazer... Estou

> > querendo reaproveitar componente no Flex esses InputText que eu fiz são

> > criados dinamicamente atraves de um For que fiz na minha aplicação mas ai

> eu

> > preciso do evento click do Botão qe está dentro do InputText tipo pra

> ficar

> > assim

> > <ns:meuTextInput click="Teste1"/><ns:meuTextInput

> > click="Teste2"/><ns:meuTextInput click="Teste3"/>

> > mas esse click deveria ficar no botão não no textinput, senão toda vez

> que

> > o usuario focar o textinput vai disparar o evento que seria só quando ele

> > clicasse no botao

> >

> > --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com<c4viny%40gmail.com>

> <c4viny%40gmail.com>>

> > escreveu:

> >

> > De: Marcus - Web Master <c4viny@gmail.com <c4viny%40gmail.com> <c4viny%

> 40gmail.com>>

>

> > Assunto: Re: [flex-brasil] Custom click em Componente Proprio

> >

> > Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br><flex-brasil%

> 40yahoogrupos.com.br>

> > Data: Terça-feira, 19 de Outubro de 2010, 12:14

> >

> >

> > Olá, como o click é um evento tente usar o metodo

> > stopImmediatePropagation()

> > ou stopPropagation() para cancelar os demais eventos com o mesmo tipo que

> > foram disparados. Outra forma de fazer é manipulando a propriedade

> bubbles

> > do evento.

> > Segue abaixo exemplo:

> >

> > <?xml version="1.0" encoding="utf-8"?>

> > <mx:Application

> >     xmlns:mx="http://www.adobe.com/2006/mxml"

> >     layout="vertical" styleName="plain"

> >     verticalAlign="middle" horizontalAlign="center">

> >     <mx:Script>

> >         <![CDATA[

> >             import mx.controls.Alert;

> >

> >             private function clickCanvas(event:MouseEvent):void

> >             {

> >                 Alert.show('Click canvas');

> >             }

> >

> >             private function clickBotao(event:MouseEvent):void

> >             {

> >                 event.stopImmediatePropagation();

> >                 Alert.show('Click botão COM stopImmediatePropagation()');

> >             }

> >

> >             private function clickBotao2(event:MouseEvent):void

> >             {

> >                 Alert.show('Click botão SEM stopImmediatePropagation()');

> >             }

> >         ]]>

> >     </mx:Script>

> >

> >     <mx:Canvas

> >         width="400"

> >         height="200"

> >         click="clickCanvas(event)"

> >         backgroundColor="#CCCCCC">

> >         <mx:Label text="Evento com stopImmediatePropagation()"

> > horizontalCenter="0"/>

> >         <mx:Button label="Botao" click="clickBotao(event)"

> > horizontalCenter="0" y="50"/>

> >     </mx:Canvas>

> >

> >     <mx:Canvas

> >         width="400"

> >         height="200"

> >         click="clickCanvas(event)"

> >         backgroundColor="#CCCCCC">

> >         <mx:Label text="Evento com stopImmediatePropagation()"

> > horizontalCenter="0"/>

> >         <mx:Button label="Botao" click="clickBotao2(event)"

> > horizontalCenter="0" y="50"/>

> >     </mx:Canvas>

> > </mx:Application>

> >

> > Att.

> >

> > Marcus Vinicius.

> > Flex/Air developer.

> >

> > Em 19 de outubro de 2010 08:31, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>

> <rickdukflex%40ymail.com>

>

> > >escreveu:

> >

> > >

> > >

> > > Adicionei assim no Button.asthis.addEventListener(MouseEvent.CLICK,

> > > OnComplete);

> > > Depois

> > > public function OnComplete(event:MouseEvent):void {  Alert.show("Está

> > > ficando chumpado"); }

> > > Quero que esse click ficasse independente no click do MeuCanvas.as

> > > --- Em seg, 18/10/10, Ricardo Cardoso <rickdukflex@ymail.com<rickdukflex%40ymail.com>

> <rickdukflex%40ymail.com>

> > <rickdukflex%40ymail.com>>

> > > escreveu:

> > >

> > > De: Ricardo Cardoso <rickdukflex@ymail.com <rickdukflex%40ymail.com><rickdukflex%

> 40ymail.com><rickdukflex%

>

> > 40ymail.com>>

> >

> > > Assunto: [flex-brasil] Custom click em Componente Proprio

> > > Para: flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br><flex-brasil%

> 40yahoogrupos.com.br><flex-brasil%

>

> > 40yahoogrupos.com.br>

> >

> > > Data: Segunda-feira, 18 de Outubro de 2010, 16:23

> > >

> > >

> > >

> > >

> > > Criei um componentes Canvas que tem como child um InputText e o

> Button...

> > > Quando coloco esse canvas em minha aplicação quero criar um evento

> Click

> > mas

> > > esse evento está ficando no click do canvas (logico)... Como faco para

> > criar

> > > um evento Click que fica somente no botao que está dentro do Componente

> > > extendido do Canvas que eu criei...

> > >

> > > Abraços

> > >

> > > [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]

> >

> > ------------------------------------

> >

> >

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

> >

> > Links do Yahoo! Grupos

> >

> >

> > [As partes desta mensagem que não continham texto foram removidas]

> >

> >

> >

>

> [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=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

>

> Links do Yahoo! Grupos

>

> [As partes desta mensagem que não continham texto foram removidas]

>



>

[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=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

Links do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

2.6.

RES: [flex-brasil] Custom click em Componente Proprio

Enviado por: "Marcus Vinicius" c4viny@gmail.com   c4viny

Ter, 19 de Out de 2010 7:57 pm



Opa, cara se esqueceu de adicionar o evento do button.

import flash.events.MouseEvent;

[Event(name="click_button", type="flash.events.Event")]

public class CCanvas extends Canvas

{

public var cCTextInput:CTextInput = new CTextInput();

public var cCButton:CButton = new CButton();

public function CCanvas()

{

super();

this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput);

}

public function onClickButton(event:MouseEvent):void

{

this.dispatchEvent(new Event("click_button"));

}

public function buildTextInput(enable:Boolean):void

{

cCTextInput.width = this.width;

cCButton.right = this.width - cCTextInput.width;

cCButton.setStyle("upSkin", Constant.WINDOW_CLOSE_BUTTON_1);

cCButton.setStyle("overSkin", Constant.WINDOW_CLOSE_BUTTON_1);

cCButton.setStyle("downSkin", Constant.WINDOW_CLOSE_BUTTON_1);

/* Faltou isso aqui */

cCButton.addEventListener(MouseEvent.CLICK, onClickButton);

/* **************** */

this.addChild(cCTextInput);

this.addChild(cCButton);

}

}

Att.

Marcus Vinicius

11 4648 5105

11 6637 5411

De: flex-brasil@yahoogrupos.com.br [mailto:flex-brasil@yahoogrupos.com.br] Em nome de Ricardo Cardoso
Enviada em: terça-feira, 19 de outubro de 2010 16:52
Para: flex-brasil@yahoogrupos.com.br
Assunto: Re: [flex-brasil] Custom click em Componente Proprio

eu fiz assim, porem não funciona o button não está funcionando
[Event(name="click_button", type="flash.events.Event")] public class CCanvas extends Canvas { public var cCTextInput:CTextInput = new CTextInput(); public var cCButton:CButton = new CButton(); public function CCanvas() { super(); this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); } public function onClickButton(event:MouseEvent):void { this.dispatchEvent(new Event("click_button")); } public function buildTextInput(enable:Boolean):void { cCTextInput.width = this.width; cCButton.right = this.width - cCTextInput.width; cCButton.setStyle("upSkin", Constant.WINDOW_CLOSE_BUTTON_1); cCButton.setStyle("overSkin", Constant.WINDOW_CLOSE_BUTTON_1); cCButton.setStyle("downSkin", Constant.WINDOW_CLOSE_BUTTON_1); this.addChild(cCTextInput); this.addChild(cCButton); } }
--- Em ter, 19/10/10, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> > escreveu:

De: Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> >
Assunto: Re: [flex-brasil] Custom click em Componente Proprio
Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br>
Data: Terça-feira, 19 de Outubro de 2010, 18:41

Nossa agradeço muito estar me ajudando com isso cara, com CCanvas.mxml eu tinha tentado e deu certo também nesse jeito que vc me falou...

acontece que o CCanvas.mxml precisa ser CCanvas.as extendido do canvas

abraços

--- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> > escreveu:

De: Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> >

Assunto: Re: [flex-brasil] Custom click em Componente Proprio

Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br>

Data: Terça-feira, 19 de Outubro de 2010, 17:57

Cara não sei porque mais acho que tu tá tentando re-inventar a roda! vamos

lá pelo que entendi vc não está fazendo um componente herdeiro de TextInput

e sim fazendo um componente que contém 1 TextInput e 1 Button personalizado.

Para facilitar o codigo, leitura e utilizar as vantagens que o Flex nos dá

use o codigo abaixo sendo um componente do Flex, substitua os namespaces e

packages para dar certo:

<!-- CCanvas.mxml -->

<?xml version="1.0" encoding="utf-8"?>

<mx:HBox

xmlns:mx="http://www.adobe.com/2006/mxml"

xmlns:suans="seu.package">

<mx:Metadata>

[Event(name="click_button", type="flash.events.Event")]

</mx:Metadata>

<mx:Script>

<![CDATA[

import flash.events.Event;

import flash.events.MouseEvent;

protected function onButtonClick(event:MouseEvent):void

{

this.dispatchEvent(new Event("click_button"));

}

]]>

</mx:Script>

<suans:CTextInput id="cCTextInput"/>

<suans:CButton id="cCTextInput" click="onButtonClick(event)"/>

</mx:HBox>

Quando for usar o o componente ele terá o evento click_button mais ou menos

assim:

<suans:CCanvas id="_ccanvas" click_button="onClickButton(event)"/>

Marcus Vinicius.

Flex/Air developer.

Em 19 de outubro de 2010 14:32, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> >escreveu:

>

>

> è exatamente isso que eu estou querendo porem não entendi onde devo colocar

> esse codigo do metadata

>

> <mx:Metadata>

> [Event(name="click_button", type="flash.events.Event")]

> </mx:Metadata>

> Tipo, o meu MeuButton.as é um arquivo AS3 extendido também, ae eu tenho um

> MeuTextInput.as extendido do InputText ae pra colocar uso o MeuCanvas.as

> assim

> public class CCanvas extends Canvas { public var cCTextInput:CTextInput =

> new CTextInput(); public var cCButton:CButton = new CButton(); public

> function CCanvas() { super();

> this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); }public

> function buildTextInput(enable:Boolean):void { cCTextInput.width =

> this.width; cCButton.right = this.width - cCTextInput.width;

> this.addChild(cCTextInput); this.addChild(cCButton); }

>

> --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> <c4viny%40gmail.com>>

> escreveu:

>

> De: Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> <c4viny%40gmail.com>>

> Assunto: Re: [flex-brasil] Custom click em Componente Proprio

> Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br> <flex-brasil%40yahoogrupos.com.br>

> Data: Terça-feira, 19 de Outubro de 2010, 13:17

>

>

> Oras... então você tem colocar listeners diferentes para disparar o evento.

> Pelo que entendi vc está fazendo uma classe extendendo TextInput certo?

> Neste TextInput vc colocou um botão e nele vc colocou um evento de click.

> Quando vc instancia o seu TextInput personalizado e coloca o evento click

> nele está disparando o evento click da classe pai (por causa da propriedade

> bubbles), neste caso vc tem 2 saídas.

>

> 1ª - remover o listener de click de sua classe;

> 2ª - criar um novo tipo de evento para disparar seu click no botão;

>

> Sendo a 2ª opção a escolhida (pois vc não quer perder o click no

> componente), crie uma metadata para declarar seu novo evento que pode ser

> por exemplo "click_button" (isso é importante pois só assim o compilador

> irá

> enchergar seu evento para declarações no MXML), então na função executada

> pelo click do button dispache esse evento.

>

> No seu componente teria algo mais ou menos assim:

>

> <!-- Declaração da metadata -->

> <mx:Metadata>

> [Event(name="click_button", type="flash.events.Event")]

> </mx:Metadata>

>

> //Função disparada no click do button

> protected function onClickButton (event:MouseEvent):void

> {

> this.dispatchEvent(new Event("click_button"));

> }

>

> No seu MXML ficaria algo mais ou menos assim:

>

> <ns:meuTextInput click="Teste1" click_button="onClickButton1(event)"/>

> <ns:meuTextInput click="Teste2" click_button="onClickButton2(event)"/>

>

> onde click_button é despachado quando houver um click no button que está

> dentro do seu componente.

>

> Se precisar passar algum dado especifico de seu componente recomendo criar

> um evento para ele e na metadata mude o tipo, neste exemplo coloquei Event

> mas poderia ser MouseEvent.

>

> Att.

>

> Marcus Vinicius.

> Flex/Air developer.

>

> Em 19 de outubro de 2010 10:34, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> <rickdukflex%40ymail.com>

> >escreveu:

>

> >

> >

> > Valeu por estar me ajudando mas num é isso que eu quero fazer... Estou

> > querendo reaproveitar componente no Flex esses InputText que eu fiz são

> > criados dinamicamente atraves de um For que fiz na minha aplicação mas ai

> eu

> > preciso do evento click do Botão qe está dentro do InputText tipo pra

> ficar

> > assim

> > <ns:meuTextInput click="Teste1"/><ns:meuTextInput

> > click="Teste2"/><ns:meuTextInput click="Teste3"/>

> > mas esse click deveria ficar no botão não no textinput, senão toda vez

> que

> > o usuario focar o textinput vai disparar o evento que seria só quando ele

> > clicasse no botao

> >

> > --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> <c4viny%40gmail.com>

> <c4viny%40gmail.com>>

> > escreveu:

> >

> > De: Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> <c4viny%40gmail.com> <c4viny%

> 40gmail.com>>

>

> > Assunto: Re: [flex-brasil] Custom click em Componente Proprio

> >

> > Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br> <flex-brasil%40yahoogrupos.com.br><flex-brasil%

> 40yahoogrupos.com.br>

> > Data: Terça-feira, 19 de Outubro de 2010, 12:14

> >

> >

> > Olá, como o click é um evento tente usar o metodo

> > stopImmediatePropagation()

> > ou stopPropagation() para cancelar os demais eventos com o mesmo tipo que

> > foram disparados. Outra forma de fazer é manipulando a propriedade

> bubbles

> > do evento.

> > Segue abaixo exemplo:

> >

> > <?xml version="1.0" encoding="utf-8"?>

> > <mx:Application

> > xmlns:mx="http://www.adobe.com/2006/mxml"

> > layout="vertical" styleName="plain"

> > verticalAlign="middle" horizontalAlign="center">

> > <mx:Script>

> > <![CDATA[

> > import mx.controls.Alert;

> >

> > private function clickCanvas(event:MouseEvent):void

> > {

> > Alert.show('Click canvas');

> > }

> >

> > private function clickBotao(event:MouseEvent):void

> > {

> > event.stopImmediatePropagation();

> > Alert.show('Click botão COM stopImmediatePropagation()');

> > }

> >

> > private function clickBotao2(event:MouseEvent):void

> > {

> > Alert.show('Click botão SEM stopImmediatePropagation()');

> > }

> > ]]>

> > </mx:Script>

> >

> > <mx:Canvas

> > width="400"

> > height="200"

> > click="clickCanvas(event)"

> > backgroundColor="#CCCCCC">

> > <mx:Label text="Evento com stopImmediatePropagation()"

> > horizontalCenter="0"/>

> > <mx:Button label="Botao" click="clickBotao(event)"

> > horizontalCenter="0" y="50"/>

> > </mx:Canvas>

> >

> > <mx:Canvas

> > width="400"

> > height="200"

> > click="clickCanvas(event)"

> > backgroundColor="#CCCCCC">

> > <mx:Label text="Evento com stopImmediatePropagation()"

> > horizontalCenter="0"/>

> > <mx:Button label="Botao" click="clickBotao2(event)"

> > horizontalCenter="0" y="50"/>

> > </mx:Canvas>

> > </mx:Application>

> >

> > Att.

> >

> > Marcus Vinicius.

> > Flex/Air developer.

> >

> > Em 19 de outubro de 2010 08:31, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> <rickdukflex%40ymail.com>

> <rickdukflex%40ymail.com>

>

> > >escreveu:

> >

> > >

> > >

> > > Adicionei assim no Button.asthis.addEventListener(MouseEvent.CLICK,

> > > OnComplete);

> > > Depois

> > > public function OnComplete(event:MouseEvent):void { Alert.show("Está

> > > ficando chumpado"); }

> > > Quero que esse click ficasse independente no click do MeuCanvas.as

> > > --- Em seg, 18/10/10, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> <rickdukflex%40ymail.com>

> <rickdukflex%40ymail.com>

> > <rickdukflex%40ymail.com>>

> > > escreveu:

> > >

> > > De: Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> <rickdukflex%40ymail.com><rickdukflex%

> 40ymail.com><rickdukflex%

>

> > 40ymail.com>>

> >

> > > Assunto: [flex-brasil] Custom click em Componente Proprio

> > > Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br> <flex-brasil%40yahoogrupos.com.br><flex-brasil%

> 40yahoogrupos.com.br><flex-brasil%

>

> > 40yahoogrupos.com.br>

> >

> > > Data: Segunda-feira, 18 de Outubro de 2010, 16:23

> > >

> > >

> > >

> > >

> > > Criei um componentes Canvas que tem como child um InputText e o

> Button...

> > > Quando coloco esse canvas em minha aplicação quero criar um evento

> Click

> > mas

> > > esse evento está ficando no click do canvas (logico)... Como faco para

> > criar

> > > um evento Click que fica somente no botao que está dentro do Componente

> > > extendido do Canvas que eu criei...

> > >

> > > Abraços

> > >

> > > [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]

> >

> > ------------------------------------

> >

> >

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

> >

> > Links do Yahoo! Grupos

> >

> >

> > [As partes desta mensagem que não continham texto foram removidas]

> >

> >

> >

>

> [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=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

>

> Links do Yahoo! Grupos

>

> [As partes desta mensagem que não continham texto foram removidas]

>

>

>

[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=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

Links do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.862 / Virus Database: 271.1.1/3206 - Release Date: 10/19/10 04:34:00

[As partes desta mensagem que não continham texto foram removidas]

2.7.

Re: RES: [flex-brasil] Custom click em Componente Proprio

Enviado por: "Ricardo Cardoso" rickdukflex@ymail.com   rickdukflex@ymail.com

Qua, 20 de Out de 2010 7:19 am



100% Muito obrigado hein! :)

--- Em ter, 19/10/10, Marcus Vinicius <c4viny@gmail.com> escreveu:

De: Marcus Vinicius <c4viny@gmail.com>
Assunto: RES: [flex-brasil] Custom click em Componente Proprio
Para: flex-brasil@yahoogrupos.com.br
Data: Terça-feira, 19 de Outubro de 2010, 21:57

 

Opa, cara se esqueceu de adicionar o evento do button.

import flash.events.MouseEvent;

[Event(name="click_button", type="flash.events.Event")]

public class CCanvas extends Canvas

{

public var cCTextInput:CTextInput = new CTextInput();

public var cCButton:CButton = new CButton();

public function CCanvas()

{

super();

this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput);

}

public function onClickButton(event:MouseEvent):void

{

this.dispatchEvent(new Event("click_button"));

}

public function buildTextInput(enable:Boolean):void

{

cCTextInput.width = this.width;

cCButton.right = this.width - cCTextInput.width;

cCButton.setStyle("upSkin", Constant.WINDOW_CLOSE_BUTTON_1);

cCButton.setStyle("overSkin", Constant.WINDOW_CLOSE_BUTTON_1);

cCButton.setStyle("downSkin", Constant.WINDOW_CLOSE_BUTTON_1);

/* Faltou isso aqui */

cCButton.addEventListener(MouseEvent.CLICK, onClickButton);

/* **************** */

this.addChild(cCTextInput);

this.addChild(cCButton);

}

}

Att.

Marcus Vinicius

11 4648 5105

11 6637 5411

De: flex-brasil@yahoogrupos.com.br [mailto:flex-brasil@yahoogrupos.com.br] Em nome de Ricardo Cardoso

Enviada em: terça-feira, 19 de outubro de 2010 16:52

Para: flex-brasil@yahoogrupos.com.br

Assunto: Re: [flex-brasil] Custom click em Componente Proprio

eu fiz assim, porem não funciona o button não está funcionando

[Event(name="click_button", type="flash.events.Event")] public class CCanvas extends Canvas { public var cCTextInput:CTextInput = new CTextInput(); public var cCButton:CButton = new CButton(); public function CCanvas() { super(); this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); } public function onClickButton(event:MouseEvent):void { this.dispatchEvent(new Event("click_button")); } public function buildTextInput(enable:Boolean):void { cCTextInput.width = this.width; cCButton.right = this.width - cCTextInput.width; cCButton.setStyle("upSkin", Constant.WINDOW_CLOSE_BUTTON_1); cCButton.setStyle("overSkin", Constant.WINDOW_CLOSE_BUTTON_1); cCButton.setStyle("downSkin", Constant.WINDOW_CLOSE_BUTTON_1); this.addChild(cCTextInput); this.addChild(cCButton); } }

--- Em ter, 19/10/10, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> > escreveu:

De: Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> >

Assunto: Re: [flex-brasil] Custom click em Componente Proprio

Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br>

Data: Terça-feira, 19 de Outubro de 2010, 18:41

Nossa agradeço muito estar me ajudando com isso cara, com CCanvas.mxml eu tinha tentado e deu certo também nesse jeito que vc me falou...

acontece que o CCanvas.mxml precisa ser CCanvas.as extendido do canvas

abraços

--- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> > escreveu:

De: Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> >

Assunto: Re: [flex-brasil] Custom click em Componente Proprio

Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br>

Data: Terça-feira, 19 de Outubro de 2010, 17:57

Cara não sei porque mais acho que tu tá tentando re-inventar a roda! vamos

lá pelo que entendi vc não está fazendo um componente herdeiro de TextInput

e sim fazendo um componente que contém 1 TextInput e 1 Button personalizado.

Para facilitar o codigo, leitura e utilizar as vantagens que o Flex nos dá

use o codigo abaixo sendo um componente do Flex, substitua os namespaces e

packages para dar certo:

<!-- CCanvas.mxml -->

<?xml version="1.0" encoding="utf-8"?>

<mx:HBox

xmlns:mx="http://www.adobe.com/2006/mxml"

xmlns:suans="seu.package">

<mx:Metadata>

[Event(name="click_button", type="flash.events.Event")]

</mx:Metadata>

<mx:Script>

<![CDATA[

import flash.events.Event;

import flash.events.MouseEvent;

protected function onButtonClick(event:MouseEvent):void

{

this.dispatchEvent(new Event("click_button"));

}

]]>

</mx:Script>

<suans:CTextInput id="cCTextInput"/>

<suans:CButton id="cCTextInput" click="onButtonClick(event)"/>

</mx:HBox>

Quando for usar o o componente ele terá o evento click_button mais ou menos

assim:

<suans:CCanvas id="_ccanvas" click_button="onClickButton(event)"/>

Marcus Vinicius.

Flex/Air developer.

Em 19 de outubro de 2010 14:32, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> >escreveu:

>

>

> è exatamente isso que eu estou querendo porem não entendi onde devo colocar

> esse codigo do metadata

>

> <mx:Metadata>

> [Event(name="click_button", type="flash.events.Event")]

> </mx:Metadata>

> Tipo, o meu MeuButton.as é um arquivo AS3 extendido também, ae eu tenho um

> MeuTextInput.as extendido do InputText ae pra colocar uso o MeuCanvas.as

> assim

> public class CCanvas extends Canvas { public var cCTextInput:CTextInput =

> new CTextInput(); public var cCButton:CButton = new CButton(); public

> function CCanvas() { super();

> this.addEventListener(FlexEvent.CREATION_COMPLETE, buildTextInput); }public

> function buildTextInput(enable:Boolean):void { cCTextInput.width =

> this.width; cCButton.right = this.width - cCTextInput.width;

> this.addChild(cCTextInput); this.addChild(cCButton); }

>

> --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> <c4viny%40gmail.com>>

> escreveu:

>

> De: Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> <c4viny%40gmail.com>>

> Assunto: Re: [flex-brasil] Custom click em Componente Proprio

> Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br> <flex-brasil%40yahoogrupos.com.br>

> Data: Terça-feira, 19 de Outubro de 2010, 13:17

>

>

> Oras... então você tem colocar listeners diferentes para disparar o evento.

> Pelo que entendi vc está fazendo uma classe extendendo TextInput certo?

> Neste TextInput vc colocou um botão e nele vc colocou um evento de click.

> Quando vc instancia o seu TextInput personalizado e coloca o evento click

> nele está disparando o evento click da classe pai (por causa da propriedade

> bubbles), neste caso vc tem 2 saídas.

>

> 1ª - remover o listener de click de sua classe;

> 2ª - criar um novo tipo de evento para disparar seu click no botão;

>

> Sendo a 2ª opção a escolhida (pois vc não quer perder o click no

> componente), crie uma metadata para declarar seu novo evento que pode ser

> por exemplo "click_button" (isso é importante pois só assim o compilador

> irá

> enchergar seu evento para declarações no MXML), então na função executada

> pelo click do button dispache esse evento.

>

> No seu componente teria algo mais ou menos assim:

>

> <!-- Declaração da metadata -->

> <mx:Metadata>

> [Event(name="click_button", type="flash.events.Event")]

> </mx:Metadata>

>

> //Função disparada no click do button

> protected function onClickButton (event:MouseEvent):void

> {

> this.dispatchEvent(new Event("click_button"));

> }

>

> No seu MXML ficaria algo mais ou menos assim:

>

> <ns:meuTextInput click="Teste1" click_button="onClickButton1(event)"/>

> <ns:meuTextInput click="Teste2" click_button="onClickButton2(event)"/>

>

> onde click_button é despachado quando houver um click no button que está

> dentro do seu componente.

>

> Se precisar passar algum dado especifico de seu componente recomendo criar

> um evento para ele e na metadata mude o tipo, neste exemplo coloquei Event

> mas poderia ser MouseEvent.

>

> Att.

>

> Marcus Vinicius.

> Flex/Air developer.

>

> Em 19 de outubro de 2010 10:34, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> <rickdukflex%40ymail.com>

> >escreveu:

>

> >

> >

> > Valeu por estar me ajudando mas num é isso que eu quero fazer... Estou

> > querendo reaproveitar componente no Flex esses InputText que eu fiz são

> > criados dinamicamente atraves de um For que fiz na minha aplicação mas ai

> eu

> > preciso do evento click do Botão qe está dentro do InputText tipo pra

> ficar

> > assim

> > <ns:meuTextInput click="Teste1"/><ns:meuTextInput

> > click="Teste2"/><ns:meuTextInput click="Teste3"/>

> > mas esse click deveria ficar no botão não no textinput, senão toda vez

> que

> > o usuario focar o textinput vai disparar o evento que seria só quando ele

> > clicasse no botao

> >

> > --- Em ter, 19/10/10, Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> <c4viny%40gmail.com>

> <c4viny%40gmail.com>>

> > escreveu:

> >

> > De: Marcus - Web Master <c4viny@gmail.com <mailto:c4viny%40gmail.com> <c4viny%40gmail.com> <c4viny%

> 40gmail.com>>

>

> > Assunto: Re: [flex-brasil] Custom click em Componente Proprio

> >

> > Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br> <flex-brasil%40yahoogrupos.com.br><flex-brasil%

> 40yahoogrupos.com.br>

> > Data: Terça-feira, 19 de Outubro de 2010, 12:14

> >

> >

> > Olá, como o click é um evento tente usar o metodo

> > stopImmediatePropagation()

> > ou stopPropagation() para cancelar os demais eventos com o mesmo tipo que

> > foram disparados. Outra forma de fazer é manipulando a propriedade

> bubbles

> > do evento.

> > Segue abaixo exemplo:

> >

> > <?xml version="1.0" encoding="utf-8"?>

> > <mx:Application

> > xmlns:mx="http://www.adobe.com/2006/mxml"

> > layout="vertical" styleName="plain"

> > verticalAlign="middle" horizontalAlign="center">

> > <mx:Script>

> > <![CDATA[

> > import mx.controls.Alert;

> >

> > private function clickCanvas(event:MouseEvent):void

> > {

> > Alert.show('Click canvas');

> > }

> >

> > private function clickBotao(event:MouseEvent):void

> > {

> > event.stopImmediatePropagation();

> > Alert.show('Click botão COM stopImmediatePropagation()');

> > }

> >

> > private function clickBotao2(event:MouseEvent):void

> > {

> > Alert.show('Click botão SEM stopImmediatePropagation()');

> > }

> > ]]>

> > </mx:Script>

> >

> > <mx:Canvas

> > width="400"

> > height="200"

> > click="clickCanvas(event)"

> > backgroundColor="#CCCCCC">

> > <mx:Label text="Evento com stopImmediatePropagation()"

> > horizontalCenter="0"/>

> > <mx:Button label="Botao" click="clickBotao(event)"

> > horizontalCenter="0" y="50"/>

> > </mx:Canvas>

> >

> > <mx:Canvas

> > width="400"

> > height="200"

> > click="clickCanvas(event)"

> > backgroundColor="#CCCCCC">

> > <mx:Label text="Evento com stopImmediatePropagation()"

> > horizontalCenter="0"/>

> > <mx:Button label="Botao" click="clickBotao2(event)"

> > horizontalCenter="0" y="50"/>

> > </mx:Canvas>

> > </mx:Application>

> >

> > Att.

> >

> > Marcus Vinicius.

> > Flex/Air developer.

> >

> > Em 19 de outubro de 2010 08:31, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> <rickdukflex%40ymail.com>

> <rickdukflex%40ymail.com>

>

> > >escreveu:

> >

> > >

> > >

> > > Adicionei assim no Button.asthis.addEventListener(MouseEvent.CLICK,

> > > OnComplete);

> > > Depois

> > > public function OnComplete(event:MouseEvent):void { Alert.show("Está

> > > ficando chumpado"); }

> > > Quero que esse click ficasse independente no click do MeuCanvas.as

> > > --- Em seg, 18/10/10, Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> <rickdukflex%40ymail.com>

> <rickdukflex%40ymail.com>

> > <rickdukflex%40ymail.com>>

> > > escreveu:

> > >

> > > De: Ricardo Cardoso <rickdukflex@ymail.com <mailto:rickdukflex%40ymail.com> <rickdukflex%40ymail.com><rickdukflex%

> 40ymail.com><rickdukflex%

>

> > 40ymail.com>>

> >

> > > Assunto: [flex-brasil] Custom click em Componente Proprio

> > > Para: flex-brasil@yahoogrupos.com.br <mailto:flex-brasil%40yahoogrupos.com.br> <flex-brasil%40yahoogrupos.com.br><flex-brasil%

> 40yahoogrupos.com.br><flex-brasil%

>

> > 40yahoogrupos.com.br>

> >

> > > Data: Segunda-feira, 18 de Outubro de 2010, 16:23

> > >

> > >

> > >

> > >

> > > Criei um componentes Canvas que tem como child um InputText e o

> Button...

> > > Quando coloco esse canvas em minha aplicação quero criar um evento

> Click

> > mas

> > > esse evento está ficando no click do canvas (logico)... Como faco para

> > criar

> > > um evento Click que fica somente no botao que está dentro do Componente

> > > extendido do Canvas que eu criei...

> > >

> > > Abraços

> > >

> > > [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]

> >

> > ------------------------------------

> >

> >

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

> >

> > Links do Yahoo! Grupos

> >

> >

> > [As partes desta mensagem que não continham texto foram removidas]

> >

> >

> >

>

> [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=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

>

> Links do Yahoo! Grupos

>

> [As partes desta mensagem que não continham texto foram removidas]

>

>

>

[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=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

Links do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

No virus found in this incoming message.

Checked by AVG - www.avg.com

Version: 9.0.862 / Virus Database: 271.1.1/3206 - Release Date: 10/19/10 04:34:00

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

3.

Re: Erro no Deploy

Enviado por: "Neykson" neykson@gmail.com   neykson

Ter, 19 de Out de 2010 8:16 pm



Você já verificou se o caminha onde ele aponta está correto. Linux é case
sensitive, se tiver uma letra maiúscula ou minúscula.

Em 19 de outubro de 2010 11:33, capanga_speed
<capanga_speed@yahoo.com.br>escreveu:

>
>
> Bom dia.
>
> Finalizei minha aplicacão com Flex + ZenfFM (zendAmf).
> Local, está tudo perfeito, mas ao colocar no ar, metade do sistema
> funciona.
> O problema ocorre quando acesso um controller que fica dentro de uma
> subpasta.
>
> O erro:
> "0: Class "aaaaWebfilter_GrupoSitesController" does not exist: Plugin by
> name 'AaaaWebfilter_GrupoSitesController' was not found in the registry;
> used paths:
> : /home/websites/novo_gpd/app/application/controllers/"
>
> Realmente, não sei o que é!
>
> Estou precisando de ajuda nisso aí. Se alguém já passou por isso, poderia
> me dar um help.
>
> Att,
>
> Mack
>
>
>

--
Financeiro Web - Controle Financeiro Pessoal
http://www.financeiroweb.com/ by Neykson.

"Pai, cura os pecados que me paralisam e me impedem de caminhar para Ti.
Realiza em minha vida a maravilha do perdão."

[As partes desta mensagem que não continham texto foram removidas]

4.1.

RE: [flex-brasil] Capturar vídeo de placa de captura

Enviado por: "Eric Cavalcanti" eric_cavalcanti@hotmail.com   o_mala

Qua, 20 de Out de 2010 12:51 am




O problema é que a maioria dessas placas de CCTV (Ex. PICO 2000) tem o seu próprio mecanismo de captura, ou seja, não são instaladas como um driver de captura padrão do Windows. Então o AiR acaba não reconhecendo tal placa.
Eric Cavalcanti

To: flex-brasil@yahoogrupos.com.br; flexdev@googlegroups.com
From: mrangelba@gmail.com
Date: Tue, 19 Oct 2010 11:29:02 -0300
Subject: [flex-brasil] Capturar vídeo de placa de captura

Pessoal,

Alguém já fez ou tem idéia se consigo capturar vídeo de uma placa de captura

(CCTV) utilizando AIR.

Marcelo Rangel

[As partes desta mensagem que não continham texto foram removidas]



[As partes desta mensagem que não continham texto foram removidas]

5.1.

Pergunta

Enviado por: "Mário Moraes" cpd@tamoyo.com   mariomoraes@rocketmail.com

Qua, 20 de Out de 2010 11:13 am



Bom dia galera

Alguem usa o componente MasterTextInput no FB4?

Funciona?

Mário Moraes

[As partes desta mensagem que não continham texto foram removidas]

5.2.

Re: Pergunta

Enviado por: "Neykson" neykson@gmail.com   neykson

Qua, 20 de Out de 2010 11:59 am



Eu uso e funciona perfeito.

Em 20 de outubro de 2010 10:19, Mário Moraes <cpd@tamoyo.com> escreveu:

>
>
> Bom dia galera
>
> Alguem usa o componente MasterTextInput no FB4?
>
> Funciona?
>
> Mário Moraes
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

--
Financeiro Web - Controle Financeiro Pessoal
http://www.financeiroweb.com/ by Neykson.

"Pai, cura os pecados que me paralisam e me impedem de caminhar para Ti.
Realiza em minha vida a maravilha do perdão."

[As partes desta mensagem que não continham texto foram removidas]

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

Precisa responder?

Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão.

Criar novo tópico | Visite seu Grupo na web
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

Quer ser o próximo?Veja histórias de quem encontrou sua cara metade!

ESTÁGIO Remunerado Clique AQUI! São mais de 10.000 vagas.

0 comentários: