PDA

Volledige versie bekijken : Thumbnails gemaakt met for-loop, hoe geef ik ze een onRelease funcion mee?


Nijdoom
%Europe/Berlin %618 %2008, 15:50
Hallo :)

Ik heb heel mooi thumbnails gemaakt met for-loop (al zeg ik het zelf), hoe geef ik deze een onRelease funcion mee? en hoe doe ik dit in mn loopje?

Ik laad een xml-file in, voor deze post heb ik het voor de duidelijk een beetje omgebouwd, al zit er nog wel wat van bij...

Ik heb een hier een MovieClip die ik duplicate, met een button en een sub-MovieClip (de tnImgHolder) .
Is dat handig? of kan ik beter een emptyMovieclip maken? deze vraag uiteraard ook met het oog op het meegeven van een onRelease functie.


// galleryName: projecten = 0; eigenwerk = 1; frankrijk = 2; ethiopie = 3;
var galleryName = 1;
var galleryNode = pageNodes[2].childNodes[galleryName];
var galleryCols = galleryNode.attributes.cols;
var galleryLenght = galleryNode.childNodes.length;

var countCols:Number = 0;
var countRows:Number = 0;

for(var i:Number = 0; i < galleryLenght; i++) {
var tnFilepath = "meuk/stuff/tn/";
var tnFile = aapje.jpg;
var newTnMc = "tnMc"+i;

duplicateMovieClip(tnMc, newTnMc, i);
loadMovie(tnFile, "_level0."+newTnMc+".tnImgHolder");
setProperty(newTnMc, _x, 340 + (60 * countCols));
setProperty(newTnMc, _y, 40 + (60 * countRows));

countCols ++;
if(countCols == galleryCols){
countCols = 0;
countRows ++;
}
}
} else {
trace('error reading XML');
}


Ik heb het opzich wel voor elkaar gekregen om "tnFilepath" te tracen als ik op eentje klik.. maar veels te omslachtig en de boel word steeds minder dynamisch :(

Ik hoop dat jullie me kunnen helpen!
Thanks!

Arend
www.arendnijdam.nl

Dauntless
%Europe/Berlin %675 %2008, 17:12
Om het script nog veel mooier te maken:
-duplicateMovieClip -> attachMovie
- setProperty(mc, _x, 30) -> mc._x = 30
- loadMovie -> MovieClipLoader class
var mc = duplicateMovieClip(...);
mc.onRelease = function()
{
//klik
}
//en dus ook dingen als:
mc._x = 50;
mc._y = 999;
//etc

Nijdoom
%Europe/Berlin %940 %2008, 23:34
Hm dank je wel, mn code ziet er inderdaad wat strakker uit zo.. hou ik wel van ;)