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

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

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

Регистрация: Apr 2001
Сообщений: 16
По умолчанию вызов файла по части имени

Добрый день!

Вот такой вопрос:
картинка загружалась из определенной папки и все работало хорошо.

loadMovie("images/" add area add "/" add text add "/" add "1680x1050/" add "image1.jpg", imagekontainer1);

(area и text - переменные, одна определяет верхнюю директорию, другая - связана со счетчиком и определяет порядок показа картинок: по номеру папки (1, 2, 3, 4 и т.д.).
Теперь задача изменилась: вызываемые файлы в папке называются не "image1.jpg", а, например "001_image1.jpg" или "033_image1.jpg" или "abc_image1.jpg"... То есть первая часть имени может быть различной, а часть "image1.jpg" остается. Что нужно изменить, чтобы все равно вызывался файл, где в имени есть "image1.jpg" независимо от первой части, то есть "замаскировать" первую часть имени файла?
Я не очень путанно объяснил?
С уважением и надеждой на ответ
Анатолий

Старый 01.08.2007, 13:44
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Самим флешом это не сделать. Есть локально, то надо обрачивать swf в exe старронними продуктами, которые имеют доступ к файловой системе, если на сервере, то сервер должен возращать точное имя.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 01.08.2007, 13:49
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 3  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
А если файлов будет 2 и более с разными первыми частями названия?
- Будет бяка.
Проще в ручную или скриптом сначало все файлы переименовать.
Или, если эти "приставки" все таки даются осознано, поставить перебор возможных имен.

Старый 02.08.2007, 00:09
kliger вне форума Посмотреть профиль Отправить личное сообщение для kliger Посетить домашнюю страницу kliger Найти все сообщения от kliger
  № 4  
Ответить с цитированием
kliger

Регистрация: Apr 2001
Сообщений: 16
Я видимо все-таки плохо объяснил условия. Файл со второй частью "_image1.jpg" может быть только один, но неизвестно всякий раз, как выглядит первая часть имени (001 до 999). Папки, в которых лежат картинки, называются "1", "2" и т.д. Эти номера определяют последовательность показа картинок. Но какая именно картинка (001_ image1.jpg или 033_image1.jpg) лежит на этот раз в папке "1", неизвестно. Какая лежит, та и должна вызываться, независимо от первой части имени (другие картинки есть в папке тоже, есть и тексты, но они называются "033_image2.jpg", "044_text1.txt" и т.д., то есть вторая часть имени определена однозначно).
Спасибо и с уважением
Анатолий

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Берете MovieClipLoader, поставляете число перед заданной строкой, если error то нету файла, иначе грузится. И так по циклу
__________________
"We Are The Champions My Friends!" Queen

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Это может занять бешеное количество времени. А если на сервере кастомный error 404, то вы загрузите его (и файл будет).
Надо на серваке сканить папку и выдавать список доступных файлов.

Старый 02.08.2007, 10:18
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 7  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
А если на стороне сервера создавать хмл файл с именами джпег картинок
и потом уже делать массив со стригами содержащими image1.jpg, ну и далее грузить файлы исходя из длины массива?
__________________
Free-lance | Twitter | Me

Старый 02.08.2007, 10:43
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от CorC
Берете MovieClipLoader, поставляете число перед заданной строкой, если error то нету файла, иначе грузится. И так по циклу
Угу. Как слепой щенок долбится по винту, выискивая файлы…
Такой подход — дикость.

Старый 02.08.2007, 12:03
kliger вне форума Посмотреть профиль Отправить личное сообщение для kliger Посетить домашнюю страницу kliger Найти все сообщения от kliger
  № 9  
Ответить с цитированием
kliger

Регистрация: Apr 2001
Сообщений: 16
Спасибо всем, кто ответил!
Опять неточно объяснил:
1. вся эта штука, во всяком случае пока, размещена локально и с сервером не связана.
2. картинки ложатся в папки не динамично, т.е. администратор знает, какую картинку в он положил в 1-ю папку, какую во вторую и т.д., но имена и порядок картинок могут меняться от раза к разу.

Так как у меня есть переменная "text", которая связана со счетчиком, то я сделал текстовый файл с переменными (mov1=033&mov2=045&...), где mov1, mov2... это пременные, связанные с "text", а 033, 045... это первая часть имени картинки. Таким образом, устанавливается порядок их показа. Это работает, но элегантным это решение назвать никак нельзя.
Я думал, есть какая-то функция, типа SQL апроса, где я мог бы "отключить" первые 3 знака и искать только по последней части имени файла, так как она однозначна и не повторяется в пределах папки...

Старый 03.08.2007, 10:41
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 10  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Если есть файл с порядком и номерами, то LoadVars вам в руки. Хотя лучше б ХМЛ.
__________________
"We Are The Champions My Friends!" Queen

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

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

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


 


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


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