Um dos pontos fortes do Adobe Flash reside na escolha do ECMAScript (ECMA-produtos - E uropeia C omputer anufacturers M A ssociation) como o padrão de scripting ActionScript e JavaScript, na verdade, ambos derivados de um padrão superior que os torna extremamente similar.. Esta é uma das razões pelas quais muitos programadores do ActionScript desenvolvem com facilidade mesmo em Javascript e vice-versa.
Gestão ActionScript sempre teve um "double" de eventos que muitas vezes tem confundido alguns desenvolvedores. Em MovieClip, por exemplo, você pode configurar um evento simplesmente declarando uma função para a propriedade do evento, por exemplo:
Método 1
1 2 3 | ( ) { mio_mc. onRelease = function () { "Click sul MovieClip" ) ; trace ("MovieClip Clique em"); } |
Outros objetos, caso contrário, exigem uma gestão diferente do evento que você deseja monitorar, exigindo do ouvinte clássica, um objeto projetado para essa tarefa. Por exemplo, o objecto do rato podem ser controladas desta forma:
Método 2
1 2 3 4 5 |
Os componentes têm uma variante adicional, como o componente de carregador:
Método 3
1 2 3 4 5 | Object = new Object ( ) ; loaderListener var: Objeto = new Objeto (); = function ( evt : Object ) { . loaderListener completar = function (evt: Objeto ) { "Caricamento completato" ) ; trace ("carregamento completo"); }; ( "complete" , loaderListener ) ; . myLoader_ldr addEventListener ("completo", loaderListener); |
Por que essas diferenças? O motivo, na verdade, é muito simples. Método 1, o mais imediato, é usado quando o evento para "interceptar" é único no seu género, isto é, quando não faz sentido para "tomar" mais funções um afinal de contas ' outro. 02:03 Os métodos, no entanto, criar as "listas" de "ouvintes" e são extremamente poderosos e úteis, pois permitem que você ligar funções praticamente infinitas para um evento particular.
A mesma coisa acontece em Javascript e pode ser admirado em bibliotecas como protótipo . O método muito conveniente observar (), disponibilizados pelo evento objeto, permite anexar funções para um evento de um objeto. Por exemplo:
1 | window , 'load' , function ( ) { alert ( "Finestra caricata" ) ; } ) ; . Evento Observar (window, 'load', function () {alert ("Janela carregado");}); |
Neste caso, estamos ligados a nossa função que exibe um alerta para o evento load do objeto janela. No entanto, pode-se repetir o comando e anexar um evento adicional:
1 2 | window , 'load' , function ( ) { alert ( "Finestra caricata - 1" ) ; } ) ; . Evento Observar (window, 'load', function () {alert ("Janela carregado - 1");}); window , 'load' , function ( ) { alert ( "Finestra caricata - 2" ) ; } ) ; . Evento Observar (window, 'load', function () {alert ("Janela carregado - 2");}); |
Este recurso, também comum em ActionScript, é extremamente versátil, nomeadamente no Javascript, tem sido a chave para a realização de muitos "Widgets" e extensões (ver o clássico instantâneo ) que proliferam hoje na Web A possibilidade de accodarsi, na verdade , eventos que já controladas por outras funções, permite que seja não-intrusivo (discreta) e, portanto, na prática, ao adicionar funções aos já presentes.










[...] YouTube Link para o artigo Gerenciamento de eventos ajax: semelhanças entre Flash e Javascript »Publicado undolog on terça - feira, 24 de julho, 2007 tags: ActionScript, addEventListener, addListener, Ajax, ECMA, ECMAScript, eventos, Flash, Internet, Javascript, Prototype, Desenvolvimento Um dos pontos fortes do Adobe Flash reside na escolha de Ver artigo inteiro »[...]
continua, excelente tutorial ..
[...] Flash CS3: o novo evento de gestão Tags: ActionScript 3.0, addEventListener, Evento, Flash CS3, KeyboardEvent, MouseEvent, Desenvolvimento, TutorialsFinalmente com ActionScript 3.0 não temos mais dois manejos diferentes de eventos como faziam antes din ActionScript 2.0 ( ver: Gestão de Eventos: semelhanças entre Flash e Javascript). O método addEventListener (), onipresente na nova arquitetura, que permite gerir de uma nova e excepcionalmente limpo todos os eventos possíveis, mesmo os pessoais. A nova organização no pacote permite que você importe os eventos e precisamos tratá-los todos da mesma maneira: PLAIN TEXT Actionscript: [...]