Не могу найти ошибку . Есть код :

Код AS3:
package {
import flash.display.*;
import flash.events.*;
import flash.net.URLRequest;
import flash.text.*;
public class LoadImage extends Sprite {
private var _loaderStatus:TextField;
public static var url:String="file:///C|/Programs/Current/!!!/v.6/Images/war.png";
public function LoadImage() {
var loader:Loader = new Loader();
addChild(loader);
trace(url);
// Добавляем обработчики событий
// для контроля за процессом загрузки
loader.contentLoaderInfo.addEventListener( Event.OPEN, openHandler );
loader.contentLoaderInfo.addEventListener( ProgressEvent.PROGRESS,progressHandler);
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, completeHandler);
// Загружаем внешнее изображение
loader.load( new URLRequest( url ) );
}
private function completeHandler(event:Event):void {
trace("completeHandler: ToDo procedure" );
}
private function openHandler(event:Event):void {
_loaderStatus = new TextField();
addChild( _loaderStatus );
_loaderStatus.text="Загрузка: 0%";
}
private function progressHandler(event:ProgressEvent):void {
var percent:Number=event.bytesLoaded/event.bytesTotal*100;
_loaderStatus.text="Загрузка: "+percent+"%";
trace( _loaderStatus.text );
}
private function unLoadHandler(event:Event):void {
trace("unLoadHandler: " + event);
}
}
}
в trace(_loaderStatus.text) текущие процики загрузки отображаються нормально а в самом текстовом поле флешки отображаються только два значени 0% и 100% ( может потому что war.png локальный файл)


Буду очень признателен