Newsgroup: it.comp.appl.macromedia
Titolo: (FL5):aiuto per movieclip con play a rovescio

ciao a tutti.stň facendo un filmato con un movieclip di un pezzo 3d che
ruota.l'idea era di fare due bottoni,uno per farlo ruotare in un verso ed un
nell'altro.nel verso del "play" (spero capiate) non c'č problema,faccio un
bottone che mi fa andare al nextframe il mc,ed all'ultimo frame del mc metto
un gotoandstop (1). per l'altro verso faccio lo stesso,ma con 
prevframe.il
problema č che cosě quando il mc arriva al primo frame ovviamente non
continua a girare in questa 
direzione.la
 mia idea era di mettere un
controllo sul numero di frame,se il frame č diverso da 1 il mc va a
prevframe,altrimenti all'ultimo frame.bene,non riesco a fare questo
controllo.
faccio un assegnamento del tipo x=getproperty(_
root.mc
,_currentframe),
e poi un if (x=1) gotoandstop (lastframe), ma il mc va all'ultimo frame pure
se il currentframe č diverso da uno...........cosa posso fare?
per favore aiutatemi,sono disperato,ne ho provate un sacco,ma la sintassi di
sopra mi sembra la piů corretta (anche se non
na...:-(    
grazie a tutti 
 XfedeX

Non ho capito bene se vuoi che ad ogni clik si sposti di un frame alla volta
o vuoi
che una volta schiacciato il bottone si sposti con continuitą nella
direzione scelta.
Comunque provo a darti le due soluzioni:
Un frame alla volta:
Sul bottone di sinistra metti questo script:
on (release) {
     if(TuoMovieClip._currentFrame <> 1){
          TuoMovieClip.gotoAndStop(TuoMovieClip._currentFrame - 1)
  }else
      TuoMovieClip.gotoAndStop(10)
}
Dove 10 č l'ultimo frame del MC e TuoMovieClip č il nome d'istanza
Sul bottone destro:
on (release) {
     if (TuoMovieClip._currentFrame<>10) {
        TuoMovieClip.gotoAndStop(TuoMovieClip._currentFrame + 1);
     } else {
      TuoMovieClip.gotoAndStop(1);
     }
}
Invece se il movimento lo vuoi continuo:
Sul primo frame della time line del clip metti uno stop
Sul bottone sinistro
on (release) {
dir = 1;
}
Sul bottone destro
on (release) {
dir = 2;
}
Nel movieClip (non nella sua time line) scrivi questo:
onClipEvent (enterFrame) {
 if(_root.dir == 1){
  if(_currentFrame <> 1){
   gotoAndStop(_currentFrame - 1)
  }else{
   gotoAndStop(10)
  }
 }
 if(_root.dir == 2){
  if(_currentFrame <> 10){
   gotoAndStop(_currentFrame + 1)
  }else{
   gotoAndStop(1)
  }
 }
}
Spero di esserti stato utile
Marco

>Che il sogno alberghi sempre nelle nostre menti<<



Non so cosa faccia il MovieClip, ma io una volta ho risolto il reverso
flippando il MovieClip, cioe' se in avanti va da sinistra verso
destra, flippando il MovieClip faccio tornare l'oggetto da destra
verso sinistra senza effettuare il reverse della timeline.
Tutto questo dipende dal tuo MovieClip.
Ciao

 verso sinistra senza effettuare il reverse della timeline.
Come si fa a flippare un mc via ActionScript ?? O_o
Grazie :)
un Šusk "a meno che non si tratti di un oggetto simmetrico, tipo una 
fretta, con la quale si puo' usare rotation..."
-- 
[Star Wars - Duel]
completamente realizzato in Flash, ancora con qualche buggettino :)
http://www.starwarsduel.cjb.net


http://www.starwarsduel.cjb.net
Non l'ho fatto tramite AS, ma penso basti usare come dimensione un
numero negativo... non ho testato cio' che ho detto per mancanza di
tempo! Ciao

 tempo! Ciao
No, non funziona... :(
Cmq in alternativa al "flip horizontal" si puo' usare lo skewing del 
pannello "Transform" settando 180° solo su un asse... pero' resta il 
problema: come cacchio si cambia lo skewing tramite AS? 
mah... mi sembra strano che non si possa controllare via script, dovrebbe 
essere un uso particolare di _rotate... impostando separatamente la 
rotazione sui due assi... 
-- 
________________Ðusk________________
----- 
www.starwarsduel.cjb.net
 -----

On Fri, 31 Aug 2001 18:38:44 +0200, DuskOnHoliday <lo...@the.sign>
wrote:

Non so come spiegartelo, ma a me ha funzionato.
Ho fatto un movie ed un bottone esterno che gli cambia la dimensione a
-100%
ecco lo script del bottone:
on (release) {
	SetProperty{"nomemovie",_xscale,"-100"}
}
Ciao

 }
Che idiota che sono! Usando _xscale funziona perfettamente, io provavo a 
mettere la dimensione negativa con _width... 
;;^___^
_root.mioclip._width = -_root.mioclip._width non fa niente, 
_root.mioclip._xscale = -100 č perfetto :))
Ancora grazie, mi hai risolto un problema che sembrava molto piu' 
difficle
Š.