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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.11.2014, 02:15
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 1  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
По умолчанию Открытие локальных файлов через FileReferenceList

Код AS1/AS2:
import flash.net.FileReferenceList;
import flash.net.FileReference;
Господа, я правильно понимаю, что флэшка, лежащая на сайте, через данный диалог может открыть файл у меня на компьютере, который лежит где угодно, куда я там только не соблаговолю его положить, загрузить в себя и пользоваться на здоровье?

Допустим на сайте SWF, а у меня на компе XML, которая ему потребна для работы.

Или фича бесполезная, так как путь к файлу флэшка запомнить не может и при повторном запуске автоматически открыть тот же самый файл уже не сможет? Вроде полный путь к файлу во флэшку не передается?
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2


Последний раз редактировалось dark256; 28.11.2014 в 02:45.
Старый 28.11.2014, 09:23
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
автоматически не сможет уже потому, что эта система работает только по клику
автоматически можно из SharedObject, если получится этот XML (или что-то аналогичное) туда записать

Старый 28.11.2014, 12:19
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 3  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Да, понятно, что по клику.
Я имел в виду - один раз выбрать файл, запомнить к нему путь и далее автоматом открывать уже то, что один раз настроено.
Прятать объект в ШО не подходит, так как этот объект предполагается часто-часто обновлять.

Или таки как-то путь к файлу можно получить через этот диалог? У меня вот только имя находится.
Или там еще где-то есть путь?

http://188.226.221.96/SOUNDSTAGE/fileOpen.swf

Код AS1/AS2:
listener.onSelect = function(fileRefList:FileReferenceList) {
    trace("onSelect");
    var list:Array = fileRefList.fileList;
    var item:FileReference;
    for(var i:Number = 0; i < list.length; i++) {
        item = list[i];
        trace("name: " + item.name);
    }
}

Код AS1/AS2:
var list:Array = fileRefList.fileList;
var item:FileReference;
ASSetPropFlags( FileReference, null, null, 1)
 
    for(var i:Number = 0; i < list.length; i++) {
        item = list[i];
	for( var q in item ) trace( q )
    }
Код:
_listeners
postData
creator
creationDate
modificationDate
size
type
name
Как-то ничего нет интересного. Может оно еще где валяется?
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 28.11.2014, 14:28
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 4  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
не, не валяется - безопасность, однако..
к слову, у него все свойства реально read only, т.е. даже если каким-то хаком и удалось бы извлечь, то впихнуть взад все равно не выйдет

Старый 28.11.2014, 17:22
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 5  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Объект FileReference не дает полного пути к файлу, это такая безопасная обертка над системным объектом "файл" нужная исключительно для того, чтобы кинуть файлик на сервер. А вот LoadVars емнип дает по полному пути локальные файлы загружать. Но в песочнице local, путь нужно знать заранее и сохранять опять же не выйдет. Короче, полный облом.

Старый 28.11.2014, 18:36
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Нда.... полная ерунда.... Разве что предложить юзеру ручками путь прописать к файлу....
Но это сразу 99% юзеров лапы откинут...
Просто нет возможности на сервер конфиг выкладывать.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 28.11.2014, 20:16
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>Прятать объект в ШО не подходит, так как этот объект предполагается часто-часто обновлять.

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

Старый 29.11.2014, 14:41
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 8  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Хм.... дьявольски логично...... но тогда дальнейшая работа с этим файлом (обновление) планируется средствами самой флэшки... Так я ХМЛ рисую в редакторе, а так этот редактор... а по сути визард надо будет сделать уже во флэшке... Таким образом необходимость в какой-то загрузке каких-то файлов вообще отпадает....
Ндя.. что-то я сам себя перестал понимать
Удаляем тему! )))))))))

Кстати этот SO нынче совершенно не оправдывает возложенных на него задач.
Юзера видите-ли автоматом чистят КЭШ, а с ним кэш приложений, локальное хранилище, куки и прочее. И этот SO великолепно киляется.
И юзера удивляются - куда пропали записки... И объяснять бесполезно.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

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

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


 


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


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