Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   as3 php проблема передачи переменных во flash (http://www.flasher.ru/forum/showthread.php?t=119053)

lamez 11.12.2008 01:07

as3 php проблема передачи переменных во flash
 
Изрыл весь инет, ниукого такой проблемы не нашел.
В пхп пишу echo "a=$var", выполняю без флеша скрипт, выводит значение переменной в окно браузера. Если же гружу флешем, то вместо значения переменной $var пищется в значение принимаемой переменной строка "$var", при конкатенации строк записывает еще и кавычки и прочую билеберду.

PHP код:

<?php
$var 
5;
echo 
"a=$var";
?>

Код AS3:

var r:URLRequest = new URLRequest("hph.php");
var l:URLLoader  = new URLLoader();
 
l.addEventListener(Event.COMPLETE, onc);
l.load(r);
 
function onc(e:Event):void{
        var v:URLVariables = new URLVariables(e.target.data);
        trace(v.a);
}

Выводит в трэйс: $var"

Chas 11.12.2008 01:34

так он откроет пхп-файл, как просто текстовый документ.
нужно типа "http://localhost/hph.php"

lamez 11.12.2008 08:11

Спасибо, Друг!;)

loover 30.03.2009 05:29

а как загрузить две переменные? если я пишу в PHP echo два раза, то во флэше значение первой переменной равно первому и второму echo сразу. как их разграничить?

etc 30.03.2009 07:44

Переменные разделяются амперсандом.

willis83 30.03.2009 19:59

или через xml передавать, особенно удобно когда у данных структура есть, а не просто набор переменных...

loover 30.03.2009 20:03

__etc, понятно, уже исправил.

willis83, можно ссылку или пример кода?

Obi 31.03.2009 02:01

PHP код:

<?php 
echo "<root><myxml id=\"1\">hello xml</myxml></root>";
?>


Код AS3:

var r:URLRequest = new URLRequest("hph.php");
var l:URLLoader  = new URLLoader();
 
l.addEventListener(Event.COMPLETE, onc);
l.load(r);
 
function onc(e:Event):void {
        var xml:XML = XML(e.target.data);
        trace(xml.myxml.@id, xml.myxml);
}


loover 31.03.2009 21:08

ясно.

willis83 01.04.2009 01:01

Отличный файл на адобе лежит - flash_as3_programming.pdf
На русском. Решает кучу подобных проблем...


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

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