Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.07.2012, 14:23
vivado вне форума Посмотреть профиль Отправить личное сообщение для vivado Найти все сообщения от vivado
  № 1  
Ответить с цитированием
vivado

Регистрация: Aug 2010
Сообщений: 282
По умолчанию Выбор файла на компе через флеш-форму

Всем привет,
Хочу сделать флеш-форму для выбора и загрузки файла на сервер.
Вопрос 1. Как кодом AS2 открыть диалоговое окно для выбора файла на компе?
Вопрос 2. Как получить в флеш имя выбранного файла для дальнейшей передачи php скрипту?

P.S. Как сделать простую форму через php я знаю, хочу сделать графическую часть именно на флеш.

Старый 09.07.2012, 17:30
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 2  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
класс FileReference;
__________________
Дети не должны знать о своих родителях

Старый 09.07.2012, 18:41
vivado вне форума Посмотреть профиль Отправить личное сообщение для vivado Найти все сообщения от vivado
  № 3  
Ответить с цитированием
vivado

Регистрация: Aug 2010
Сообщений: 282
А можно поподробнее?
Просто я 100500 часов в помощи разбираться буду.
И опять же FileReference он же на AS 3.0 только или я ошибаюсь?

Старый 09.07.2012, 18:44
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Подробнее.

Пользователь Tails достаточнно давно на форуме, и с разделом, в котором вы задали вопрос, вряд ли ошибся. Так что сразу в хелп стоило залезть.
__________________
Идите первым!

Старый 10.07.2012, 10:57
vivado вне форума Посмотреть профиль Отправить личное сообщение для vivado Найти все сообщения от vivado
  № 5  
Ответить с цитированием
vivado

Регистрация: Aug 2010
Сообщений: 282
А простого примера не дадите? Не особо я с англоязычной помощью дружу
Я понимаю, что "легче научить ловить рыбу чем сразу дать ее" но все же?
Я волшебное слово знаю пажааалуста )))

Старый 10.07.2012, 11:11
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 6  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Хелп все равно нужно читать, если мешает иностранный язык используйте переводчики.
Пример из хелпа:
Код AS1/AS2:
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);
__________________
Дети не должны знать о своих родителях

Старый 10.07.2012, 11:15
vivado вне форума Посмотреть профиль Отправить личное сообщение для vivado Найти все сообщения от vivado
  № 7  
Ответить с цитированием
vivado

Регистрация: Aug 2010
Сообщений: 282
Спасибо, за то, что скопировали код из помощи )))
Я просто хотел простой пример или хотя бы разбор кода по строчкам, что куда и т.п.
Вот нашел на другом ресурсе то, что мне нужно.
http://demiart.ru/forum/index.php?sh...9&refresh=4162
Спасибо за правильную наводку про FileReference();

Старый 10.07.2012, 19:36
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 8  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
как всегда радует в хелпе
Код AS1/AS2:
var listener:Object = new Object();
__________________
Отряд Котовскага

Старый 10.07.2012, 21:54
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Котяра Посмотреть сообщение
как всегда радует в хелпе
Код AS1/AS2:
var listener:Object = new Object();
Котяра, это как раз правильно.
Новичок должен понимать, что вот есть такой объект-слушатель.
А то всякие
Код AS1/AS2:
mcl.addListener(this);
в начале в недоумение приводят, когда толком-то не разобрался еще.
А потом уже можно в качестве слушателя всё, что под руку попадется, использовать.
__________________
Идите первым!

Старый 11.07.2012, 00:03
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 10  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Я так не считаю.
так лучше:
Код AS1/AS2:
mcl.addListener(this);
__________________
Отряд Котовскага

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
флеш загрузка файлов

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:18.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.