# ScrollPane\>MovieClips\>Load XML thumbnails

**URL:** https://forum.kirupa.com/t/scrollpane-movieclips-load-xml-thumbnails/322606
**Category:** flash
**Created:** [May 26, 2011, 9:10pm UTC](https://forum.kirupa.com/t/scrollpane-movieclips-load-xml-thumbnails/322606 "2011-05-26T21:10:21Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![roosa](https://avatars.discourse-cdn.com/v4/letter/r/439d5e/32.png) [@roosa](https://forum.kirupa.com/u/roosa)
#### Post date: [May 26, 2011, 9:10pm UTC](https://forum.kirupa.com/t/scrollpane-movieclips-load-xml-thumbnails/322606/1 "2011-05-26T21:10:21Z")

</div>

Hello!

I’m new in AS3 and i’m having some problems.

I’m trying to put thumbnails that are load by xml inside a ScrollPanel.

What happened is that the ScrollPanel didn’t have a scrollBar and didn´t scroll. I thought that if i put each thumbnail inside a MovieClip and set the height maybe would do the trick. But things got worse because i couldn’t be able to put the thumb’s inside de MC’s. Just put them in front.

Either way the MC’s didn’t solve the ScrollPane problem.

Any ideas?

Thanks

buttonMode = true;  
import fl.transitions.Tween;  
import fl.transitions.easing.\*;  
import fl.controls.ScrollPolicy;  
import fl.controls.ScrollBarDirection;  
import fl.containers.ScrollPane;

var transicao:Tween;  
var carregaImagens:Loader;  
var xml:XML;  
var xmlLista:XMLList;  
var xmlCarregador:URLLoader = new URLLoader();  
xmlCarregador.load(new URLRequest(“XML/imagens.xml”));  
xmlCarregador.addEventListener(Event.COMPLETE, xmlCarregado);

function carregarDocumento300( nome:String)  
{  
var holder = root;  
var children:Array = new Array();  
for (var i=0; i\<holder.numChildren; i++)  
{  
children.push(holder.getChildAt(i));  
}  
for (i=0; i\<children.length; i++)  
{  
children\*.parent.removeChild(children\*);  
}

var loadIt = new Loader();  
loadIt.unload();  
loadIt.load(new URLRequest(nome));  
addChild(loadIt);  
}

var container:MovieClip = new MovieClip();  
addChild(container);

function xmlCarregado(event:Event):void  
{  
xml = XML(event.target.data);  
xmlLista = xml.children();

for (var u:int = 0; u \< xmlLista.length(); u++)  
{  
var mc:MovieClip = new MovieClip();  
mc.graphics.beginFill(0xFF0000);  
mc.graphics.drawRect(0, 0, 100, 80);  
mc.graphics.endFill();  
mc.y = u \* 75 + 25;  
mc.height=200;  
addChild(mc);  
container.addChild(mc);

carregaImagens = new Loader();  
carregaImagens.load(new URLRequest(xmlLista[u].attribute(“thumb”)));  
carregaImagens.y = u \* 75 + 25;  
carregaImagens.name = xmlLista[u].attribute(“source”);  
container.addChild(carregaImagens);

carregaImagens.addEventListener(MouseEvent.CLICK, apaga);  
carregaImagens.addEventListener(MouseEvent.CLICK, aumenta);  
}  
}

function aumenta(event:MouseEvent):void  
{  
carregaImagens = new Loader();  
carregaImagens.load(new URLRequest(event.target.name));  
carregaImagens.x = 300;  
carregaImagens.y = 300;  
transicao = new Tween(carregaImagens,“alpha”,Regular.easeOut,0,2,2 ,true);  
addChild(carregaImagens);

}

function apaga(event:MouseEvent):void  
{  
container.removeChild(carregaImagens);  
}

var mySP:ScrollPane = new ScrollPane();  
addChild(mySP);

mySP.setSize(100, 200);  
mySP.source = container;  
mySP.scrollDrag = true;  
mySP.verticalScrollPolicy = “on”;
