![]() |
|
||||||||||
|
|
|
|||||
|
У меня есть ссылка на картинку, к примеру этот милый кактус:
http://pic.************/uploads/091006/iPLkdgTS7u.jpg Ссылка лежит в ХМЛ листе, как мне сделать так что бы эта ссылка отображалась не как ссылка, а как картинка? |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 79
|
загрузить xml(URLLoader), загрузить картинку по ссылке(Loader) и добавить в список отображения(addChild) или вставить в htmlText с помощью тэга img(TextField), по ключевым словам в документацию
|
|
|||||
var loader:Loader; loader = new Loader(); var ppp:String = "http://pic.************/uploads/091006/iPLkdgTS7u.jpg"; loader.load(ppp); addChild(loader); "1067: Implicit coercion of a value of type String to an unrelated type flash.net:URLRequest." |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
Цитата:
|
|
|||||
|
Регистрация: Sep 2009
Адрес: icq 268357648
Сообщений: 8
|
Должно быть где-то так:
private function loadChild() { var _loader:Loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadCompleteObj); _loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onLoadErrorHandler); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.onLoadErrorHandler); _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, this.onLoadProgressHandler); var req:URLRequest = new URLRequest('http://pic.************/uploads/091006/iPLkdgTS7u.jpg'); addChild(_loader); try { _loader.load(req); } catch (error:Error) { onLoadErrorHandler(null); } } private function onLoadCompleteObj(event:Event) { trace('load complete'); } private function onLoadErrorHandler(event:Event):void { trace("error: " + event); } private function onLoadProgressHandler(event:ProgressEvent) { trace(event.bytesLoaded,event.bytesTotal); } |
|
|||||
|
RaulEndimion не пугайте новичка =)
Все что нужно, это вытянуть нужный атрибут, а точнее его значение, из XML-ки, загрузить через лоадер изображение и отобразить его на экране. XML объяснять не буду, предположим что у нас уже есть адрес в переменной url. Эти три строки должны быть написаны в обработке события - complete, т.е. по завершению загрузки XML файла.
__________________
Рожденный ползать, везде пролезет... |
|
|||||
var pictLdr:Loader = new Loader(); var pictURLReq:URLRequest = new URLRequest(pictURL); pictLdr.load(pictURLReq); addChild(pictLdr); Все равно спасибо всем []} Добавлено через 8 минут Только я че-го то не понял, как мне теперь маштабировать картинку? пишу, и она просто исчезает, хотя ошибок некаких не выдает компилятор.. |
|
|||||
|
Регистрация: Sep 2009
Адрес: icq 268357648
Сообщений: 8
|
А разве можно высоту или ширину задать в процентах???
![]() Тогда уж лучше что-то типа этого: если, конечно, родительский объект имеет реальную высоту. Или использовать stageWidth, stageHeight Последний раз редактировалось RaulEndimion; 06.10.2009 в 23:57. |
|
|||||
|
но только после того как картинка загрузится (в обработчике события COMPLETE)
__________________
я могу стать всем, если только захочу |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|