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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Sep 2010
Сообщений: 22
Tools загрузка картинок по средствам Flash+PHP+MySql

Добрый день =)
Имеется сайт с БД (MySQL). По средствам php скрипта извлекаю данные из нужной таблицы, засовываю в xml и передаю во флеш (AS3.0).
Текстовые данные отображаются без проблем, но как быть, если я хочу передать, допустим картинку (аватарка пользователя) ? В БД есть таблица с адрессами всех картинок. Дальше я не знаю, что сделать. Слышал про ByteArray, но пока с ним не работал. Подскажите мне схему реализации или в каком направлении двигаться

Старый 28.07.2011, 14:51
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 2  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Воспользуйтесь классом flash.display.Loader для загрузки картинок.

Старый 28.07.2011, 15:07
alex45 вне форума Посмотреть профиль Отправить личное сообщение для alex45 Найти все сообщения от alex45
  № 3  
Ответить с цитированием
alex45

Регистрация: Sep 2010
Сообщений: 22
как я понимаю, с помощью этого класса можно загружать внешние картинки, но как мне загрузить картинки, информация о которых находится в MySQL, да еще и в соответствующем порядке, чтобы картинка соответствовала id пользователя?
Сейчас приведу соответствующий код

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

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Цитата:
В БД есть таблица с адрессами всех картинок.
Используйте эти адреса, передавайте их флешке в том же xml.

Старый 28.07.2011, 15:20
alex45 вне форума Посмотреть профиль Отправить личное сообщение для alex45 Найти все сообщения от alex45
  № 5  
Ответить с цитированием
alex45

Регистрация: Sep 2010
Сообщений: 22
а как потом с помощью класса flash.display.Loader эти картинки получить во flash?

Вот PHP файл, который запрашивает данные из MySQL и формирует XML. Данные из таблицы БД берутся текстовые. Я хочу подключиться, допустим к другой БД, где лежат адреса всех картинок. Как теперь, имея эти адреса, загрузить картинки во флеш...не знаю(
PHP код:
<?PHP

$link 
= mysql_connect("localhost","пользователь","пароль");
mysql_select_db("база");

$query = 'SELECT * FROM Таблица БД ';
$results = mysql_query($query);

echo 
"<?xml version=\"1.0\"?>\n";
echo 
"<users>\n";

while(
$line = mysql_fetch_assoc($results)) {
    echo 
"<item>" . $line["name"] . "</item>\n";
    
}

echo 
"</users>\n";

mysql_close($link);

?>
Сам флеш
Код AS3:
var theXML:XML = new XML();
theXML.ignoreWhite = true;
 
theXML.onLoad = function() {
	var nodes = this.firstChild.childNodes;
	for(i=0;i<nodes.length;i++) {
		theList.addItem(nodes[i].firstChild.nodeValue,i);
 
	}
}
 
theXML.load("http://XXX.php");

Старый 28.07.2011, 15:32
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 6  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
В хелпе, ссылку на который я дал, есть примеры внизу страницы, посмотрите.

Старый 28.07.2011, 15:38
alex45 вне форума Посмотреть профиль Отправить личное сообщение для alex45 Найти все сообщения от alex45
  № 7  
Ответить с цитированием
alex45

Регистрация: Sep 2010
Сообщений: 22
спасибо, но сайт почему то не работает
читаю форум...

Старый 06.08.2011, 11:40
2Sun вне форума Посмотреть профиль Отправить личное сообщение для 2Sun Найти все сообщения от 2Sun
  № 8  
Ответить с цитированием
2Sun
[+1 24.05.11]
[+1 09.08.11]
 
Аватар для 2Sun

Регистрация: Mar 2011
Сообщений: 101
Не понятно, что именно у вас хранится на сервере - ссылки на картинки (например на аватарки в социалке) или вы сами картинки слили к себе на сервер? В этих случаях совершенно по разному надо их загружать. Если просто ссылки на картинки в сети (мои телепатические способности говорят, что это так)- то передавайте их в XML вместе с остальной информацией о каждом пользователе и потом flash.display.Loader Вам в помощь.

Только зачем их в XML выписывать - не понятно. Передавайте сразу из PHP в flash как набор переменных.


Последний раз редактировалось 2Sun; 06.08.2011 в 11:43. Причина: Уточнение.
Создать новую тему Ответ Часовой пояс GMT +4, время: 18:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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