ScrollPane in AS2
Ok siamo nel 2010 e ActionScript 2.0 dovrebbe essere morto. Eppure sono costretto, mio malgrado a doverci sbattere ancora la testa lavorando per terzi o semplicemente per elargire consigli ad amici e colleghi.
E una delle cose che più spesso viene fuori più spesso è il dannato componente ScrollPane.
Allego quindi quì sotto un po’ di codice per inserire un tot di immagini all’interno del succitato component 2.0:
_root.icone.spane.contentPath = "contenitore";
var contenitore = _root.icone.spane.content;
for (var i:Number = 0; i
var grande = this.myXml.childNodes[i].childNodes[1].firstChild.nodeValue;
var container:MovieClip = contenitore.createEmptyMovieClip("container"+i,contenitore.getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.loadClip("immagini/thumb/"+thumb,container);
var posx = (i%3)*87;
var posy = (Math.floor(i/3))*87;
container._x = posx;
container._y = posy;
var butt = contenitore.attachMovie("butt2", "b"+i,contenitore.getNextHighestDepth());
butt._width = 70;
butt._height = 70;
butt._x = posx;
butt._y = posy;
butt.grande = grande;
butt.onPress = function() {
_root.loadingbig.loadClip("immagini/"+this.grande,_root.imgprov);
};
}
giusto due parole per raccapezarsi:
_root.icone.spane è l'istanza dello ScrollPane
"contenitore" è un MovieClip presente in libreria sul quale è stato attivato il linkage
quindi in breve si infila un movieclip presente in libreria all'interno dello scrollpane, dopodichè si chiede allo scrollpane un riferimento al movieclip in esso contenuto e attraverso questo si infilano i contenuti.
non entro ulteriormente nel dettaglio di questo codice un po' perchè non ne ho voglia e un po' perchè è un codice un po' vecchiotto di cui non ricordo i particolari.

Hayabusa Gurl on 29 mag 2010 at 03:02 #
Me and my friend were arguing about an issue similar to this! Now I know that I was right. lol! Thanks for the information you post.
Sent from my iPhone 4G
VTR1000 Lady on 29 mag 2010 at 06:13 #
Great detailed information, I just bookmarked you on my google reader
Sent from my Android phone