Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Loop di un clip mosso dinamicamente

    Ciao a tutti,

    nel mio stage ho un movie clip che faccio muovere tramite lo script riportato sotto, adesso dovrei fare una volta arrivato alla posizione finale 300 questo mi riparta da 0 e cicli questo movimento:

    Questo è lo script in questione:

    codice:
    function Muovi_Normale(clip){
    
        this[clip].onEnterFrame=function(){
              if(this._y < 300){
                     this._y-= 1 // più alto è il valore + è veloce
              }else{
                     delete this.onEnterFrame
              }
        }
    }
    Muovi_Normale("MioClip");
    Come posso fare?

    Grazie anticipatamente

    Grazie a tutti

  2. #2
    ciao nel il tuo script c'e' un problema
    se il clip e' posizionato con _y > 300 non si muove nulla, se posizionato con _y < 300 non si ferma mai.
    se ho capito cosa vuoi ottenere modifica lo script in questo modo

    codice:
    function Muovi_Normale(clip){
    pos_ini=this[clip]._y;
    trace(pos_ini)
        this[clip].onEnterFrame=function(){
              if(this._y >= 300){
                     this._y-= 1 // più alto è il valore + è veloce
              }else{
                     this._y=pos_ini
    				// delete this.onEnterFrame
              }
        }
    }
    Muovi_Normale("MioClip");
    cosi' se MioClip e' posizionato con _y >300 si muove fino a raggiungere la posizione 300 e poi si riposiziona alla _y iniziale e riparte....

    -Nextart.it Graphic Solutions

  3. #3
    Inanzitutto grazie per avermi risposto

    Allora provando lo script cos' come me l'hai messo tu con y>300 non mi si muove nulla e nel paqnnello di output mi scrive a ripetizione 0.35 0.35..... all'infinito,

    mentre utilizzando il tuo script, ma mettendo y<300
    il clip si muove raggiungendo la posizione 300 e opi si ferma,
    mentre nel pannello si output mi scrive
    0.35
    -60.6
    -121.6
    -182.6
    -243.6
    -304.6
    -365.6
    -426.6
    -487.6
    -548.6
    -609.6
    -669.6
    -730.6
    ....
    ....
    ...
    ..

    ??
    Che significa?

    In pratica quello che devo fare è far tornare a 0 il clip una volta che esso è arrivato a 300 (senza interpolazioni di nessun genere) e farlo ricominciare ad andare a 300

  4. #4
    prova un pò cosi
    con il clip istanziato mc

    codice:
    function muovi(){
    mc.onEnterFrame = function() {
    	if(_root.mc._y<300){
    		_root.mc._y = _root.mc._y+10;
    		trace(_root.mc._y )
    	
    	}else if (_root.mc._y>=300) {
    	_root.mc._y=0;
    	trace("niente")
    	muovi();
    	}
    }
    }
    muovi();


    ps sempre se ho ben capito
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    dove e' posizionato inizialmente MioClip?

    scusa se e' a _y=0 non dovrebbe muoversi in quanto e' già < 300!!!! no?
    -Nextart.it Graphic Solutions

  6. #6
    Originariamente inviato da crescenzo
    prova un pò cosi
    con il clip istanziato mc

    codice:
    function muovi(){
    mc.onEnterFrame = function() {
    	if(_root.mc._y<300){
    		_root.mc._y = _root.mc._y+10;
    		trace(_root.mc._y )
    	
    	}else if (_root.mc._y>=300) {
    	_root.mc._y=0;
    	trace("niente")
    	muovi();
    	}
    }
    }
    muovi();
    Ciao Crescenzo e grazie per essere intervenuto in mio soccorso anche questa volta!

    Allora se utilizzo questo script il clip mi schizza letteralmente verso il basso mentre io dovrei farlo andare molto più piano verso l'alto.
    (visto e considerato che a dirla tutta dentro a questo clip c'è una casella di testo dinamica)
    cmq la strada mi sembra quella giusta
    Grazie


    ps sempre se ho ben capito

  7. #7
    Originariamente inviato da nextart
    dove e' posizionato inizialmente MioClip?

    scusa se e' a _y=0 non dovrebbe muoversi in quanto e' già < 300!!!! no?
    in teoria si essendo a 0 e < di 300, ma ti posso giurare che a me si muove

  8. #8
    Originariamente inviato da eddydesigner
    Ciao Crescenzo e grazie per essere intervenuto in mio soccorso anche questa volta!

    Allora se utilizzo questo script il clip mi schizza letteralmente verso il basso mentre io dovrei farlo andare molto più piano verso l'alto.
    (visto e considerato che a dirla tutta dentro a questo clip c'è una casella di testo dinamica)
    cmq la strada mi sembra quella giusta
    Grazie


    ps sempre se ho ben capito
    lo sapevo che nn avevo capito una mazza

    cmq hai un clip che devi far muovere fintanto si trova al di sotto della coordinata y=300?
    cioè mc_y<300

    e arrivare fin dove ?? cioe quando ha superato il limite , la coordinata del mc è minore di 300, che succede?

    x farlo andare in alto basta che cambi le cose da + a - ed inverti il controllo nell'if



    ps
    next
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9
    crescenzo

    in teoria si essendo a 0 e < di 300, ma ti posso giurare che a me si muove
    :master: :master: :master:
    hai provato cosi'?
    codice:
    function Muovi_Normale(clip){
    pos_ini=this[clip]._y;
    trace(pos_ini)
        this[clip].onEnterFrame=function(){
              if(this._y <= 300){
                     this._y+= 1 // più alto è il valore + è veloce
              }else{
                     this._y=pos_ini
    				// delete this.onEnterFrame
              }
        }
    }
    Muovi_Normale("MioClip");
    -Nextart.it Graphic Solutions

  10. #10
    codice:
    velocita=1; 
    pippo.onEnterFrame = function(){ 
    this._y -=velocita; 
    if (pippo._y <= 300) { //valore da raggiungere
    pippo._y = 500; //valore di partenza
    } 
    }


    vedi se è quello che vuoi il mc istanzialo pippo in questo caso
    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

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 © 2025 vBulletin Solutions, Inc. All rights reserved.