Reflexo e ReflexMe: a partir de classe base para classe

No post Flash CS3: Criar um efeito de reflexo em qualquer MovieClip vimos como você pode escrever uma classe que estende MovieClip, para conectá-lo ao DesignTime a qualquer MovieClip na biblioteca. Descobri, no entanto, que pode ser caminho mais útil e econômico para o contrário. Eu criei uma classe Reflex ( Reflex.as ), com a intenção de usá-lo exclusivamente por código. Eu criei este pensamento classe de mover o ponteiro no construtor para um MovieClip. , ma leggermente modificato in modo da poter funzionare espressamente da codice: A nova classe Reflex contém essencialmente o mesmo código inserido nos primeiros ReflexMe , mas ligeiramente modificada de forma a trabalhar especificamente por código:

1
2
3
4
/ /
sfx .*; importações undolibrary * sfx..;
/ /
Reflex = new Reflex ( movieClipInstance ) ; var rx: = new Reflex Reflex (movieClipInstance);

Onde movieClipInstance é um ponteiro para um MovieClip. Ou, alternativamente, se você tiver um MovieClip na biblioteca exportado:

1
2
3
4
5
6
7
/ /
sfx .*; importações undolibrary * sfx..;
/ /
Simbolo1 = new Simbolo1 ( ) ; var mc: Simbolo1 Simbolo1 = new ();
Reflex = new Reflex ( mc ) ; var rx: = new Reflex Reflex (mc);
/ /
mc ) ; addChild (mc);

Para evitar a duplicação de código, é possível reconstruir uma classe ReflexMe capaz de trabalhar diretamente na DesignTime? Basta criar uma classe ( ReflexMe.as ) para estender a classe Reflex :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
sfx { undolibrary pacote. sfx {
/ *
** @ Nome: ReflexMe.as
** Descrição @: Faça um Efeito Reflexo Em Qualquer MovieClip
** Autor @: undo = =
** @ Web: http://www.undolog.com
** @ E-mail: @ g.fazioli undolog.com
**
** @ Ver: 1.0
* /

ReflexMe extends Reflex { Reflex classe {public estende ReflexMe
ReflexMe ( ) : void { ReflexMe função pública (): void {
/ / Chame o fabricante de Reflex
this ) ; super (this);
}
}
}

Fontes

Pesquisar todos os códigos e exemplos de Undolibrary

Não há comentários para este post

Deixe um comentário

XHTML PERMIT TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CÓDIGO DE INSERÇÃO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Parar SOPA