![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2010
Сообщений: 3
|
Доброе время суток!
Все вроде не очень сложно, но почему то не работает ![]() Нужно сделать чтобы выводились картинки во флеш из Базы данных.Что сделал: -создал бд->таблицу->колонку с 3мя параметрами, id, name, link(соответственно в ней и хранится ссылка на картинку типа D:\Image\1.jpg) ссылка пока жесткая, сразу на картинку -Есть пхп скрипт следующего содержания
-Затем во флеш чтобы загрузить картинку использую function loadImg():Void
{
var loadObj:LoadVars = new LoadVars(); // Создаем объект для загрузки данных
loadObj.load('index.php'); // Загружаем данные
//trace ('loadObj[' + url + '] = ' + loadObj[url]);
loadObj.onLoad = function(success){
for (var url:String in loadObj) //Обработка всех параметров в объекте loadObj
{
if (url !== 'load') // Если параметр не load( функция загрузки данных )
{
this.createEmptyMovieClip (url, this.getNextHighestDepth()); // создаем в корне пустой клип
mcl.loadClip(loadObj[newUrl], url); // Грузим в него картинку.
}
}
}
};
Так же пробовал - {loadVariables("index.php", "_root", "POST"); Но тут тоже самое... Может кто нибудь знает как надо правильно написать чтобы успевал ответ от пхп приходить, или еще как нибудь работал с БД , помогите очень нужно! Последний раз редактировалось greshnig; 08.05.2010 в 18:34. |
|
|||||
|
Модрон-ветеринар
|
Сильно в ваш код не вникал, но где у вас обработчики событий, onData или onLoad?
Как у вас отслеживается момент загрузки данных? Вообще, какая-то странная логика. Посмотрите в хелпе примеры на sendAndLoad, например. |
|
|||||
|
Регистрация: May 2010
Сообщений: 3
|
whoops, сори я даж незаметил что она пропала, она была(loadObj.onLoad = function(success){}) , поправил код, есть идеи?
|
|
|||||
|
Модрон-ветеринар
|
Все надо переделывать.
Навсидку: 1) Не пишите функции в функциях. Оставьте внутри основной функции только саму загрузку, а все обработчики, объявление самой LoadVars вытащите наружу. 2) this.createEmptyMovieClip у вас ссылается на loadObj, а не на "корень". То есть вы пытаетесь при такой записи создать пустой новый мувик внутри экземпляра LoadVars, а не на сцене. Последний раз редактировалось mooncar; 08.05.2010 в 18:53. |
|
|||||
|
Регистрация: May 2010
Сообщений: 3
|
Что то странное оказывается происходит с передачей во флеш, то ли флеш не может загрузить .php файл, то ли переменные как то не так передает. На данный момент сделал :
Просто для уточнения, пхп скрипт файл должен храниться в корне? + запущенный денвер для исполнения скрипта да? |
|
|||||
|
Модрон-ветеринар
|
loadVariables не используйте никогда, все же правильно начали делать - через LoadVars, иначе будет асинхронность - получение данных не сможете отследить.
Посмотрите хелп по этому классу, используйте sendAndLoad ! |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|