Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Не подгружается картинка (http://www.flasher.ru/forum/showthread.php?t=126231)

bl0tt3r 14.06.2009 20:28

Не подгружается картинка
 
Доброго времени суток!
У меня следующий трабл..
Имеется пхп файл, который выдает ряд переменных, одна из которых - ссылка на картинку вида "http://.../16.png"
Все переменные прекрасно захватываются во флэше, кроме картинки.

Вот кусок кода:

Код AS1/AS2:

var c:LoadVars = new LoadVars (); //отсюда отсылаем
var d:LoadVars = new LoadVars (); //сюда грузим
c.act = 'info';
c.uid = _root.id;
 
 
 
d.onLoad = function (text:String):Void 
{
        trace("variables loaded");
ab.text = d.about;
username.text = d.username;
ans1.text = d.hello;
 
 
trace(d.pic); //для проверки
 
clip.loadMovie(d.pic); //грузим пикчу в пустой клип
}
 
 
c.sendAndLoad ("http://.../talk.php", d, "GET");


при публикации выдает
Цитата:

*** Security Sandbox Violation ***
Connection to "http://..." halted - not permitted from file:///... .swf
КАК БЫТЬ?

System.security.allowDomain не спасает.(

in4core 14.06.2009 20:48

а что то я не понял где этот CLIP объявлен ? ты же написал что он пустой значит наверное программно создан ? Пробовал через MovieClip Loader это делать ?

bl0tt3r 14.06.2009 21:21

нет, мувик clip создан вручную и помещен на главную сцену.
программно тоже пробовал создавать - один результат.
если прописать четко линк во флэшке, то всё грузится. а с переменной не хочет.(

про MovieClip Loader не подумал.. буду пробовать) спасибо

mooncar 14.06.2009 21:33

1. pic - в этой переменной у вас путь к картинке? А как он выглядит? Что пишет trace? Откуда вы вообще картинку грузите?
2. В функции у вас аргумент называется "text" - не очень хорошая мысль. "text" - это зарезервированное слово, используется для обозначения свойства "text" у текстовых полей.
И кроме того, что-то не видно - где аргумент text у вас в функции используется? Зачем при объявлении функции вам это аргумент?

bl0tt3r 14.06.2009 21:44

нет, через mcLoader тоже никак не хочет подгружаться.(

Добавлено через 10 минут
1. в данной стадии pic - это оставшаяся часть урла картинки после http://mibot.ru/userpic/

поэтому ссылку получаем так
Код AS1/AS2:

var userpic:String = '"'+"http://mibot.ru/userpic/"+d.pic+'"';
trace (userpic);

trace выводит "http://mibot.ru/userpic/undefined"
undefined - понятно, потому что пхп локально не может обработать запрос.
но при этом другие полученные переменные корректны и проблем с ними никаких.


грузится вместе с остальными переменными функцией
Код AS1/AS2:

c.sendAndLoad ("http://mibot.ru/talk.php", d, "GET");



ab, username и ans1 - это динамические текстовые поля, в которые грузятся значения полученных переменных, и к выводу картинки прямого отношения не имеют.

при выводе значения переменное pic в текстовое поле выводится "http://mibot.ru/userpic/16.png", что по сути верно..

Добавлено через 4 часа 29 минут
всем спасибо) проблема решена.
как обычно, ошибка была смешная - лишние кавычки в урл картинки)


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

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