Würfel (Flash 9): Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
| Zeile 48: | Zeile 48: | ||
# Die drei Objekte benennen: <code>m_dice_1</code>, <code>m_dice_2</code>, <code>m_dice_2</code> („m“ = „movie“): <code>Selection Tool</code> => Objekt anklicken => <code>Properties:</code> '''<code><Instance Name></code> ändern'''. | # Die drei Objekte benennen: <code>m_dice_1</code>, <code>m_dice_2</code>, <code>m_dice_2</code> („m“ = „movie“): <code>Selection Tool</code> => Objekt anklicken => <code>Properties:</code> '''<code><Instance Name></code> ändern'''. | ||
# Folgenden Code in erstes Bild des Haupt-MovieClips einfügen und Film ablaufen lassen (<code>Strg Return</code>): <br /><code>m_dice_1.value = 3;<br />m_dice_2.value = 2;<br />m_dice_3.value = 6;<br /><br />trace(m_dice_1.value);<br />trace(m_dice_2.value);<br />trace(m_dice_3.value);<br /><br />m_dice_1.addEventListener(MouseEvent.CLICK, clickDice);<br />function clickDice(event: MouseEvent): void<br />{<br /> m_dice_1.rollTheDice();<br />};</code><br />Anmerkung: Der letzte Befehl sorgt dafür, dass ein Klick auf den ersten Würfel eine Würfelvorgang auslöst. Ein Klick auf die anderen beiden Würfel hat dagegen keinen Effekt. | # Folgenden Code in erstes Bild des Haupt-MovieClips einfügen und Film ablaufen lassen (<code>Strg Return</code>): <br /><code>m_dice_1.value = 3;<br />m_dice_2.value = 2;<br />m_dice_3.value = 6;<br /><br />trace(m_dice_1.value);<br />trace(m_dice_2.value);<br />trace(m_dice_3.value);<br /><br />m_dice_1.addEventListener(MouseEvent.CLICK, clickDice);<br />function clickDice(event: MouseEvent): void<br />{<br /> m_dice_1.rollTheDice();<br />};</code><br />Anmerkung: Der letzte Befehl sorgt dafür, dass ein Klick auf den ersten Würfel eine Würfelvorgang auslöst. Ein Klick auf die anderen beiden Würfel hat dagegen keinen Effekt. | ||
#[http://mmprog.fh-augsburg.de/beispiel/2006wise/dice/flash_9/dice_f9.swf dice_f9.swf] | |||
=Quellen= | =Quellen= | ||
Version vom 23. Oktober 2006, 14:56 Uhr
Zweck
Anhand des „Würfel“-Beispieles soll die Realisierung von Attributen in Flash 9 demonstriert werden. Das Beispiel besteht aus zwei Teilen:
- Dem Würfelauge, das mit Hilfe des Attributes
stateein- und ausgeschaltet werden kann ("on","off"). - Dem eigentlichen Würfel, dessen sieben Würfelaugen jeweils den Wert des Attributs
value(=1,2,3,4,5oder6) anzeigen.
Englische Bezeichnung des Wortes „Würfel“
Würfel (deutsch) = dice (Englisch)
Beispiel installieren
Entpacken Sie einfach die Datei
dice.zip
auf Ihrem Rechner.
Übersetzen Sie dann die Datei dice_f9.fla mit Hilfe von Adobe Flash 9.
Wenn Sie das Programm innerhalb von Adobe Flash 9 starten, sehen Sie den Effekt der Attribut-Zugriffe sowohl auf der SWF-Bühne, als auch im Trace-Fenster.
Sie können den MovieClip dice_f9.fla auch selbst erstellen:
Erstellung der Flash-Anwendung dice_f9.fla
- Die Datei
dice_f9.flades Beispiels sichern und durch eine neue Datei mit gleichem Namen ersetzen. - Das Symbol
s_pipaus der Biliothek der Dateipip_f9.flain die Bibliothek der Dateidice_f9.flakopieren. - Ein Quadarat mit runden Ecken, Rand und nicht-transparentem Hintergrund erzeugen (groß genug für drei Würfelaugen in einer Reihe).
- Würfel vollständig selektieren und mittels Taste
F8in ein Symbol konvertieren:Name:s_dice(„s“ = „symbol“)Type:Movie clip- Advanced:
Class:wk.example.dice.WK9_Dice- Häckchen nur bei
Export for ActionScript
- Doppelklick auf
Library->s_dice. - Ebene
Ebene 1umbenennen inl_background(„l“ = „level“). - Neue Ebene
l_pipsoberhalb der Ebenel_backgroundanlagen. - Sieben Würfelaugen
s_pipin diese Ebene legen und diese nicht benennen (denannte MovieClips führen zu einem Fehler; Flash-9-Bug?). - Die sieben Augen folgendermaßen im Würfelrahmen anordnen:
1 2 3
4
5 6 7
Flash-Anwendung dice_f9.fla testen
- Ebene
Ebene 1im Haupt-MovieClip (_root) inl_dicesumbenennen und aktivieren. - Drei Objekte vom Typ
s_diceerzeugen: drei MalBibliothek->s_diceauf die Bühne ziehen. - Die drei Objekte benennen:
m_dice_1,m_dice_2,m_dice_2(„m“ = „movie“):Selection Tool=> Objekt anklicken =>Properties:<Instance Name>ändern. - Folgenden Code in erstes Bild des Haupt-MovieClips einfügen und Film ablaufen lassen (
Strg Return):m_dice_1.value = 3;
m_dice_2.value = 2;
m_dice_3.value = 6;
trace(m_dice_1.value);
trace(m_dice_2.value);
trace(m_dice_3.value);
m_dice_1.addEventListener(MouseEvent.CLICK, clickDice);
function clickDice(event: MouseEvent): void
{
m_dice_1.rollTheDice();
};
Anmerkung: Der letzte Befehl sorgt dafür, dass ein Klick auf den ersten Würfel eine Würfelvorgang auslöst. Ein Klick auf die anderen beiden Würfel hat dagegen keinen Effekt. - dice_f9.swf
Quellen
Dieser Artikel ist GlossarWiki-konform.
