Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, estou criando um scroll thumbnail dinâmico, puxando os dados do xml ... O scroll está funcionando normalmente. Só que quando clico em qualquer thumbnail, ele carrega sempre a mesma imagem. Nao estou conseguindo achar o erro. Se alguem puder me dar uma ajuda eu agradeço ... Aqui está o código:
>
var panel:MovieClip = _root.createEmptyMovieClip("panel", _root.getNextHighestDepth());
var mask:MovieClip = _root.createEmptyMovieClip("mask", _root.getNextHighestDepth());
var stroke:MovieClip = _root.createEmptyMovieClip("stroke", _root.getNextHighestDepth());
var holder:MovieClip = _root.createEmptyMovieClip("holder", _root.getNextHighestDepth());
//var tholder:MovieClip = panel.createEmptyMovieClip("tholder", panel.getNextHighestDepth());
var thumb:MovieClip;
var thumbX:Number = 5;
var xml:XML = new XML ();
xml.ignoreWhite = true;
//cria os objetos
with (mask) {
beginFill (0x000000,10);
lineStyle(0,0x000000,10);
lineTo (0,100);
lineTo (350,100);
lineTo (350,0);
lineTo (0,0);
endFill();
_x = 100;
_y = 439;
}
panel._x = 100;
panel._y = 439
panel.setMask(mask);
with (stroke) {
lineStyle(0,0x000000,10);
lineTo (0,100);
lineTo (350,100);
lineTo (350,0);
lineTo (0,0);
_x = 100;
_y = 439;
}
with (holder) {
beginFill(0x000000,10);
lineStyle(0,0x000000,10);
lineTo (0,400);
lineTo (500,400);
lineTo (500,0);
lineTo (0,0);
endFill();
_x = 25;
_y = 0;
}
function galeria(pLista:Array):Void {
var qtd:Number = pLista.length;
for (var i:Number=0; i<qtd; i++) {
var atual:MovieClip = panel.createEmptyMovieClip("thb"+i, panel.getNextHighestDepth());
atual.imagem = pLista*.attributes.thumbs;*
* atual.imagem2 = pLista**.attributes.urls;*
var carregador:MovieClip = atual.createEmptyMovieClip("carregador", atual.getNextHighestDepth());
carregador.loadMovie(atual.imagem);
atual.numb = i;
atual._y = 0;
atual._x = thumbX;
thumbX += 120;
atual.onRelease = function () {
holder.loadMovie(atual.imagem2);
}
}
}
panel.onRollOver = panelOver;
function panelOver () {
speed = 5;
this.onEnterFrame = scrollPanel;
delete this.onRollOver;
}
var b = stroke.getBounds(_root);
function scrollPanel() {
if (_xmouse<b.xMin||_xmouse>b.xMax||_ymouse<b.yMin||_ymouse>b.yMax) {
this.onRollOver = panelOver;
delete this.onEnterFrame;
}
var xDist = _xmouse - 275;
panel._x += -xDist/speed;
if (panel._x >= 100) {
panel._x = 100;
}
if (panel._x <= -(panel._width-430)) {
panel._x = -(panel._width-430);
}
}
xml.onLoad = function (success:Boolean):Void
{
if (success)
{
//monta a galeria (função)
galeria (this.firstChild.childNodes);
}
else
{
trace ("ooooops");
}
};
//carrega o arquivo XML
xml.load ("list.xml");
Carregando comentários...