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 3 Beta 2 ist draußen Seit 1. Oktober kann man sich die neue Flex 3...
- Flex: Text Datei-Config für Http-Service Flex ist eine feine Sache. Wer gerne eine Konfigurationsdatei für...
- Warum Flex? ...
- Flex Builder 2 und 3 Serial An die Leute, die in meinem Blog immer nach einer...
30. März 2008 um 16:24 Uhr
Sehr schönes snippet