
Код AS3:
private function selectImg(e:MouseEvent):void
{
var imgFileFilter:FileFilter = new FileFilter("Image files (*.png, *.jpg, *.gif, *.bmp)", "*.png; *.jpg; *.gif; *.bmp");
table[editImg][10] = true;
var fileRef:FileReference = new FileReference();
fileRef.addEventListener(Event.SELECT, fileSelected);
fileRef.browse([imgFileFilter]);
}
private function fileSelected(e:Event):void {
e.target.removeEventListener(Event.SELECT, fileSelected);
e.target.addEventListener(Event.COMPLETE, imgLoaded);
e.target.load();
}
private function imgLoaded(e:Event):void {//вот сюда выполнение не доходит.
e.target.removeEventListener(Event.COMPLETE, imgLoaded);
var ba:ByteArray = e.target.data;
trace(ba.length);
amf.toamf("bbhadmin.uploadimg.uploadimg", imgUploaded, ba, "../../../Picture/News/" + e.target.name);
table[editImg][7] = e.target.name;
}
Собственно вот такой вот простенький код Синтаксис авторский сохранен. Всё точь-в-точь как в проекте.
Хотя в проекте эта конструкция присутствует во многих местах и работает на ура. Та и ошибиться негде вроде, а борюсь с этой неведомой *** уже добрый час (((
Добавлено через 5 минут
Разобрался. Прикрутил TweenLite, а он раз в 60 фреймов GC мануально запускает %), а ссылки на файлРеференс не было...