blob: 3a79d56f233de72d0d9e1aab101d4726d82a2333 [file] [log] [blame]
package org.apache.flex.runtimelocale.command {
import flash.events.Event;
import flash.utils.setTimeout;
import mx.core.FlexGlobals;
import org.apache.flex.runtimelocale.event.ApplicationStatusEvent;
import spark.components.WindowedApplication;
import spark.components.supportClasses.TextBase;
public class ApplicationInfoStatusCommand extends AbstractBaseCommand {
public function ApplicationInfoStatusCommand(event:Event) {
super(event);
}
override public function execute():* {
var infoEvent:ApplicationStatusEvent = event as ApplicationStatusEvent;
if (infoEvent) {
var app:WindowedApplication = (FlexGlobals.topLevelApplication as WindowedApplication);
app.status = infoEvent.statusMessage;
flashStatusText(app.statusText);
}
}
private function flashStatusText(statusText:TextBase):void {
statusText.setStyle("backgroundColor", 0x000000);
statusText.setStyle("color", 0xFFFFFF);
setTimeout(function():void {
statusText.setStyle("backgroundColor", 0xDDDDDD);
statusText.setStyle("color", 0x008800);
}, 1000);
}
}
}