Wer den Preloader einer Flex Applikation anpassen möchte, muss die Klasse DownloadProgressbar erweitern.
package preload
{
import mx.preloaders.DownloadProgressBar;
import flash.events.ProgressEvent;</code>
public class CustomPreloader extends DownloadProgressBar
{
public function CustomPreloader()
{
super();
// Downloadlabel setzen.
downloadingLabel="Lade Anwendung.."
// Initialisierungslabel setzen.
initializingLabel="Initialisiere.."
// Minimale Anzeigezeit auf 2 Sekunden setzen.
MINIMUM_DISPLAY_TIME=2000;
}
// Methode überschreiben, damit der Preloader beim Initialisieren angezeigt wird.
override protected function showDisplayForInit(elapsedTime:int,
count:int):Boolean {
return true;
}
// Methode überschreiben, damit der Preloader beim Download angezeigt wird.
override protected function showDisplayForDownloading(
elapsedTime:int, event:ProgressEvent):Boolean {
return true;
}
}
}
Aufgerufen wird das Ganze über die Eigenschaft preloader=”preload.CustomPreloader” im Application-tag, wenn das package im Verzeichnis preload liegt.
Die Farbe des Preloaders lässt sich übrigens im umgebenden Template anpassen, durch angeben der gewünschten Hintergrundfarbe.
Verwandte Artikel:
- smoothing des VideoDisplays in Flex Da die Informationen in diesem Fall etwas widersprüchlich sind und...
- Flex: Text Datei-Config für Http-Service Flex ist eine feine Sache. Wer gerne eine Konfigurationsdatei für...
- Warum Flex? ...
- Flex Explorer Roundup Flex Filter Explorer Flex Style Explorer Flex Charting Explorer Flex...
- Flex Experimente Ich hatte eigentlich keine Zeit, aber wollte zwei Dinge unbedingt...
30. März 2008 um 16:24 Uhr
Sehr schönes snippet