Visualizzazione dei risultati da 1 a 3 su 3

Discussione: movimenti in as

  1. #1
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337

    movimenti in as

    a scopo mi didattico per capirrci qualcosa e prendendo dei tutorial in giro per il portale mi stavo vedendo i movimenti gestiti in as

    ma stò cozzando con questo che non funziona non capendo il perchè...potreste spiegarmelo?
    grazie

    codice:
    _global.posizionex=0
    _global.posizioney=0
    _global.rotazione=10
    _root.Scena.clip2._rotation += rotazione;
    /*fino a qui funziona*/
    
    for (i=1; i<=10; i++) {
    	_root.Scena.clip2.duplicateMovieClip("clip2"+i,i);
    	miomovimento_mc = this["clip2"+i];
    	miomovimento_mc._rotation = rotazione;
    	miomovimento_mc._y = posizioney;
    	miomovimento_mc._x = posizionex;
    	posizionex += 60;
    	posizioney += 60;
    }

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: movimenti in as

    i movimenti in AS vanno gestiti con enterFrame o setInterval, il ciclo for è un "ciclo silenzioso" di cui si vede solo l'output finale

    ora ti faccio un esempio di movimento in AS, un clip, che istanzieremo come "MC" che si muove su di una linea retta da x=0 a x=300

    con setInterval:
    codice:
    movimento = function(clip, arrivo){
    	clip._x++;
    	if (clip._x >= arrivo){
    		clearInterval(a);
    	}
    }
    a = setInterval(movimento, 50, _root.MC, 300);
    e con onEnterFrame
    codice:
    movimento = function(clip, arrivo){
    	clip.onEnterFrame = function(){
    		if (clip._x >= arrivo){
    			delete clip.onEnterFrame;
    		} else {
    			clip._x++;
    		}
    	}
    }
    movimento(_root.MC, 300);

  3. #3
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337

    Re: Re: movimenti in as

    ... di cui si vede solo l'output finale
    però mi chiedevo perchè qui non si vedeva ...

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.