Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Muovere un MovieClip

  1. #1

    Muovere un MovieClip

    Salve,

    Una volta creato un MC come faccio a far si che quest'ultimo si muova casualmente nello stage effettuando percorsi casuali appunto, in loop?
    Immaginate una palla che gira per lo schermo partendo da un punto magari prestabilito ma senza una fine, magari fino a quando l'utente non preme un bottone e skippa in un frame successivo in cui avviene qualcos'altro...

    che actionscript devo quindi assegnare a un MC per far si che questo compia dei movimenti casuali ?

    Ed in che modo faccio si che possa io sfruttare nello stesso momento, nello stage piu volte lo stesso MC? come se ,creata un MC di una palla, volessi che nello stage ce ne fossero 5 (di palle) a muoversi a destra e manca...?

  2. #2

    Re: Muovere un MovieClip

    Originariamente inviato da mindaleth
    Salve,

    Una volta creato un MC come faccio a far si che quest'ultimo si muova casualmente nello stage effettuando percorsi casuali appunto, in loop?
    Immaginate una palla che gira per lo schermo partendo da un punto magari prestabilito ma senza una fine, magari fino a quando l'utente non preme un bottone e skippa in un frame successivo in cui avviene qualcos'altro...

    che actionscript devo quindi assegnare a un MC per far si che questo compia dei movimenti casuali ?

    Ed in che modo faccio si che possa io sfruttare nello stesso momento, nello stage piu volte lo stesso MC? come se ,creata un MC di una palla, volessi che nello stage ce ne fossero 5 (di palle) a muoversi a destra e manca...?
    copia e incolla nelle action del tuo mc

    codice:
    onClipEvent (enterFrame) { 
    this._x += (target_x-this._x)/2.5; 
    this._y += (target_y-this._y)/2.5; 
    this._xscale = this._yscale += (target_scala-this._xscale)/2.5; 
    this._rotation+=(target_rot-this._rotation)/2.5; 
    if (Math.round((target_x-this._x)/2.5) == 0) { 
    calcola(); 
    } 
    } 
    onClipEvent (load) { 
    function calcola() { 
    target_x = random(400)+10; 
    target_y = random(100)+10; 
    target_scala = random(200)+50; 
    target_rot=random(180) 
    } 
    calcola(); 
    }
    ciao

  3. #3
    sei il mio eroe

  4. #4
    Originariamente inviato da mindaleth
    sei il mio eroe
    adesso mi infilo il mantello e volo via....

    buon lavoro

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.