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

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

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

Регистрация: Feb 2015
Сообщений: 1
По умолчанию Перетаскивание файлов внутрь flash

Подскажите пожалуйста, как перетащить внешний файл внутрь приложения (изображение, что-нибудь еще) для последующей работы с этим файлом? И возможно ли вообще такое?

Старый 06.02.2015, 16:42
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 2  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
Ну учитывая, что информации чуть более, чем ноль, то добавьте файлы в библиотеку

Старый 06.02.2015, 16:46
faraday вне форума Посмотреть профиль Отправить личное сообщение для faraday Найти все сообщения от faraday
  № 3  
Ответить с цитированием
faraday
 
Аватар для faraday

Регистрация: Apr 2009
Сообщений: 409
именно ператаскивание врядли, если только через js посредника. Можно вызвать диалог открытия файла из флеша(десктоп версия), можно грузить с сервера

Старый 06.02.2015, 20:55
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 4  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Да по средствам JS - самое то будет, хватаете жсом, отправляете на сервер, сервер выдает флешке. вот такая вот паутинка )
__________________
Марк Tween

Старый 06.02.2015, 21:18
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 5  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
не забудьте сервер написать на С++, на джаве тормозить будет

Старый 17.02.2015, 23:49
SpetZ_Naz вне форума Посмотреть профиль Отправить личное сообщение для SpetZ_Naz Найти все сообщения от SpetZ_Naz
  № 6  
Ответить с цитированием
SpetZ_Naz

Регистрация: Aug 2012
Сообщений: 77
Уточнять нужно настольное приложение будет или веб.. Приведу пример для настольного приложения (AIR). Если я правильно понял вопрос, то автору темы нужно узнать о событии NativeDragEvent (работает только в AIR).


Код AS3:
//Вешаем слушатели на компонент формы приложения на который будет скидываться файл (например изображение)
myComponent.addEventListener(NativeDragEvent.NATIVE_DRAG_ENTER, on_NATIVE_DRAG_ENTER_Handler); // Вход мышки с файлом в область компонента
myComponent.addEventListener(NativeDragEvent.NATIVE_DRAG_DROP, on_NATIVE_DRAG_DROP_Handler); // Сброс файла
Дальше пишем обработчиков событий:
Код AS3:
protected function on_NATIVE_DRAG_ENTER_Handler(event:NativeDragEvent):void
		{
			if (event.clipboard.hasFormat(ClipboardFormats.FILE_LIST_FORMAT))
			{ 
				var files:Array = event.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array;
 
				NativeDragManager.acceptDragDrop(event.currentTarget as InteractiveObject);
			}
			files = []; files = null;
		}
 
protected function on_NATIVE_DRAG_DROP_Handler(event:NativeDragEvent):void
		{
			var files:Array = event.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array;
 
			var file:File;
 
			file = files[0] as File;
 
			if (!file.isDirectory)
			{ 
				dragImageToTile(files); // Функция дальнейшей обработки файла (селектирование по расширению, размеру и т.п.)
			} else 
			{ 
				var delArr:Array = file.getDirectoryListing();
 
				dragImageToTile(delArr); // Если попадаются директории в массиве файлов
			}
			files = []; files = null;
			delArr = []; delArr = null;
		}
Вырезка из рабочего кода добавления картинок или целой папки с картинками в компонент TileList.


.
__________________
Набирать программы могут многие, программировать - единицы

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

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

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


 


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


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