15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verwenden von Arrays<br />

Überblick über die PlayList-Klasse<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Mit der PlayList-Klasse wird eine Gruppe von Song-Objekten verwaltet. Sie verfügt über öffentliche Methoden mit<br />

Funktionen zum Hinzufügen eines Musiktitels zur Wiedergabeliste (die addSong()-Methode) und zum Sortieren der<br />

Musiktitel in der Liste (die sortList()-Methode). Darüber hinaus enthält die Klasse die schreibgeschützte Accessor-<br />

Eigenschaft songList, mit der auf die eigentlichen Musiktitel in der Wiedergabeliste zugegriffen werden kann. Intern<br />

werden die Musiktitel der PlayList-Klasse mit einer privaten Array-Variablen protokolliert:<br />

public class PlayList<br />

{<br />

private var _songs:Array;<br />

private var _currentSort:SortProperty = null;<br />

private var _needToSort:Boolean = false;<br />

...<br />

}<br />

Neben der Array-Variablen _songs zum Protokollieren der Liste mit Musiktiteln der PlayList-Klasse wird mit zwei<br />

weiteren privaten Variablen protokolliert, ob die Liste sortiert werden muss (_needToSort) und nach welcher<br />

Eigenschaft die Liste zu einem bestimmten Zeitpunkt sortiert wird (_currentSort).<br />

Wie bei allen Objekten ist mit der Deklaration einer Array-Instanz nur ein Teil der Erstellung eines Arrays erledigt.<br />

Vor dem Zugreifen auf die Eigenschaften oder Methoden einer Array-Instanz muss diese instanziiert werden. Dies<br />

erfolgt über den Konstruktor der PlayList-Klasse.<br />

public function PlayList()<br />

{<br />

this._songs = new Array();<br />

// Set the initial sorting.<br />

this.sortList(SortProperty.TITLE);<br />

}<br />

Mit der ersten Zeile des Konstruktors wird die _songs-Variable instanziiert, sodass sie verwendet werden kann.<br />

Darüber hinaus wird die sortList()-Methode aufgerufen, um die ursprüngliche Sortiereigenschaft festzulegen.<br />

Hinzufügen eines Musiktitels zur Liste<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Wenn ein Benutzer einen neuen Musiktitel in die Anwendung eingibt, wird mit dem Code im Dateneingabeformular<br />

die addSong()-Methode der PlayList-Klasse aufgerufen.<br />

/**<br />

* Adds a song to the playlist.<br />

*/<br />

public function addSong(song:Song):void<br />

{<br />

this._songs.push(song);<br />

this._needToSort = true;<br />

}<br />

Letzte Aktualisierung 27.6.2012<br />

51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!