Раздел Flash-анимации, который я создаю, включает в себя область, где люди могут писать в блокноте, сохранять свою работу и обновлять ее позже.Файл будет загружен пользователями до их запуска, а не с веб-страницы.Вот код, который у меня есть на данный момент:
import flash.events.MouseEvent;
import flash.net.FileReference;
import flash.display.MovieClip;
import flash.events.Event;
stop();
var MyNotes:FileReference = new FileReference()
Save_btn.addEventListener (MouseEvent.CLICK, SaveText);
function SaveText(Event:MouseEvent):void {
MyNotes.save(TypeOwn_txt.text, "MyNotes.txt");
}
Load_btn.addEventListener (MouseEvent.CLICK, LoadText);
function LoadText(Event:MouseEvent):void {
MyNotes.addEventListener(Event.SELECT, onFileSelected);
var swfTypeFilter:FileFilter = new FileFilter("Text Files","*.txt; .html;*.htm;*.php");
var allTypeFilter:FileFilter = new FileFilter("All Files (*.*)","*.*");
MyNotes.browse([swfTypeFilter, allTypeFilter]);
}
function onFileSelected(event:Event):void
{
trace("onFileSelected");
MyNotes.addEventListener(Event.COMPLETE, onFileLoaded);
MyNotes.load();
}
function onFileLoaded(event:Event):void
{
var fileReference:FileReference=event.target as FileReference;
var data:ByteArray=fileReference["data"];
TypeOwn_txt.text=data.toString();
}
Проблема в том, что я получаю «Сводка структуры», Слой «Действия», Кадр 29, Строка 19 1119: Доступ к возможно неопределенному свойству SELECT черезссылка со статическим типом flash.events:MouseEvent. "в отношении строки" MyNotes.addEventListener (Event.SELECT, onFileSelected); ".Я провел некоторое исследование и понимаю, что это связано с тем, что родитель не идентифицирован как мувиклип или что-то в этом роде.Я все еще не уверен, однако я не имею ни малейшего понятия, как действовать!Спасибо.