ciao, ECCOLA.........
disegna il primo quadrato,selezionalo e premi F8,seleziona il punto di reg. in alto a sx e posiziona il primo quadrato in alto a sx ed istanzialo mc1. creati il secondo quadrato,selezionalo e premi F8,seleziona il punto di reg. in alto al centro e posiziona il secondo quadrato in alto al centro ed istanzialo mc2, creati il terzo quadrato,selezionalo e premi F8,seleziona il punto di reg. in alto a dx e posiziona il terzo quadrato in alto a dx ed istanzialo mc3.
in base al punto di registrazione la funzione per il resize ti espande il quadrato in una direzione piuttosto che in un'altra.
un volta creata la griglia, sul frame metti:
codice:
MovieClip.prototype.myResize = function(clip, wArr, hArr, frames){
clip.wArr = Math.floor(wArr);
clip.hArr = Math.floor(hArr);
clip.frames = Number(frames);
this.onEnterFrame = function(){
if(Math.floor(clip._width) != clip.wArr && Math.floor(clip._height) != clip.hArr){
wspost = (clip.wArr-clip._width)/frames;
hspost = (clip.hArr-clip._height)/frames;
clip._width += wspost;
clip._height += hspost;
} else {
delete this.onEnterFrame;
clip._width = clip.wArr;
clip._height = clip.hArr;
}
}
}
mc1.onRollOver = function(){
myResize(mc1,200,200,4)
}
mc1.onRollOut = function(){
myResize(mc1,44,44,4)
}
mc2.onRollOver = function(){
myResize(mc2,200,200,4)
}
mc2.onRollOut = function(){
myResize(mc2,44,44,4)
}
mc3.onRollOver = function(){
myResize(mc3,200,200,4)
}
mc3.onRollOut = function(){
myResize(mc3,44,44,4)
}
mc4.onRollOver = function(){
myResize(mc4,200,200,4)
}
mc4.onRollOut = function(){
myResize(mc4,44,44,4)
}
mc5.onRollOver = function(){
myResize(mc5,200,200,4)
}
mc5.onRollOut = function(){
myResize(mc5,44,44,4)
}
mc6.onRollOver = function(){
myResize(mc6,200,200,4)
}
mc6.onRollOut = function(){
myResize(mc6,44,44,4)
}
l'esempio lo puoi vedere QUI