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

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

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

Регистрация: Aug 2000
Адрес: Kishinev
Сообщений: 96
Question Как лечше получить данные если их много?

Всем привет!
Мне необходимо получить переменные из БД во флаш.
Переменные некотоый массив с обьектами (типа obj[1][1].name,obj[1][1].asd). Подскажите плиз как лучше их передавать чтобы потом было проще работать с ними во флаше. Я думал может через XML а может как-то проще).
Заранее благодарен!

Старый 25.03.2002, 18:09
[subway]design вне форума Посмотреть профиль Отправить личное сообщение для [subway]design Посетить домашнюю страницу [subway]design Найти все сообщения от [subway]design
  № 2  
[subway]design
 
Аватар для [subway]design

Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
Делай PHP/CGI/ASP скрипт и черпай данные, потом их можно так переправить:

(синтаксис ПХП)

Код:
$fields[][]; //есть 2хмерный массив записей, вынутый из БД.

for($i=0;i<sizeof($fields);$i++){

print "fields[$i]=$fields[$i][0]|$fields[$i][1]|$fields[$i][2]|$fields[$i][3]&";

}

Потом во флеше создается линейный массив fields, где хранятся строки из БД в формате:
Код:
          
поле1|поле2|поле3|поле4
Ну а функцией fields[i]=fields[i].split("|"); Если это сделать в цикле и перебрать все записи (все элементы fields), то массив fields станет двухмерным, таким же как и $fields в ПХП-скрипте. Ну а дальше по своему разумению.
__________________
subway.net.ru

Старый 25.03.2002, 20:00
Nine вне форума Посмотреть профиль Отправить личное сообщение для Nine Найти все сообщения от Nine
  № 3  
Nine

Регистрация: Aug 2000
Адрес: Kishinev
Сообщений: 96
а как проверить получены ли все данные через лоад вариаблес
а в МХ не предумали способ получения данных кроме лоад вариаблес. И еще раз может это проще через XML ))

Старый 25.03.2002, 21:15
[subway]design вне форума Посмотреть профиль Отправить личное сообщение для [subway]design Посетить домашнюю страницу [subway]design Найти все сообщения от [subway]design
  № 4  
[subway]design
 
Аватар для [subway]design

Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
Забудь про XML. Чтобы выяснить тот момент, когда данные будут получены на ЛЮБОМ клипе напиши:

onClipEvent(onData){

trace("Уже загрузились");

}


Это событие срабатывает при окончании получения данных из:

loadVariables()
loadMovie()
loadMovieNum()
load_что_там_еще_можно_загрузить_()
__________________
subway.net.ru

Старый 25.03.2002, 21:22
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 5  
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
Помоему для получения парных значений проще всего пользоваться новым объектом LoadVars

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


LoadVars (object)


The LoadVars object is an alternative to the loadVariables action for transferring variables between a Flash movie and a server.

You can use the LoadVars object to obtain error information, progress indications, and stream data while it downloads. The LoadVars object works much like the XML object; it uses the methods load, send, and sendAndLoad to communicate with a server. The main difference between the LoadVars object and the XML object is that LoadVars transfers ActionScript name and value pairs, rather than an XML DOM tree stored in the XML object.

The LoadVars object follows the same security restrictions as the XML object.

You must use the constructor new LoadVars() to create an instance of the LoadVars object before calling its methods.

The LoadVars object is supported by Flash Player 6 and later.

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

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

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


 


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


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