Я работаю над простым процессором изображений в AS3, и, как обычно, я почти закончил его, когда появилась небольшая неприятная проблема.Я хочу открыть изображение с помощью диалогового окна, и как только изображение откроется, я хочу, чтобы «selectBtn» (который находится в моей Библиотеке) исчез.Однако, когда я пробую приведенный ниже код, я получаю: «Ошибка № 1009: Не удается получить доступ к свойству или методу пустой ссылки на объект».Я уверен, что это что-то простое, но я просто не могу понять это!
// declare variables
var image:Bitmap;
var loader:Loader = new Loader();
var fileRef:FileReference= new FileReference();
selectBtn.addEventListener(MouseEvent.CLICK, openImage);
function openImage(event:MouseEvent):void {
fileRef.browse([new FileFilter("Images", "*.jpg;*.gif;*.png")]);
fileRef.addEventListener(Event.SELECT, onFileSelected);
}
function onFileSelected(e:Event):void {
fileRef.addEventListener(Event.COMPLETE, onFileLoaded);
fileRef.load();
}
function onFileLoaded(e:Event):void {
loader.loadBytes(e.target.data);
image = Bitmap(loader.content);
selectBtn.visible = false;
}