Hvad nu hvis de har forskellig højde?
HejJeg har denne kode:
numberOfPics = 10;
//********************************
for(var i=0;i<numberOfPics;i++){
this.createEmptyMovieClip("pic"+i+"_mc",i);
this["pic"+i+"_mc"].loadMovie("testpics/born"+i+".jpg");
}
//********************************
space = 20;
speed = 40;
max = 430;
min = 0;
pic0_mc._y = 215;
max_first = 215-pic0_mc._height/2;
min_first = -575;
firstY = pic0_mc._y;
this.onEnterFrame = function() {
procent = 2*((this._ymouse-min-(max-min)/2)/(max-min));
if (_xmouse>0 && _xmouse<207 && _ymouse>25 && _ymouse<430) {
firstY += procent*speed;
firstY = Math.min(max_first, firstY);
firstY = Math.max(min_first, firstY);
prev_y = firstY;
for (var i = 0; i<numberOfPics; i++) {
scale = 100-100*Math.abs(2*((this["pic"+i+"_mc"]._y-min-(max-min)/2)/(max-min)));
this["pic"+i+"_mc"]._xscale = scale;
this["pic"+i+"_mc"]._yscale = scale;
this["pic"+i+"_mc"]._y = prev_y+this["pic"+i+"_mc"]._height/2+space;
prev_y += space+this["pic"+i+"_mc"]._height;
}
}else{
firstY = Math.min(max_first, firstY);
firstY = Math.max(min_first, firstY);
prev_y = firstY;
for (var i = 0; i<numberOfPics; i++) {
scale = 100-100*Math.abs(2*((this["pic"+i+"_mc"]._y-min-(max-min)/2)/(max-min)));
this["pic"+i+"_mc"]._xscale = scale;
this["pic"+i+"_mc"]._yscale = scale;
this["pic"+i+"_mc"]._y = prev_y+this["pic"+i+"_mc"]._height/2+space;
prev_y += space+this["pic"+i+"_mc"]._height;
}
}
};
Hvad den gør kan du se her:
http://www.eksperten.dk/spm/374826
Problemmet er at den kun virker med billeder i samme størrelse. Det er mine billeder ikke.
Hvad gør jeg?
: ) Jakob
