mm.. non ho capito..
come frame to frame..
si tratta sempre del movie di prima...
io ho fatto così:
ma i movieclip si alzano tutti insieme e non si fermano maicodice:onClipEvent (enterFrame) { if (_root["striscia"+i]._y<=300) { this._y -= 3; } }![]()
mm.. non ho capito..
come frame to frame..
si tratta sempre del movie di prima...
io ho fatto così:
ma i movieclip si alzano tutti insieme e non si fermano maicodice:onClipEvent (enterFrame) { if (_root["striscia"+i]._y<=300) { this._y -= 3; } }![]()
Voglio l'alt+s anche per FF
se devi far alzare lo stesso movie clip con il comando va scritto così
onClipEvent (enterFrame) {
if (_y<=300) {
this._y -= 3;
}
}
in questo script puoi mettere prima di tutto un if associato ad una variabile che lo fa partire solo quando questa variabile è vera, e un else che quando è arrivato alla posizione desiderata o poco prima fa partire il secondo movie clip
for(i=1;i<4;i++){
duplicateMovieClip(m0,"m"+i,i)
_root["m"+i]._x=m0._x+(-150*i)
}
m0.mov=true
............
on(rollOver){
for(i=0;i<4;i++){
if(i!=numero){
_root["m"+i]._y+=5
}
}
}
on(rollOut){
for(i=0;i<4;i++){
_root["m"+i]._y=_root["m"+i].y
}
}
onClipEvent(load){
y=300
numero=substring(_name,_name.length,1)
}
onClipEvent(enterFrame){
if(mov){
if (this._y>=300) {
this._y -= 3;
}else{
mov=false
if(numero<4){
_root["m"+(Number(numero)+1)].mov=true
}
}
}
}
ciao stormy, no scusa.. ma non ho capito
allora io ho questo codice in un frame
e quest'altro nel movieclip che duplico:codice:for(i=1;i<5;i++){ duplicateMovieClip(m,"striscia"+i,i) _root["striscia"+i]._x=m._x+(177*i) }
ora come ora i movieclip si alzano lentamente tutti insieme..codice:on(rollOver){ for(i=0;i<5;i++){ if(i!=numero){ //se i non è uguale al numero presente nell'ultima lettera del //nome del movie clip _root["striscia"+i]._y+=25 } } } on(rollOut){ for(i=0;i<5;i++){ //riporta alla posizione iniziale in base alla variabile y //di ogni movie clip _root["striscia"+i]._y=_root["striscia"+i].y } } onClipEvent(load){ //posizione originale y=_y //ultima lettera del nome del movie clip contenente il numero numero=substring(_name,_name.length,1) } onClipEvent (enterFrame) { if (_root["striscia"+i]._y<=300) { this._y -= 3; } }
come devo cambiarlo per fare ciò che ti ho spiegato prima?
Voglio l'alt+s anche per FF
il primo movie clip deve chiamarsi m0 e quelli duplicati m1, m2 eccetera, se tu metti un nome al movie clip che viene duplicato e un altro ai duplicati non funzionaOriginariamente inviato da dops
for(i=1;i<5;i++){
duplicateMovieClip(m,"striscia"+i,i)
_root["striscia"+i]._x=m._x+(177*i)
}
for(i=1;i<5;i++){
duplicateMovieClip(m0,"m"+i,i)
_root["m"+i]._x=m0._x+(177*i)
}
alla fine del for devi dare il comando al primo movie clip di cominciare ad alzarsi
m0.mov=true
quindi poi il resto sarà
on(rollOver){
for(i=0;i<5;i++){
if(i!=numero){
_root["m"+i]._y+=25
}
}
}
on(rollOut){
for(i=0;i<5;i++){
_root["m"+i]._y=_root["m"+i].y
}
}
onClipEvent(load){
y=_y
numero=substring(_name,_name.length,1)
}
onClipEvent(enterFrame){
if(mov){
if (this._y>=300) {
//ho messo il maggiore perchè da quello che ho capito all'inizio
//sono in basso quindi la loro posizione sarà maggiore di 300
this._y -= 3;
}else{
//cioè una volta che arrivano a 300
mov=false
//viene resa false la variabile mov in modo che non interferisca
//con i comandi dati dal rollOver
if(numero<4){
//se non è l'ultimo movie clip
_root["m"+(Number(numero)+1)].mov=true
//da' il comando al movie clip successivo di cominciare a
//muoversi
}
}
}
}
ok funziona e per quanto rigurda la velocità con cui devono alzarsi?
Voglio l'alt+s anche per FF
la velocità è data dal 3, no?
o forse intendi che non devono aspettare che il precedente abbia completato il suo movimento? metti un altro if che quando è arrivato ad una certa altezza parte il movimento del mc successivo
onClipEvent(enterFrame){
if(mov){
if (this._y>=300) {
this._y -= 3;
}else{
mov=false
}
if(this._y<320){
if(numero<4){
_root["m"+(Number(numero)+1)].mov=true
}
}
}
}
cioè non la velocità, vorrei fare qualcosa di più carino.. tipo una cosa molleggiante.. cioè il movieclip si alza e poi si abbassa un pò.. non sò se sono riuscito a spiegarmi bene..
ce l'hai icq?
Voglio l'alt+s anche per FF
no non ce l'ho
una specie di effetto elastico? arriva a 300 e poi ritorna giù di qualche pixel?
come è bello quando quando qualcuno ti capisce a volo
aaa.. ho riscontrato un problema nel rollout, infatti ritornano tutti i movieclip alla _y originale![]()
Voglio l'alt+s anche per FF