Reflex und ReflexMe: von der Basis-Klasse zu Klasse

In der post Flash CS3: Erstellen Sie eine Reflexwirkung auf jeden MovieClip sahen wir, wie Sie eine MovieClip erweiternde Klasse zu schreiben, um es zu Entwurfszeit eine Verbindung zu jedem MovieClip in der Bibliothek. Ich entdeckte jedoch, dass möglicherweise mehr sinnvoll und wirtschaftlich Weg für das Gegenteil sein. Ich habe eine Klasse Reflex ( Reflex.as ), mit der Absicht, nutzt sie ausschließlich durch den Code. Ich habe diese Klasse Denken bewegt sich der Zeiger im Konstruktor einen MovieClip. , ma leggermente modificato in modo da poter funzionare espressamente da codice: Die neue Klasse Reflex enthält im wesentlichen den gleichen Code in das erste eingefügt ReflexMe , aber leicht modifiziert, um so gezielt Arbeiten von code:

1
2
3
4
/ /
sfx .*; undolibrary Importe * sfx..;
/ /
Reflex = new Reflex ( movieClipInstance ) ; var rx: = new Reflex Reflex (movieClipInstance);

Wo movieClipInstance einen Zeiger auf eine MovieClip ist. Oder alternativ, wenn Sie einen MovieClip in der Bibliothek exportiert:

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

Um zu vermeiden, den Code, ist es möglich, eine Klasse zu rekonstruieren ReflexMe in der Lage, direkt in Designtime? Erstellen Sie einfach eine Klasse ( ReflexMe.as ), um die Klasse zu erweitern Reflex :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
sfx { undolibrary Paket. sfx {
/ *
** @ Name: ReflexMe.as
** @ Beschreibung: Machen Sie einen Reflex Effekt auf jedem MovieClip
** @ Author: undo = =
** @ Web: http://www.undolog.com
** @ Email: @ g.fazioli undolog.com
**
** @ Ver: 1.0
* /

ReflexMe extends Reflex { Reflex {public-Klasse erweitert ReflexMe
ReflexMe ( ) : void { public function ReflexMe (): void {
/ / Aufruf der Hersteller von Reflex
this ) ; super (this);
}
}
}

Sources

Finden Sie alle Codes und Beispiele Undolibrary

Es gibt keine Kommentare für diesen Beitrag

Hinterlasse einen Kommentar

XHTML TAG PERMIT: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <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