![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Aug 2000
Адрес: Kishinev
Сообщений: 96
|
Всем привет!
Мне необходимо получить переменные из БД во флаш. Переменные некотоый массив с обьектами (типа obj[1][1].name,obj[1][1].asd). Подскажите плиз как лучше их передавать чтобы потом было проще работать с ними во флаше. Я думал может через XML а может как-то проще). Заранее благодарен! |
|
|||||
|
Регистрация: 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, где хранятся строки из БД в формате: Ну а функцией fields[i]=fields[i].split("|"); Если это сделать в цикле и перебрать все записи (все элементы fields), то массив fields станет двухмерным, таким же как и $fields в ПХП-скрипте. Ну а дальше по своему разумению. |
|
|||||
|
Регистрация: Aug 2000
Адрес: Kishinev
Сообщений: 96
|
а как проверить получены ли все данные через лоад вариаблес
а в МХ не предумали способ получения данных кроме лоад вариаблес. И еще раз может это проще через XML )) |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
Забудь про XML. Чтобы выяснить тот момент, когда данные будут получены на ЛЮБОМ клипе напиши:
onClipEvent(onData){ trace("Уже загрузились"); } Это событие срабатывает при окончании получения данных из: loadVariables() loadMovie() loadMovieNum() load_что_там_еще_можно_загрузить_() |
|
|||||
|
МЕГАФЛЭШЕР
Регистрация: 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, время: 21:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|