lydiam
%Europe/Berlin %680 %2009, 17:19
Ik heb een Flash-fotoalbum gemaakt, deze laadt zijn foto's vanaf een extern iets.
Hij laadt eerst een thumbnail en als je daarop klikt laat hij de grotere afbeelding zien
in een display;
Dit is de code:
var lijst:Array = new Array();
lijst[0]='1.jpg';
lijst[1]='2.jpg';
lijst[2]='4.jpg';
lijst[3]='5.jpg';
lijst[4]='6.jpg';
lijst[5]='7.jpg';
lijst[6]='8.jpg';
lijst[7]='9.jpg';
lijst[8]='10.jpg';
lijst[9]='11.jpg';
for(i=0;i<10;i++){
mijnVar='_root.menu_mc.afb' + i + '_mc';
sprite_mc=eval(mijnVar);
sprite_mc.klein_mc.loadMovie('images/beest/small/' + lijst[i]);
sprite_mc._bestand=lijst[i];
sprite_mc.onRelease = function(){
_root.display_mc.loadMovie('images/beest/medium/'+ this._bestand);
}
sprite_mc._alpha = 80;
sprite_mc.onRollOver = function(){
this._alpha = 100;
}
sprite_mc.onRollOut = function(){
this._alpha = 80;
}
}
_root.up_btn.onRollOver = function(){
upID=setInterval(up,10);
}
_root.up_btn.onRollOut = function(){
clearInterval(upID);
}
_root.down_btn.onRollOver = function(){
downID=setInterval(down,10);
}
_root.down_btn.onRollOut = function(){
clearInterval(downID);;
}
function up(){
_root.menu_mc._y-=2;
updateAfterEvent();
}
function down(){
_root.menu_mc._y+=2;
updateAfterEvent();
}
Het werkt allemaal prima, alleen er is 1 probleem.
De grote plaatjes zijn gewoon 350 x 350 px en de kleine, geloof ik, 80 x 80 pix, de externe plaatjes zijn die grote, zowel als de thumbs in Flash.
Maar evengoed maakt Flash ze helemaal pixelig en lelijk. Terwijl het dus officieel niet vergroot wordt.
Iemand enig idee hoe dat komt?
Een voorbeeld van een werkend fotoalbum staat trouwens hier;
http://www.lydiam.com/leon/fotosoverig.html
Hij laadt eerst een thumbnail en als je daarop klikt laat hij de grotere afbeelding zien
in een display;
Dit is de code:
var lijst:Array = new Array();
lijst[0]='1.jpg';
lijst[1]='2.jpg';
lijst[2]='4.jpg';
lijst[3]='5.jpg';
lijst[4]='6.jpg';
lijst[5]='7.jpg';
lijst[6]='8.jpg';
lijst[7]='9.jpg';
lijst[8]='10.jpg';
lijst[9]='11.jpg';
for(i=0;i<10;i++){
mijnVar='_root.menu_mc.afb' + i + '_mc';
sprite_mc=eval(mijnVar);
sprite_mc.klein_mc.loadMovie('images/beest/small/' + lijst[i]);
sprite_mc._bestand=lijst[i];
sprite_mc.onRelease = function(){
_root.display_mc.loadMovie('images/beest/medium/'+ this._bestand);
}
sprite_mc._alpha = 80;
sprite_mc.onRollOver = function(){
this._alpha = 100;
}
sprite_mc.onRollOut = function(){
this._alpha = 80;
}
}
_root.up_btn.onRollOver = function(){
upID=setInterval(up,10);
}
_root.up_btn.onRollOut = function(){
clearInterval(upID);
}
_root.down_btn.onRollOver = function(){
downID=setInterval(down,10);
}
_root.down_btn.onRollOut = function(){
clearInterval(downID);;
}
function up(){
_root.menu_mc._y-=2;
updateAfterEvent();
}
function down(){
_root.menu_mc._y+=2;
updateAfterEvent();
}
Het werkt allemaal prima, alleen er is 1 probleem.
De grote plaatjes zijn gewoon 350 x 350 px en de kleine, geloof ik, 80 x 80 pix, de externe plaatjes zijn die grote, zowel als de thumbs in Flash.
Maar evengoed maakt Flash ze helemaal pixelig en lelijk. Terwijl het dus officieel niet vergroot wordt.
Iemand enig idee hoe dat komt?
Een voorbeeld van een werkend fotoalbum staat trouwens hier;
http://www.lydiam.com/leon/fotosoverig.html