Würfel (Flash 8): Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
| Zeile 16: | Zeile 16: | ||
<code>[http://mmprog.fh-augsburg.de/beispiel/2006wise/dice/flash8/WK_Pip.as WK_Pip.as]</code> und | <code>[http://mmprog.fh-augsburg.de/beispiel/2006wise/dice/flash8/WK_Pip.as WK_Pip.as]</code> und | ||
<code>[http://mmprog.fh-augsburg.de/beispiel/2006wise/dice/flash8/WK_Dice.as WK_Dice.as]</code> in ein Verzeichnis auf Ihren PC. | <code>[http://mmprog.fh-augsburg.de/beispiel/2006wise/dice/flash8/WK_Dice.as WK_Dice.as]</code> in ein Verzeichnis auf Ihren PC. | ||
Übersetzen Sie die Datei <code>dice.fla</code> dann mit Hilfe von [[Flash Professional 8]] in die Datei <code>dice.swf</code>. | Übersetzen Sie die Datei <code>dice.fla</code> dann mit Hilfe von [[Flash Professional 8]] in die Datei <code>dice.swf</code>. | ||
Version vom 16. Oktober 2006, 15:37 Uhr
Zweck
Anhand des „Würfel“-Beispieles soll die Realisierung von Attributen in Flash 8 demonstriert werden. Das Beispiel besteht aus zwei Teilen:
- Dem Würfelauge, das mit Hilfe des Attributes
stateein- und ausgeschaltet ("on","off") werden kann. - 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
Kopieren Sie einfach die Dateien dice.fla,
WK_Pip.as und
WK_Dice.as in ein Verzeichnis auf Ihren PC.
Übersetzen Sie die Datei dice.fla dann mit Hilfe von Flash Professional 8 in die Datei dice.swf.
Wenn Sie das Programm 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.fla auch selbst erstellen:
Erstellung der Flash-Anwendung dice.fla
- Die Dateien pip.fla, WK_Pip.as und WK_Dice.as in einem Verzeichnis auf dem PC speichern.
- Die Datei
dice.flaim selben Ordner erzeugen:- Entweder: Das Flash-Dokument
pip.flaunter dem Namendice.flaim selben Ordner speichern und alle Objekte auf der Bühne des Haupt-MovieClips (_root) löschen sowie ActionScript-Code aus dem ersten Bild des Haupt-MovieClips löschen. - Oder: Ein neues Dokument
dice.flaanlegen und das Symbols_pipaus der Biliothek der Dateipip.flain die Bibliothek der Dateidice.flakopieren.
- Entweder: Das Flash-Dokument
- 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:Typ:MovieClipName:s_dice(„s“ = „symbol“)- Erweitert:
Bezeichner:s_diceAS 2.0-Klasse:WK_Dice- Häckchen nur bei
Export für ActionScript
- Rechtklick auf
Bibliothek->s_dice->Komponentendefinition:AS 2.0-Klasse:WK_Dice- Häckchen nur bei
Optionen: Anzeige in Komponenten-Bedienfeld QuickInfo-Text: dice with seven pips
- Doppelklick auf
Bibliothek->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 benennen:m_pip_1, ...,m_pip_7(Achtung: keine anderen Namen wählen, da in der DateiWK_Dice.asdarauf Bezug genommen wird). - Die sieben Augen folgendermaßen im Würfelrahmen anordnen:
1 2 3
4
5 6 7
Flash-Anwendung dice.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“):Auswahlwerkzeug(Selection Tool) => Objekt anklicken =>Eigenschaften:<Instanzname>ä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.onPress=
function()
{
this.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.
Quellen
Dieser Artikel ist GlossarWiki-konform.
