![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
Всем привет,
Хочу сделать флеш-форму для выбора и загрузки файла на сервер. Вопрос 1. Как кодом AS2 открыть диалоговое окно для выбора файла на компе? Вопрос 2. Как получить в флеш имя выбранного файла для дальнейшей передачи php скрипту? P.S. Как сделать простую форму через php я знаю, хочу сделать графическую часть именно на флеш. |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
А можно поподробнее?
Просто я 100500 часов в помощи разбираться буду. И опять же FileReference он же на AS 3.0 только или я ошибаюсь? |
|
|||||
|
Модрон-ветеринар
|
Подробнее.
Пользователь Tails достаточнно давно на форуме, и с разделом, в котором вы задали вопрос, вряд ли ошибся. Так что сразу в хелп стоило залезть.
__________________
Идите первым! |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
А простого примера не дадите? Не особо я с англоязычной помощью дружу
Я понимаю, что "легче научить ловить рыбу чем сразу дать ее" но все же? Я волшебное слово знаю пажааалуста ))) |
|
|||||
|
Хелп все равно нужно читать, если мешает иностранный язык используйте переводчики.
Пример из хелпа: import flash.net.FileReference; var allTypes:Array = new Array(); var imageTypes:Object = new Object(); imageTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)"; imageTypes.extension = "*.jpg; *.jpeg; *.gif; *.png"; allTypes.push(imageTypes); var textTypes:Object = new Object(); textTypes.description = "Text Files (*.txt, *.rtf)"; textTypes.extension = "*.txt;*.rtf"; allTypes.push(textTypes); var listener:Object = new Object(); listener.onSelect = function(file:FileReference):Void { trace("onSelect: " + file.name); if(!file.upload("http://www.yourdomain.com/yourUploadHandlerScript.cfm")) { trace("Upload dialog failed to open."); } } listener.onCancel = function(file:FileReference):Void { trace("onCancel"); } listener.onOpen = function(file:FileReference):Void { trace("onOpen: " + file.name); } listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void { trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal); } listener.onComplete = function(file:FileReference):Void { trace("onComplete: " + file.name); } listener.onHTTPError = function(file:FileReference):Void { trace("onHTTPError: " + file.name); } listener.onIOError = function(file:FileReference):Void { trace("onIOError: " + file.name); } listener.onSecurityError = function(file:FileReference, errorString:String):Void { trace("onSecurityError: " + file.name + " errorString: " + errorString); } var fileRef:FileReference = new FileReference(); fileRef.addListener(listener); fileRef.browse(allTypes);
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
Спасибо, за то, что скопировали код из помощи )))
Я просто хотел простой пример или хотя бы разбор кода по строчкам, что куда и т.п. Вот нашел на другом ресурсе то, что мне нужно. http://demiart.ru/forum/index.php?sh...9&refresh=4162 Спасибо за правильную наводку про FileReference(); |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
__________________
Отряд Котовскага |
|
|||||
|
Модрон-ветеринар
|
Цитата:
Новичок должен понимать, что вот есть такой объект-слушатель. А то всякие в начале в недоумение приводят, когда толком-то не разобрался еще. А потом уже можно в качестве слушателя всё, что под руку попадется, использовать.
__________________
Идите первым! |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
__________________
Отряд Котовскага |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| флеш загрузка файлов |
|
|