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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Mar 2006
Сообщений: 9
Question Загрузка массива из PHP

есть код в PHP:
<?php
$user1="50";
$user2="50";
$user3="50";
$user4="50.54";
$user5="50";
$user6="50";
echo("mdata[0]=".$user1."&"."mdata[1]=".$user2."&"."mdata[2]=".$user3."&"."mdata[3]=".$user4."&"."mdata[4]=".$user5."&"."imdata[5]=".$user6);
?>

А вот фрагмент на Flash:
loadVariables("stat.php", "_root");
this.createTextField("text1", 1, 1,1 , 70, 18);
....
text1.text = mdata[0];
......



Но результатом будет NaN.


Кто как может помогите.
PS: Искал по форуму, но ясные ответы не нашел.

Старый 06.03.2006, 12:46
AxelRB вне форума Посмотреть профиль Отправить личное сообщение для AxelRB Посетить домашнюю страницу AxelRB Найти все сообщения от AxelRB
  № 2  
Ответить с цитированием
AxelRB
[+3 23.02.07]
 
Аватар для AxelRB

Регистрация: Mar 2006
Сообщений: 104
Я обычно так делаю (хотя не знаю, может есть и более умное решение):
Запрос их пхп или текста возвращает строку из всех элементов массива, разделенных некоторым нейтральным символом, например "|". Затем после загрузки loadVars этой строковой переменной делаю split("|") - возвращается массив.

Старый 06.03.2006, 13:01
novik вне форума Посмотреть профиль Отправить личное сообщение для novik Найти все сообщения от novik
  № 3  
Ответить с цитированием
novik

Регистрация: Mar 2006
Сообщений: 9
Я и так пытался, но даже 1 переменную переменная не определяется.

Во флешке только 1 фрейм

Старый 06.03.2006, 14:46
Vlad1917 вне форума Посмотреть профиль Отправить личное сообщение для Vlad1917 Найти все сообщения от Vlad1917
  № 4  
Ответить с цитированием
Vlad1917

Регистрация: Jan 2006
Сообщений: 35
в 'echo("mdata' надо как минимум & всунуть, 'echo("&mdata'
и в данном случае точно будет работать что-то типа
echo("&mymdata=$user1,$user2,$user3,$user4,$user5,$user6")
и, вероятно, (просто пользовался только sendAndLoad, loadVariables - ни разу)
loadVariables("stat.php", "_root");
...
mdata=mydata.split(",")
И ещё уточни, наверняка надо предыдущую строчку куда-нить в обработчик вставлять.
Я бы сделал в php так, как написал, а во флэше -
Код:
sender = new LoadVars();
loader = new LoadVars();
sender.sendAndLoad("stat.php", loader, "GET");
loader.onLoad = function() {
	mdata = loader.mymdata.split(",");
};
не проверял, но вроде правильно.
Правда, имей ввиду, что mdata будет массивом не с числами, а со строками, т. е. mdata[0]="50" а не mdata[0]=50, так что, возможно, придётся использовать Number(mdata[x]).


Последний раз редактировалось Vlad1917; 06.03.2006 в 14:51.
Старый 06.03.2006, 18:23
lemegeton вне форума Посмотреть профиль Отправить личное сообщение для lemegeton Найти все сообщения от lemegeton
  № 5  
Ответить с цитированием
lemegeton
[+1.1 14.09.06]

Регистрация: Feb 2006
Сообщений: 175
используй amfphp http://www.amfphp.org
и все получится

Старый 06.03.2006, 18:27
novik вне форума Посмотреть профиль Отправить личное сообщение для novik Найти все сообщения от novik
  № 6  
Ответить с цитированием
novik

Регистрация: Mar 2006
Сообщений: 9
Не получается

Старый 06.03.2006, 18:49
lemegeton вне форума Посмотреть профиль Отправить личное сообщение для lemegeton Найти все сообщения от lemegeton
  № 7  
Ответить с цитированием
lemegeton
[+1.1 14.09.06]

Регистрация: Feb 2006
Сообщений: 175
а в чем проблема то? скачай шлюз и для флеша дополнение и все. На сайте все написано как что и куда писать.

Старый 06.03.2006, 18:58
novik вне форума Посмотреть профиль Отправить личное сообщение для novik Найти все сообщения от novik
  № 8  
Ответить с цитированием
novik

Регистрация: Mar 2006
Сообщений: 9
Цитата:
Сообщение от lemegeton
используй amfphp http://www.amfphp.org
и все получится
А что это вообще такое?

Мне бы только загрузить переменные

Старый 06.03.2006, 19:01
lemegeton вне форума Посмотреть профиль Отправить личное сообщение для lemegeton Найти все сообщения от lemegeton
  № 9  
Ответить с цитированием
lemegeton
[+1.1 14.09.06]

Регистрация: Feb 2006
Сообщений: 175
Это поддержка FlashRemoting для PHP

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

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

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


 


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


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