15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verwenden von Arrays<br />

/**<br />

* Sorts the list of songs according to the specified property.<br />

*/<br />

public function sortList(sortProperty:SortProperty):void<br />

{<br />

...<br />

var sortOptions:uint;<br />

switch (sortProperty)<br />

{<br />

case SortProperty.TITLE:<br />

sortOptions = Array.CASEINSENSITIVE;<br />

break;<br />

case SortProperty.ARTIST:<br />

sortOptions = Array.CASEINSENSITIVE;<br />

break;<br />

case SortProperty.YEAR:<br />

sortOptions = Array.NUMERIC;<br />

break;<br />

}<br />

}<br />

// Perform the actual sorting of the data.<br />

this._songs.sortOn(sortProperty.propertyName, sortOptions);<br />

// Save the current sort property.<br />

this._currentSort = sortProperty;<br />

// Record that the list is sorted.<br />

this._needToSort = false;<br />

Bei der Sortierung nach Titel oder Interpret empfiehlt sich die alphabetische Sortierung. Bei der Sortierung nach Jahr<br />

empfiehlt sich jedoch die numerische Sortierung. Mit der switch-Anweisung wird die geeignete Sortieroption, die in<br />

der Variablen sortOptions gespeichert ist, entsprechend dem im sortProperty-Parameter angegebenen Wert<br />

definiert. Hier wird erneut anhand der benannten Aufzählungselemente und nicht nach hartkodierten Werten<br />

zwischen den einzelnen Eigenschaften unterschieden.<br />

Wenn die Sortiereigenschaft und die Sortieroptionen festgelegt sind, wird das _songs-Array durch Aufrufen der<br />

zugehörigen sortOn()-Methode sortiert. Dabei werden diese beiden Werte als Parameter übergeben. Die aktuelle<br />

Sortiereigenschaft sowie die Tatsache, dass die Wiedergabeliste derzeit sortiert ist, werden protokolliert.<br />

Kombinieren von Array-Elementen in einem durch Zeichen getrennten String<br />

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

Neben der Verwendung eines Arrays zum Verwalten der Wiedergabeliste in der PlayList-Klasse werden in diesem<br />

Beispiel auch Arrays in der Song-Klasse verwendet, um die Liste der Genres zu verwalten, denen ein bestimmter<br />

Musiktitel zugeordnet ist. Betrachten Sie das folgende Codesegment zur Definition der Song-Klasse:<br />

Letzte Aktualisierung 27.6.2012<br />

53

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

Saved successfully!

Ooh no, something went wrong!