Салют!
Решил запилить себе мелкую утилитку. Создал AIR-проект и начал ваять. Но оказалось я был слишком самонадеян. Мне не приходилось иметь дела с FileReference, но я всегда считал это простым делом. А тут... Короче, в момент вызова FileReference.load() вылетает

Код:
[Fault] exception, information=ReferenceError:
Error #1069:
Property load not found on flash.net.FileReference and there is no default value.
Сначала я грешил на себя, но потом просто проверил адобовский пример и результат оказался тем же...
Выручайте! Черт с ней, с этой утилиткой. Что случилось с FileReference?
Вот то, что я сделал с адобовским примером:

Код AS3:
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.ProgressEvent;
import flash.events.SecurityErrorEvent;
import flash.net.FileFilter;
import flash.net.FileReference;
import flash.net.FileReferenceList;
public class Main extends Sprite {
private var fileRef:FileReference;
public function Main() {
fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT, onFileSelected);
fileRef.addEventListener(Event.CANCEL, onCancel);
fileRef.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError);
var textTypeFilter:FileFilter = new FileFilter("Text Files (*.txt, *.rtf)", "*.txt;*.rtf");
fileRef.browse([textTypeFilter]);
}
public function onFileSelected(evt:Event):void {
fileRef.addEventListener(ProgressEvent.PROGRESS, onProgress);
fileRef.addEventListener(Event.COMPLETE, onComplete);
fileRef.load();
}
public function onProgress(evt:ProgressEvent):void {
trace("Loaded " + evt.bytesLoaded + " of " + evt.bytesTotal + " bytes.");
}
public function onComplete(evt:Event):void {
trace("File was successfully loaded.");
trace(fileRef.data);
}
public function onCancel(evt:Event):void {
trace("The browse request was canceled by the user.");
}
public function onIOError(evt:IOErrorEvent):void {
trace("There was an IO Error.");
}
public function onSecurityError(evt:Event):void {
trace("There was a security error.");
}
}
}