Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   передача массива из php-скрипта во Flash (http://www.flasher.ru/forum/showthread.php?t=76135)

lemegeton 27.02.2006 16:58

передача массива из php-скрипта во Flash
 
Всем приве! Вопрос - как можно передать массив из php-скрипта во Flash?
Например:

Скрипт:
<?
$array = array("val1"=>"1","val2"=>"2","val3"=>"3");
?>

А во флеше вывести в DataGrid типа имя поля val1 значение 1
Подскажите!!!

serzhman 27.02.2006 17:55

Можно передать в виде строковой переменной,где будут записаны элементы массива через какой либо разделитель. А потом во флэше с помщью split уже преобразовать эту строку в массив.

lemegeton 27.02.2006 18:17

пока ждал ответ, сидел разбирался...
делал я так
Скрипт:
<?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...
ПОЧЕМУ???

Golovach 27.02.2006 18:32

Аналогичная проблема - вывел из бд переменную, присвоил ячейке массива эту переменную, trace выдает undefined...
Где ошибка?

Golovach 27.02.2006 19:20

Все, нашел ошибку! Проверяйте версию as, 2 или 1. Это важно при определении массива.

Crafter 28.02.2006 01:31

Вообще есть такая замечательная штука, как ampphp
http://amfphp.org/


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

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