Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Movimento random

  1. #1

    Movimento random

    Come posso dire ad un'oggetto qualsiasi di muoversi casualmente in un'area determinata?
    Grazie anticipate..

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    163
    Dai nome istanza "mc" alla clip e inserisci questo codice sul primo frame
    codice:
    //	larghezza, altezza clip 
    //	origine x,y e dimensioni 'area di movimento'
    //	posizione iniziale clip
    mcLar = mc._width;
    mcHal = mc._height;
    areaX = 0;
    areaY = 0;
    areaLar = 100;
    areaHal = 100;
    mcStartX = (areaX+areaLar)/2-mcLar/2;
    mcStartY = (areaY+areaHal)/2-mcHal/2;
    mc._x = mcStartX;
    mc._y = mcStartY;
    //
    //	funzione muovi clip random
    MovieClip.prototype.moveRandom = function(nomeClip, posX, posY, speed) {
    	this[nomeClip].onEnterFrame = function() {
    		with (this) {
    			_x += (posX-_x)/speed;
    			_y += (posY-_y)/speed;
    		}
    	};
    };
    //
    //	chiamata funzione ogni 1 sec.
    setInterval(function () {
    	moveRandom("mc", random((areaX+areaLar)-mcLar), random((areaY+areaHal)-mcHal), 5);
    }, 1000);
    Ciao!

    -

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    c'è modo di settare un tempo diciamo di 3-4 secondi dopo di che l'animazione si ferma?

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.