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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Nov 2001
Адрес: Россия, Чунский
Сообщений: 14
Отправить сообщение для Feonick с помощью ICQ
Question Загрузка внешних данных..

Подскажите плиз, как сделать следующее:

в мувике есть текстовое поле формата input text и кнопка. Нужно указать в поле 10 цифр и получить результат в виде 8 текстовых полей, в которые из внешнего .txt, с таким же названием, как и 10 указанных цифр, загрузились разные данные. Кроме того, нужно, чтобы таких текстовых файлов было 100 штук с разными названиями. Например: указываем - 6387549871 - получаем одни данные; указываем - 9073548065 - получаем другие данные.

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

Регистрация: Aug 2001
Адрес: Россия/Москва/Красная Площадь/Мавзолей/Кв. №2
Сообщений: 702
Отправить сообщение для StimS с помощью ICQ
Сздавай все свои 999999999 файлов с нужным содержимым.
Далее:
Назовём окно, где надо ввести цифры: "number"
А окно с результатом: "rezult"
Теперь в каждый тестовой файл вставить (перед всем текстом) "rezult=" (без кавычек).
Создаем кнопку, после нажатия которой в поле "rezult" появится текст. Теперь задаем команду loadVariables. В поле URL включаем "Expression" и пишем в нём (кавычки считать!):
"txt/" + number *
В поле Location задаем lever = 0

Вот и всё! Теперь при нажатии кнопки флэш считает цифры из number и выберет файл из папки txt и вставит его содержимое в rezult. Ессно, можно сделать так, что бы кнопка проверяла, пусто ли поле number и т.д.
------------------------------------------------------------
*если работаешь с другой папкой, смени txt на другое; если вообще без папки, то оставь только number
__________________
:confused: :( :eek: :D :rolleyes: :p ;) :) :o :cool: :mad:

Во имя процессора-отца, процесса-сына и святого root'а. Аминь.

Старый 24.11.2001, 22:01
Feonick вне форума Посмотреть профиль Отправить личное сообщение для Feonick Найти все сообщения от Feonick
  № 3  
Feonick

Регистрация: Nov 2001
Адрес: Россия, Чунский
Сообщений: 14
Отправить сообщение для Feonick с помощью ICQ
Дело в том, что в каждом .txt должны содержаться 8 разных данных, которые при указании одного номера, из .txt, в качестве названия которого используется указанный номер, и нажатии на кнопку загрузятся в 8 разных текстовых полей мувика. А при указнии другого номера 8 разных данных должны загрузиться из .txt с указанным номером. Как сделать это?


Последний раз редактировалось Feonick; 24.11.2001 в 22:04.
Старый 24.11.2001, 22:22
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 4  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
on (release) {
var Input = "10,20,11,8,96,30";
// где Input - это входные данные
_root.mc.arrNumbers = Input.split(",");
//засовываем в массив
for (i=0; i<_root.mc.arrNumbers.length; i++) {
loadVariables ("text" + _root.mc.arrNumbers[i]+ ".txt", "_root.mc");
//читаем вариаблы из текстовых файлов, которые должны называться "text10.txt, text20.txt, и т.п."
}
_root.mc.startCheck = true;
//запускаем проверку в мувике
}

а тем временем в мувике:

onClipEvent (enterFrame) {
if (startCheck) {
//если запущена проверка
for (i=0; i<arrNumbers.length; i++) {
if (eval("eof" + arrNumbers[i])) {
//проверяем приход концевой переменной из всех текстовиков
// переменная формата eof10=1, eof20=1 и т.п.
check ++;
//если пришла, то увеличиваем check
delete eval("eof" + arrNumbers[i]);
//и убиваем концевую переменную
}
}
}
if (check == arrNumbers.length) {
//если пришли все переменные
for (i=0; i<arrNumbers.length; i++) {
fieldOutput += "var" + arrNumbers[i] + " ";
//создаем суммарный текст из пришедших переменных
//формата var10="text", var20="text" и т.п.
}
// убираем за собой
delete check;
delete startCheck;
delete arrNumbers;
}
}

вот... примерно так... естественно я не проверял... могут быть и баги но мысль то должен был донести

Старый 24.11.2001, 22:23
RFMitrio вне форума Посмотреть профиль Отправить личное сообщение для RFMitrio Посетить домашнюю страницу RFMitrio Найти все сообщения от RFMitrio
  № 5  
RFMitrio
 
Аватар для RFMitrio

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
А в чем сложность-то?
Пусть текстовое поле асооциировано с переменной numFile.
Тады:
loadVariablesNum(numFile+".txt",.....);
__________________
suum quique

Старый 24.11.2001, 22:42
Feonick вне форума Посмотреть профиль Отправить личное сообщение для Feonick Найти все сообщения от Feonick
  № 6  
Feonick

Регистрация: Nov 2001
Адрес: Россия, Чунский
Сообщений: 14
Отправить сообщение для Feonick с помощью ICQ
ОГРОМНОЕ СПАСИБО ВСЕМ! Вы не представляете, как вы меня выручили! Спасибо!

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

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
2Stims
эххх... если бы всё было так просто...
например, если все вариаблы в текстовиках назвать одинаково, то неприятная штука получится... я думаю это понятно... или если не проверять поступили ли переменные из текстовиков... и это тоже понятно...
впрочем, я больше чем уверен, что и мой скриптец грешен
накропал но не чекал

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

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

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


 


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


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