![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
получаю несколько фото из xml в формате jpg. все фото разного линейного размера. для каждого фото у меня есть контейнер - мувиклип. мувики одинакового размера. я бы хотел, чтобы фото занимало весь размер мувика независимо от размеров фото. подскажите, плиз, как это сделать.
|
|
|||||
|
При загрузке определить размер мувика, сравнить с размером контейнера и в зависимости от результатов - присвоить нужные значения.
Вообще размер мувика - понятие в прямом смысле растяжимое - поэтому сравнивать лучше с некоторым значением.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
может я не так выразил свой вопрос. мне нужно размеры линейные именно jpg картинки поменять.
|
|
|||||
|
Примерно так (((=
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
всем спасибо. все получилось )
|
|
|||||
|
.
|
Вы получаете фото из хмл в формате jpg? Научите меня тоже этой магии. Максимум на что я способен - получить фото из XML в виде Base64.
|
|
|||||
|
2 dimarik:
хммм а в чем проблема? (((= XML файл <image> <image>image/full/1.jpg</image> <image>image/full/2.jpg</image> <image>image/full/3.jpg</image> <image>image/full/4.jpg</image> <image>image/full/5.jpg</image> </image> package{ import flash.net.*; import flash.events.*; public class XMLLoaderClass{ var _xmlIm:XML; public var _imageList:XMLList; //массив ссылок на картинки var _xmlLoader:URLLoader = new URLLoader(); var _loadFlag:Boolean = false; //флаг который детектирует окончание загрузки XML данных public function XMLLoaderClass():void{ _xmlLoader.addEventListener(Event.COMPLETE, xmlLoad); _xmlLoader.load(new URLRequest("data/ImageList.xml")); } private function xmlLoad1(evt:Event):void{ _xmlIm = XML(evt.target.data); _imageList = _xmlIm.children(); //получаете массив ссылок на картинки _loadFlag:Boolean = true; } } } package{ import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import XMLLoaderClass; public class ImageLoadClass{ var _imageLoader:Loader = new Loader(); var _picture:Sprite = new Sprite(); var _requestUrl:String; var _index:int; var _detectXMLLoad:Timer; var _xmlLoaderClass:XMLLoaderClass; public function ImageLoadClass(){ _xmlLoaderClass = new XMLLoaderClass(); _detectXMLLoad = new Timer(250); _detectXMLLoad.addEventListener(TimerEvent.TIMER, detector); _detectXMLLoad.start(); } //детектируем загрузку XMLLoaderClass private function detector(evt:TimerEvent):void{ if(_xmlLoaderClass._loadFlag){ _xmlLoaderClass._loadFlag = false; _detectXMLLoad.stop(); _index = _xmlLoaderClass._imageList.length()/2; //загружаем среднюю картинку loadImage(_xmlLoaderClass._imageList[_index]); } } public function loadImage(url):void{ _requestUrl = url; _imageLoader.load(new URLRequest(_requestUrl)); _imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded); } private function imageLoaded(evt:Event):void{ _picture.addChild(_imageLoader); } } } Последний раз редактировалось other.one; 20.04.2010 в 15:22. |
|
|||||
|
.
|
У Вас проблема с терминологией. Не jpg у Вас в xml, но ссылки на файлы. Которые могут быть в формате jpg. Это огромная разница. Будьте грамотны.
|
|
|||||
|
Поясните тогда что значит jpg в xml, и зачем оно нужно? Буду признателен
|
|
|||||
|
Если интересно что такое jpeg, то вам сюда, то про что Вы написали, это xml с ссылками на изображения, то про что сказал dimarik, а именно
Цитата:
пс вся проблема в формулировке вопроса.
__________________
местонахождение |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|