n_motamedi
New Member
سلام من تازه فلش شروع کردم میخوام گالری عکس بذارم که سه تا عکس 90*120 نشان داده شود و بقیه عکس ها در زیر آن لود شود ولی نمایش داده نشود بعد با جا به جا کردن scroll bar ردیف های بعدی نشان داده شود ولی نتونستم کدم میزارم لطفا کمکم کنید بین هر عکس میخوام 5 پیکسل فاصله باشه<BR><BR>من بیشتر از این بلد نیستم لطفا یکی کدم درست کنه بهم بده بهش احتیاج زیاد دارم
<DIV style="TEXT-ALIGN: left"><BR>
<BR><BR><BR> </DIV>
<DIV style="TEXT-ALIGN: left"><BR>
کد:
<BR><BR><BR>import flash.net.URLLoader;<BR>import flash.events.Event;<BR>import flash.net.URLRequest;<BR>import flash.display.Sprite;<BR>import flash.display.Loader;</DIV>
<DIV style="TEXT-ALIGN: left"><BR>var xmlLoader : URLLoader = new URLLoader();<BR>var container : Sprite = new Sprite();<BR>var pictLdr : Loader = new Loader();<BR>var pictURL:String;<BR>var i : Number;<BR>var wi : Number =120;<BR>var hei : Number = 0;<BR>var H : Number = 0;<BR>var pictURLReq:URLRequest;<BR>xmlLoader.addEventListener(Event.COMPLETE,showXML);<BR>xmlLoader.load(new URLRequest("images.xml"));<BR>function showXML(e:Event):void<BR>{<BR> XML.ignoreWhitespace = true;<BR> var songs:XML = new XML(e.target.data);</DIV>
<DIV style="TEXT-ALIGN: left"> //<BR> for (i = 0; i< songs.image.length(); i++)<BR> {<BR> addChild(container);<BR> pictURL = songs.image[i].text();<BR> pictURLReq = new URLRequest(pictURL);<BR> pictLdr.load(pictURLReq);<BR> pictLdr.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);<BR> trace(i);<BR> function imgLoaded(event:Event):void<BR> {<BR> container.addChild(pictLdr.content);<BR> if (i == 0)<BR> trace(i);<BR> container.x=Math.round((wi - container.width) + (i*5));<BR> //else<BR> <BR> if(i<3)<BR> container.y=Math.round(hei - H);<BR> wi = wi+120;<BR> trace(container.x);<BR> trace(container.y);<BR> }<BR> }<BR>}<BR><BR><BR><BR><BR><BR><BR><BR>