![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2009
Сообщений: 8
|
Задача такая:
Требуется загружать в ролик jpg-изображения. К примеру, 10 картинок. Для одного изображения делаю так, всё работает: var GRAND:Loader = new Loader(); var GRAND_URL:String="./foto/M_100.jpg"; var GRAND_URLReq:URLRequest=new URLRequest(GRAND_URL); GRAND.load(GRAND_URLReq); this.addChild(GRAND); GRAND.y=6; GRAND.x=119; GRAND.alpha=0; чтобы 1-я картинка становилась объектом GRAND1, 2-я - GRAND2 и т.д. ? |
|
|||||
|
Ээээ...А,собсна, зачем вам такое ?
Грузите все картинки,например,в массив ну или куда вам там удобней всего,а потом их оттуда доставайте. И никаких 10 грандов не надо будет... |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
var i:int=0 function myLoaderImg(i:int):void{ ........... var GRAND_URL:String="./foto/M_100"+i+".jpg"; ............... } for(i=1;i<=10;i++){ myLoaderImg(i): } написал прямо здесь так что не исключено что компилятор ругнется =) А вообще лучше изучите xml, создайте список с картинками и грузите от туда их, народ говорит что это мега удобно и мега правильно, хотя я тоже гружу через цикл. Последний раз редактировалось AlexDesinger; 26.05.2009 в 13:45. |
|
|||||
|
Регистрация: May 2009
Сообщений: 6
|
URLLoader + XLM рулят )))
private function loadData():void { var loader:URLLoader = new URLLoader(); _btn.addEventListener(MouseEvent.CLICK, initializeOutput); loader.dataFormat = URLLoaderDataFormat.TEXT; loader.addEventListener( Event.COMPLETE, handleComplete ); loader.load( new URLRequest( "http://www.bpiter.ua/file.xml" )); //loader.load( new URLRequest( _path.text )); } private function handleComplete( event:Event ):void { //_pg.text += "\n"+ event.target.data; _pg.text=""; var ip:XML = new XML(event.target.data); if(ip.length() < 2) {_pg.text = ip.toString();} else { for each (var name:XML in ip.text()) { //_pg.text += "\n"+ name; } } } |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 8
|
Спасибо всем ответившим!
Правда, пока скрипт bpiter-а мне не совсем понятен, так как я новичок во Flash и AS3, но всё равно спасибо! В общем я пришел к такому варианту загрузки картинок и их расстановки в нужные места: var lastcars_URL:Array=[]; lastcars_URL[0]="./v_nalichii/foto/100/2009_04_02_MMC_Grandis_100.jpg"; lastcars_URL[1]="./v_nalichii/foto/100/2009_04_08_honda_crv_100.jpg"; lastcars_URL[2]="./v_nalichii/foto/100/2009_04_10_Toyota_Corolla_100.jpg"; lastcars_URL[3]="./v_nalichii/foto/100/2009_04_17_Toyota_Altezza_100.jpg"; lastcars_URL[4]="./v_nalichii/foto/100/2009_04_17_Toyota_Caldina_GT_100.jpg"; lastcars_URL[5]="./v_nalichii/foto/100/2009_04_30_Honda_Inspire_100.jpg"; lastcars_URL[6]="./v_nalichii/foto/100/2009_05_06_MMC_Outlander_100.jpg"; lastcars_URL[7]="./v_nalichii/foto/100/2009_05_06_Porsche_Carrera_GT_100.jpg"; lastcars_URL[8]="./v_nalichii/foto/100/2009_04_02_MMC_Grandis_100.jpg"; var lastcars_pict:Array=[]; var LastCar:Loader = new Loader(); var LastCar_URL:String=lastcars_URL[0]; var LastCar_URLReq:URLRequest=new URLRequest(LastCar_URL); for (var i:int=0; i<lastcars_URL.length; i++) { LastCar = new Loader(); LastCar_URL=lastcars_URL[i]; LastCar_URLReq=new URLRequest(LastCar_URL); LastCar.load(LastCar_URLReq); lastcars_pict[i]=this.addChild(LastCar); lastcars_pict[i].y=214; if (i==0) { lastcars_pict[i].x=8; } else { lastcars_pict[i].x=lastcars_pict[i-1].x+111; } } а я флешем бы считывал названия картинок из файла. Это я умею. А может ли AS3 сам сканировать требуемую директорию и создавать массив с перечнем имен картинок? Примерно как на РНР?: Заранее спасибо! Последний раз редактировалось S.D.; 31.05.2009 в 20:00. |
|
|||||
|
Не может.
__________________
Дело не в тебе |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 8
|
Ясно.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|