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

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

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

Регистрация: Mar 2002
Сообщений: 125
Question LoadVariables.Переменные.Как узнать их количество или их имена? (не содержимое)

Всем привет! Все мы по сто раз грузим LoadVariables. Потом мы вызываем по имени переменной содержимое. Но как узнать сами имена ? Например, мне передается qwe=123&asd=456&zxc=789 Как я могу получить переменные, если я допустим не знаю, какое имя будет у переменной ? Или оно будет динамически меняться ? Как узнать ? Спасибо, с интересом жду
P.S. В РНР есть массив $HTTP_POST_VARS, который содержит подробную информацию о всех переменных формы. А что во Флэше ?

Старый 03.04.2002, 08:33
Альберт вне форума Посмотреть профиль Отправить личное сообщение для Альберт Найти все сообщения от Альберт
  № 2  
Альберт

Регистрация: Feb 2001
Сообщений: 25
Отправить сообщение для Альберт с помощью ICQ
object - это объект куда грузишь переменные
for (i in object) {
trace(i);
}

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

Регистрация: Nov 2000
Адрес: Россия, Кисловодск
Сообщений: 151
Отправить сообщение для svetogor с помощью ICQ
а поподробней и как это в МХ провернуть?
к примеру у меня есть текст-файл, который генерится PHP скриптом. Я подгружаю его и как мне узнать кол-во переменных, их имена, значение а потом присвоить эти переменные определенным объектам или сгенерить на их основе другую? А то второй день мучаюсь и ни как

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

Регистрация: Feb 2001
Сообщений: 25
Отправить сообщение для Альберт с помощью ICQ
В MX делаешь:

vars = new LoadVars();
vars.load('http://www.site.ru/file.txt');
vars.onLoad = function(success) {
if (success) {
// Обработка полученного результата
trace("first = " + vars.first);
trace("second = " + vars.second);
trace("s1 = " + vars.s1);
} else {
// Действие при ошибке
trace("Ошибка загрузки данных...");
}
}

Например в file.txt у тебя содержится:

first=10&second=20&s1=100

тогда при загрузке в объекте vars будут присутствовать все твои переменные. т.е.
vars.first будет равно 10
vars.second будет равно 20
vars.s1 будет равно 100

Можешь задавать относительные пути.
Например vars.load("file.txt"), если файл находится в том-же каталоге, что и swf файл.

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

Регистрация: Feb 2001
Сообщений: 25
Отправить сообщение для Альберт с помощью ICQ
...совсем забыл
тебе ведь нужно имена загруженных переменных узнать...
пишешь
for (per in vars) {
trace(per); //Выведет имена переменных (правда захватит и onLoad)
trace(vars[per]); //Выведет значение всех загруженных переменных
}

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

Регистрация: Nov 2000
Адрес: Россия, Кисловодск
Сообщений: 151
Отправить сообщение для svetogor с помощью ICQ
Спасибо большое, выручил

Старый 05.04.2002, 00:46
Inaca вне форума Посмотреть профиль Отправить личное сообщение для Inaca Найти все сообщения от Inaca
  № 7  
Inaca

Регистрация: Mar 2002
Сообщений: 125
Да, большое спасибо! Пойду пробовать

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

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

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


 


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


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