Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Muovere in maniera fluida un movie clip

    Salve ho creato un button e vorrei che fin che ci sono con il mouse sopra, mi sposti verso destra un movie clip, naturalmente in modo fluido, quindi non a scatti e quando esco dal button si fermi. come posso fare?? Ho fatto l'esempio di spostamento verso destra ma avrò quattro pulsanti che mi spostano il movie clip nelle quattro direzioni, quindi deve essere codice.

    Grazie
    Ciao By Peter_Pan...

  2. #2
    hai ancora il mio esempio di quella prototype che avevo aggiunto al tuo file per farti l'esempio???
    Bhe basta usare quella e gestisci il movimento, l'ingrandimento e la rotazione come ti pare

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    non è molto chiaro, parli di bottone da spostare col mouse sopra e poi dici che lo sposti con 4 pulsanti !
    Io non ho capito :master: ...

    The function:

    // a function to move a MovieClip
    function moveClip(pntClip,intX,intY){
    ___pntClip._x = intX;
    ___pntClip._y = intY;
    };

    With this approach, whenever you want to move a clip, you can write:

    // move mcMyClip to 20x 20y
    moveClip(mcMyClip,20,20);

    NOTE : The function is a separate entity from that which it acts upon, in this case movieclips.
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    si il problema è che in quello che mi hai dato tu io quando clicco o vado sopra chiamo una funzione e gli dico di quanto si deve spostare, ed è perfetto perchè il movimento è molto fluido, solo che io vorrei avre un pulsante che quando vado sopra incomincia a spostare il movi clip con quella fluidità, e continui finchè io non esco dal pulsante, ho provato anche ad usare la tua funzione, ma mi sposta il movie clip della misura che gli passo e poi per farlo continuare devo uscire dal pulsante e rientrare. spero di essermi spiegato.
    Ciao By Peter_Pan...

  5. #5
    si ma come dici tu rischi che il tuo mc esca fuori dal filmato si può fare ma se io rimango troppo sul pulsante esco fuori dallo stage

    capito cosa intendo???
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    si non ha importanza, e poi posso magari dargli un massimo di spostamento
    Ciao By Peter_Pan...

  7. #7
    allora io suppongo che il pulsante e il clip si trovino entrambi sulla _root

    istanzio il clip pippo

    al frame assegno
    codice:
    pippo.onEnterFrame = function(muovi){
    		if (this._x<=450) {//450 è il massimo x dello spostamento
    		  this._x +=number(velocita);
        	}else{
         delete site_pack.onEnterFrame;
    }
    }
    al pulsante assegni

    codice:
    on (rollOver) {
    velocita=8;
    }
    on (rollOut) {
    velocita=0;
    }
    manon fa il movimento dove vuoi tu va da destra a sinistra e basta poi dovresti personalizzarti il codice per fargli fare il movimento che vuoi tu

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    funziona benissimo, l'unica cosa che non va è che se uso questo sistema funziona, se mi poi sposto il mio movi clip che è sempre lo stesso con la funzione che mi avevi dato tu funziona, ma se poi vado ancora sul pulsante per spostare sempre il movie clip non mi funziona, perchè?
    Ciao By Peter_Pan...

  9. #9
    perchè se è a x 450 il mc rimane fermo

    quindi dovresti fare degli if diversi if 450 fai questo if > 450 fai altro
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    in verità io ho eliminato questo if in modo che si muova sempre, ti posto il codice che ho modificato:
    codice:
    MappaIntera.onEnterFrame = function(muovi){
    		if(direzione=="left") {
    			this._x -=number(velocita);
    		} if (direzione=="right") {
    			this._x +=number(velocita);
    		} if (direzione=="up") {
    			this._y +=number(velocita);
    		} if (direzione=="down") {
    			this._y -=number(velocita);
    		}
        }
    in modo tale che nei quattro pulsanti direzionali io metto in che direzione deve andare e la cosa funziona bene, poi ho altri quattro pulsanti che mi devono spostare lo stesso movie clip ma con la funzione che mi hai dato tu l'altra volta, e anche questo funziona, solo che quando ritorno sui pulsanti che mi dovrebbero fare lo spostamento continuo non succede nulla, perchè???
    Ciao By Peter_Pan...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.