Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
maxx072
Сообщения: 38 Зарегистрирован: 13 мар 2011, 12:35
Сообщение
maxx072 » 13 апр 2011, 20:41
Два дня читал разные способы как передать данные в флеш перепробовал что только мог. (Я нуб).
Вот скрипт php.
Код: Выделить всё
$result = mysql_query("SELECT nickname FROM stat WHERE `uid`='".$viewer_id."';");echo ' <?xml version="1.0" encoding="utf-8"?><response><text1>'.$nickname.'</text1></response>';
Данные уходят.
Дальше пытаюсь выдернуть nickname при нажатие на кнопку
Код: Выделить всё
roverka.addEventListener(MouseEvent.CLICK, nameBiat); function nameBiat (e:Event) {removeEventListener(Event.ADDED_TO_STAGE, nameBiat);loader = new URLLoader;var request=new URLRequest('http://xxx.xx/file.php');loader.addEventListener(Event.COMPLETE,fileLoaded);loader.load(request); }function fileLoaded(e:Event):void{var paramData:XML=new XML(e.target.data);for each(var item:XML in XML.*){var param1:String = response.text1;nameBiatl.text = param1; }}
Перепробовал много, ни че не получается. как мне принять данные и внести их в переменную? за ранее спасибо.
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 13 апр 2011, 21:49
maxx072
Adobe Flash используешь? Нажимай кнопку "Auto format" или сам пиши код аккуратней. Неудобно читать неотформатированный код.
Код: Выделить всё
var paramData:XML=new XML(e.target.data);for each (var item:XML in paramData.*) { trace(item);}
maxx072
Сообщения: 38 Зарегистрирован: 13 мар 2011, 12:35
Сообщение
maxx072 » 13 апр 2011, 22:49
А дальше как мне результат в переменную вставить, чтобы вывести в динамическое текстовое поле? (Спасибо за терпение)
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 13 апр 2011, 22:55
maxx072
То есть ты вообще не знаешь actionscript? Может тебе там и цикл не нужен?
В переменную:
Код: Выделить всё
var foo = item; // в цикле перезапишется и будет последнее значение
в текстовое поле
Код: Выделить всё
result_tf.text = item; // тоже будет только последнее
или
Код: Выделить всё
result_tf.appendText(item); // запишет в текстовое поле все результаты подряд
А вообще поучи actionscript.
maxx072
Сообщения: 38 Зарегистрирован: 13 мар 2011, 12:35
Сообщение
maxx072 » 13 апр 2011, 23:12
Спасибо, AS учу. Вернее только начал. Опыт так сказать недели 3 еще не больше(. Результат пока не получил, значит напортачил в php. Буду дальше разбираться.