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

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

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

Регистрация: Jun 2007
Адрес: Москва
Сообщений: 27
По умолчанию Получение списка файлов в директории (локальная система)

Подозреваю, что чистым Флэшем не обойтись, но вдруг кто знает?
Пытаюсь написать более-менее универсальный шаблон для презентации (локальной). Каждый слайд состоит из 3 компонентов: картинка, название и текст, источники - джпеги/мувики и текстовые файлы - во внешней директории. В каждом слайде должен присутствовать хотя бы 1 элемент, т.е., возможна картинка с названием, но без текста, текст с названием или чисто текст.
Например, для слайда n есть файлы "txt_n.txt" и "title_n.txt", для слайда n+1 есть файлы "pic_n+1.swf" и "title_n+1.txt", а для слайда n+2 -- "pic_n+2.jpg", "txt_n+2.txt" и "title_n+2.txt".
Задача -- на первом этапе получить список файлов и сгенерировать XML вида
Код:
...
<slide title="assets/title_n+1.txt">
    <image>assets/pic_n+1.swf</image>
</slide>
<slide title="assets/title_n+2.txt">
    <image>assets/pic_n+2.jpg</image>
    <text>assets/txt_n+2.txt</text>
</slide>
...
, согласно которому будут формироваться слайды (в частности, что передать URLRequest-у). Такая штука позволила бы к любой предстоящей (как всегда, неожиданно) конфе быстро нашвырять в assets картинок и текстов, и на выходе получить презентацию.
Т.е., надо уговорить систему сделать "ls ./assets" (а лучше "ls -l") из swf. Если бы это лежало на сервере, можно было бы там держать php-скрипт, который формировал бы списочек и скармливал по запросу swf-у. Но на локальной машине...
Извиняюсь, если вопрос глупый, программирую от случая к случаю, когда душа просит и/или работа требует. Посему и пыхыпу подзабыл, и с АС3 робок, вот только Мука последнего прочитал - идеи ясны, а применить - только методом проб и ошибок.
Короче:
1) можно ли на локальной машине передать флэшке список файлов средствами чисто АС3?
2) если нет, то какие альтернативы?

Старый 19.12.2008, 16:45
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 2  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
AIR должен уметь.

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

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

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

Регистрация: Jun 2007
Адрес: Москва
Сообщений: 27
Цитата:
Сообщение от silin Посмотреть сообщение
после того как ты быстро нашвыряешь в assets картинок и текстов, неужели тебя обломает руками положить в xml ссылки на них..
Предыдущая версия такая и была (с рукописным xml). Почти каждый раз, когда в последний момент судорожно в "блокноте" на чужой машине переделываешь его, возникают идиотские очепятки, и тратится куча нервов
Спасибо, что сузили круг поиска, попытаюсь покопаться в пхп, вроде там тоже можно локальные вещи делать, или, как советуют постом выше, AIR, заодно узнаю, что это такое

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

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

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


 


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


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