получение данных из php

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
bagration
Сообщения: 2
Зарегистрирован: 02 май 2010, 18:47

получение данных из php

Сообщение bagration »

да, знаю, вас всех уже задолбало отвечать на подобные вопросы))) но объясните плз))

как получить из php во флеш например строку из таблицы в базе данных? несколько таких строк? лазил по форумам, там все говорят "используй xml")) но толком ничего не объясняют)) скиньте плз куски кода с клиентской и серверной частью и пояснениями)) буду премного благодарен)
bagration
Сообщения: 2
Зарегистрирован: 02 май 2010, 18:47

Re: получение данных из php

Сообщение bagration »

и да, 102 топик я читал)))
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: получение данных из php

Сообщение Александр »

bagration
В php:

Код: Выделить всё

<?php// здешь пиши код, вытаскивающий значения из твоей базы в переменные $text1 и $text2// выводишь их в XMLecho '<?xml version="1.0" encoding="utf-8"?><response><text1>'.$text1.'</text1><text2>'.$text2.'</text2></response>';?>
Во флеше загружаешь:

Код: Выделить всё

var loader:URLLoader = new URLLoader();var request:URLRequest=new URLRequest("http://flapps.ru/file.txt");loader.load(request);loader.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void {   var response=new XML(loader.data);   var text1=response.text1;   var text2=response.text2;}
Zeleniy
Сообщения: 129
Зарегистрирован: 30 окт 2009, 18:56

Re: получение данных из php

Сообщение Zeleniy »

А как просто сделать
PHP

Код: Выделить всё

<?php$fl = file_get_contents('http://************:8000/s.xsl?mount=/ВАШ МОУНТ'); if (preg_match('#<td>Current Song\:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui',$fl,$m)) {$song = $m[1];echo "<b>Сейчас играет:</b> {$song}<br \>";} else {echo "<b>Сейчас играет:</b> Нет потока<br \>";}?> 
Если его так просматриваеш то получаеть:
Сейчас играет: такая то песня

Как можно сразу из php вставить во flash ?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: получение данных из php

Сообщение Александр »

Zeleniy
Тоже самое... Только xml не нужно обрабатывать.

Код: Выделить всё

function onComplete(event:Event):void {   pole.htmlText=loader.data;}
Zeleniy
Сообщения: 129
Зарегистрирован: 30 окт 2009, 18:56

Re: получение данных из php

Сообщение Zeleniy »

Александр
Почему когда на чистую флешку скрипт вставляю все работает, а уже на свою вставляю там радио, она ругаеться на строчку function onComplete(event:Event):void {

На чистой флешки писал в актион и на своей писал тудаже, но остальной скрипт у меня подпитан из .as
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: получение данных из php

Сообщение bodnar »

импорт пакета events сделал?

и как ругается? матом чтоли?
Zeleniy
Сообщения: 129
Зарегистрирован: 30 окт 2009, 18:56

Re: получение данных из php

Сообщение Zeleniy »

Матом только я =)
Делаю пустую флеш, там слой, на слое делаю денам поле pole
пишу код в этом слое

Код: Выделить всё

var loader:URLLoader = new URLLoader();var request:URLRequest=new URLRequest("http://detstvo.goldjaguar.ru/test.php");loader.load(request);loader.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void {   pole.htmlText=loader.data;}
Все работает замечательно.

Пытаюсь вставить в свою флешку по адресу detstvo.goldjaguar.ru
там скрипты подпитывались из файлов .as а не в action на слое.
И я пытаюсь сделать как в 1 примере код прописать в слой action, а тут он наченает ругаться

1046: Type was not found or was not a compile-time constant: Event. на эту строчку function onComplete(event:Event):void {
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: получение данных из php

Сообщение bodnar »

импорт пакета events


естественно это подключать вне описания класса:

Код: Выделить всё

 package {import flash.events.Event;     public class класс {    ........    }} 
Zeleniy
Сообщения: 129
Зарегистрирован: 30 окт 2009, 18:56

Re: получение данных из php

Сообщение Zeleniy »

Какой еще пакет ? =))
Для него нужно пакет делать? потому что у меня другие скрипты из пакето.

Горе мне
Ответить