![]() |
передача массива из php-скрипта во Flash
Всем приве! Вопрос - как можно передать массив из php-скрипта во Flash?
Например: Скрипт: <? $array = array("val1"=>"1","val2"=>"2","val3"=>"3"); ?> А во флеше вывести в DataGrid типа имя поля val1 значение 1 Подскажите!!! |
Можно передать в виде строковой переменной,где будут записаны элементы массива через какой либо разделитель. А потом во флэше с помщью split уже преобразовать эту строку в массив.
|
пока ждал ответ, сидел разбирался...
делал я так Скрипт: <?php header("Content-type: application/x-www-form-urlencoded"); echo "&val=5&"; ?> флеш: var val:Number; var MyVars:LoadVars = new LoadVars(); MyVars.onLoad = function (success:Boolean) { if(success) { _root.val = this.val; } } MyVars.load("vars.php"); trace(this.val); пишет - undefined ваще не понял почему...причем если в функции обработки события написать вывод через трайс, то выводит 5... ПОЧЕМУ??? |
Аналогичная проблема - вывел из бд переменную, присвоил ячейке массива эту переменную, trace выдает undefined...
Где ошибка? |
Все, нашел ошибку! Проверяйте версию as, 2 или 1. Это важно при определении массива.
|
Вообще есть такая замечательная штука, как ampphp
http://amfphp.org/ |
| Часовой пояс GMT +4, время: 11:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.