onRelease på dynamisk movieclip
jeg har siddet og rodet lidt med noget kode jeg fandt her på exp > http://www.eksperten.dk/spm/476883følgende kode henter mine thumbnails og viser dem på en række.
det er meningen at thumbnail[i].onRelease skal vise et stort billede i mcImageContainer....dette sker bare ikke.
når movien er loadet viser den bare det sidste store billede i rækken :( og der sker intet ved thubnail[i].onRelease
håber du kan se hvad der er galt :)
--------------------------------------------------------
System.security.allowDomain("*");
loadThumbs(9);
function loadThumbs(num){
// hvis mcThumbnailContainer findes, så fjern det
if(this.mcThumbnailContainer) {
mcThumbnailContainer.removeMovieClip();
}
// opret ny mcThumbnailContainer
this.createEmptyMovieClip("mcThumbnailContainer", 1);
mcThumbnailContainer._visible = false;
// opret en container til hver thumbnail
for(i=1;i<=num;i++){
mcThumbnailContainer.createEmptyMovieClip("thumbnail"+i, i);
mcThumbnailContainer["thumbnail"+i].loadMovie("http://localhost/uploads/" + i + ".jpg");
}
// set thumbnail container events
mcThumbnailContainer.onEnterFrame = function(){
gotTotal = true;
loadedBytes = totalBytes = 0;
for(i=1;i<=num;i++){
loadedBytes += this["thumbnail"+i].getBytesLoaded();
totalBytes += this["thumbnail"+i].getBytesTotal();
if(this["thumbnail"+i].getBytesTotal() < 1) {
gotTotal = false;
}
}
if(loadedBytes == totalBytes && gotTotal){
for(i=1;i<=num;i++){
this["thumbnail"+i]._y = this["thumbnail"+(i-1)]._y + this["thumbnail"+(i-1)]._height;
this["thumbnail"+i].onRelease = showImage(num);
}
this._visible = true;
delete this.onEnterFrame;
}
}
}
function showImage(num){
mcImageContainer.loadMovie("http://localhost/uploads/big/" + i + ".jpg");
mcImageContainer.onEnterFrame = function(){
loadedBytes = this.getBytesLoaded();
totalBytes = this.getBytesTotal();
percent = Math.floor(loadedBytes/totalBytes*100);
if(loadedBytes == totalBytes && totalBytes > 0){
delete this.onEnterFrame;
mcImageContainer._visible = true;
}
}
}
lige nu viser den mine thumbnails, men når jeg klikker på dem sker der intet :(