explico el problema estoy haciendo un (banner) SWF an AS3 , es como un lenta de noticias con XML
cuando ejecuto la animacion donde tengo un mc Item el cual carga las imagenes y toda la informacion que quiero ver, esto funciona perfectamente.
pero me quedaron 2 problemas.
1.- con el random, las imagenes las cargo en forma aleatoria, pero en algunas ocaciones se repiten los elementos que almaceno en mi arreglo. , es decir muestro cuatro elementos , en ocasiones se repiten dos.
2.- quiero hacer algo paracio a un scrool, es decir muestro, 4 lementos hago clik en siguente y me muestre los siguietes 4 y etc, y claro viceversa .
si alguien me pudiera ayudar , estaria muy agradecido
aca dejo el codigo del Banner.
Código ActionScript :
ackage {
import flash.display.MovieClip;
import flash.events.*;
import flash.xml.*;
import flash.net.*;
import flash.system.*;
public class Banner extends MovieClip {
public function Banner() : void {
//System.useCodePage = true;
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, onLoadAction);
xmlLoader.load(new URLRequest("http://xxxxxxxxxxxxxxxxxxxxxx"));
}
public function onLoadAction(e:Event) : void {
var xmlData:XML = new XML(e.target.data);
var total:int = xmlData.children().length();
var count:int = 0;
var range:Array = new Array();
for (var i:int = 0; i < total; i++) {
var rand:int = Math.ceil(Math.random() * (total))-1;
trace(rand);
var offer:XML = xmlData.children()[rand];
var item:Item = new Item();
this.addChild(item);
item.y = 40;
item.x = (205 * count) + 227;
item.setName(offer.title.text());
item.setPrice(offer.original_title.text());
item.setImageUrl(offer.poster);
item.setLinkUrl(offer.link.text());
if (++count == 4) {
break;
}
range.push(rand);
}
}
}
}
