Краткое описание 1.SEO скрипт программа (Страницы, тиц, пр, и т.д. с историей) 2.Скрипт программа для добавления статей-новостей под разные ЦМСКИ, сайты на пхп инклюдах, хтмл сайты. С админкой. 3.Скрипт программа для создания ...
Проблема с load() в flash.net.FileReference
Здравствуйте.
Програмлю в Flash ActionScript CS4.
Тестю в браузере (это ВЕБ направленая флеха) Google Chrome, Mozilla FireFox
Столкнулся с проблемой и даже в голову не приходит в чем причина.
Что я имею:
1.Имею готовую библиотеку, которая состоит из FLA файла в котором прорисовываетца кнопка.
2.По нажатию этой кнопки запускаем FileReferenceList.browse
3.После того как отработал browse и юзер выбрал файлы с массива файлов создаетца новый список и по нажатию другой кнопки они методом
4.FileReference.upload грузяца на сервер.
Что я хочу получить
в моем случае мои файлы всегда картинки
a)я хочу перехватить загрузку файлов на сервер и перед загрузкой каждого файла зделать следуеще:
b)загрузить картинку методом FileReference.load отдать дату на Bitmap и проресайзить
c)а после с помощью urlLoader - а загрузить на сервер. И так каждую картинку.
Тогда у меня начались проблемы:
ReferenceError: Error #1069: Не удалось найти свойство load в flash.net.FileReference; отсутствует значение по умолчанию.
..............
at SWFUpload/Select_Handler()
at SWFUpload/Select_Many_Handler()
в связи с этим я решил перекинуть FileReference.load в пункт 3.
тоесть сразу после отработки FileReferenceList.browse я пытаюсь загрузить файл во флешку.
Но ошибка осталась прежней - поменялось только место эксепшена.
У меня сложилось впечатление, что я просто не подключил какую то библиотеку.
напомню:
Програмлю в Flash ActionScript CS4.
Тестю в браузере (это ВЕБ направленая флеха) Google Chrome, Mozilla FireFox
Дельные советы будут вознаграждены материально....
Если что то надо делать не очевидное -
плачу соответственно больше за практическую помощь.
Заранее Всем Спасибо!
самые важные части кода (остальное здесь: http://depositfiles.com/files/3ann5ho3x):
package
{
import flash.display.*;
import flash.events.*;
import flash.external.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.utils.*;
public class SWFUpload extends flash.display.Sprite
{
public function SWFUpload()
{
................................
fileBrowserMany = new flash.net.FileReferenceList();
image = new flash.display.Bitmap();
file_queue = new Array();
file_index = new Array();
valid_file_extensions = new Array();
httpSuccess = [];
super();
if (!flash.net.FileReferenceList || !flash.net.FileReference || !flash.net.URLRequest || !flash.external.ExternalInterface || !flash.external.ExternalInterface.available || !flash.events.DataEvent.UPLOAD_COMPLETE_DATA)
{
return;
}
................................
this.fileBrowserMany.addEventListener(flash.events.Event.SELECT, this.Select_Many_Handler);
................................
this.stage.addEventListener(flash.events.MouseEvent.CLICK, function (arg1:flash.events.MouseEvent):void
{
self.ButtonClickHandler(arg1);
return;
})
................................
return;
}
................................
private function ButtonClickHandler(arg1:flash.events.MouseEvent):void
{
if (!this.buttonStateDisabled)
{
if (this.buttonAction !== this.BUTTON_ACTION_SELECT_FILE)
{
if (this.buttonAction !== this.BUTTON_ACTION_START_UPLOAD)
{
this.SelectFiles();
}
else
{
this.StartUpload();
}
}
else
{
this.SelectFile();
}
}
return;
}
................................
private function SelectFiles():void
{
var allowed_file_types:String;
var allowed_file_types_description:String;
var loc1:*;
allowed_file_types = "*.*";
allowed_file_types_description = "All Files";
if (this.fileTypes.length > 0)
{
allowed_file_types = this.fileTypes;
}
if (this.fileTypesDescription.length > 0)
{
allowed_file_types_description = this.fileTypesDescription;
}
this.Debug("Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: " + allowed_file_types);
ExternalCall.Simple(this.fileDialogStart_Callback);
try
{
this.fileBrowserMany.browse([new flash.net.FileFilter(allowed_file_types_description, allowed_file_types)]);
}
catch (ex:Error)
{
this.Debug("Exception: " + undefined.toString());
}
return;
}
................................
private function Select_Many_Handler(arg1:flash.events.Event):void
{
this.Select_Handler(this.fileBrowserMany.fileList);
return;
}
................................
private function Select_Handler(arg1:Array):void
{
................................
var loc4:*;
loc4 = NaN;
................................
loc4 = 0;
while (loc4
{
arg1[loc4].load(); //
Заявки фрилансеров
Похожие заказы
- $200Веб-программирование6 заявокЗакрыт15 лет назад
Есть скрипт статистики для А1 работает хорошо но нужны небольшие доработки. Скрипт должен показывать статистику за неделю а также учитывать статистику по холду и другим корректировкам. Либо его переработать либо создать новый.
Веб-программирование1 исполнительЗакрыт15 лет назад- $100
ТЗ во вложении. Оплата WMR или яндекс.деньги, 3000 руб. В личку не писать. Отвечать полностью в тендере, максимально подробно и с вопросами, если они есть. С ...
Веб-программирование1 исполнительЗавершен15 лет назад Добрый день, господа. требуется аналог http://www.alekseymarina.com/ (только главная страница на Flash = анимациея + меню + кнопки для смены языка сверху) Спасибо. Я стараюсь отвечать всем, но иногда по времени ...
Веб-программирование11 заявокЗакрыт15 лет назадНужено вставить текстовый редактор (с форматироваием без html) , скрипт редактора имеется + нескольо полей. Скрипт внедряется на страницу в аккаунте пользователей у рекламодателья. (подробности в тз). Работа будет затяжная (есть еще ...
Веб-программирование4 заявкиЗакрыт15 лет назад- $500
Необходимо написать 4 приложения-викторины для вконтакте. Внешний вид - будет повторять уже существующий дизайн основного сайта. Принцип работы викторин примерно одинаковый. Приложение должно работать в связке с основным сайтом, используя общую базу вопросов. Серверную выдачу ...
Веб-программирование3 заявкиЗакрыт15 лет назад Требуется запускать их браузера netscape navigator 4.78 rdp клиента для подключения к windows xp. Клиент Linux (ядро ориентировочно 2.4.28) грузится с read-only флешки и по умолчанию запускает netscape navigator 4.78 с плагинами: Shockwave ...
Веб-программирование1 заявкаЗакрыт15 лет назадТребуется в короткие сроки разработать on-line каталог. В предложениях указывать сроки и бюджет! Исходные данные: На одном сервере хранятся контент и описание к нему. Надо сделать: !. ...
Веб-программирование4 заявкиЗакрыт15 лет назадСайт r-way(dot)com(dot)ru Запланирована модернизация. Дизайн уже готов и порезан. CMS для работы предполагается 1С-Bitrix (но возможны и другие варианты) Основной контент - новости, но ...
Веб-программирование4 заявкиЗакрыт15 лет назадЕсть сайт www.alltshirts4you.com который живет на мускуле 4. Нужно переежаьт на сервер с мускулом 5 и тут возникает проблема в его поддержке. Нужно ее решить и запустить сайт на мускуле 5.
Веб-программирование3 заявкиЗакрыт15 лет назад