Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Frame rate movieclip Actionscript 3.0

    Ciao a tutti,

    ho creato un movieclip che rappresenta una ventola che gira. Per far girare velocemente questa ventola è necessario impostare un frame rate di 100 fotogrammi al secondo, in modo tale che la ventola giri molto velocemente.

    Bene, il problema è che non posso impostare il frame rate dello stage a 100 fps, altrimenti l'intero filmato mi andrebbe troppo veloce, e quindi mi chiedevo:

    c'è un modo, tramite actionscript 3.0, per far sì che venga impostato il frame rate di 100 fps SOLO al movieclip della ventola e non all'intero stage?

    In maniera tale che io possa far girare la ventola molto velocemente e comunque tenere il frame rate dell'animazione intorno ai 12 fps...

    Un grazie in anticipo a chiunque mi aiuterà.



    Andrea
    Provoca il più bravo, morirai come uno schiavo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ciao, la rotazione della ventola come l'hai ottenuta?

  3. #3
    Originariamente inviato da randi
    Ciao, la rotazione della ventola come l'hai ottenuta?

    L'ho ottenuta tramite un'interpolazione movimento: 4 fotogrammi chiave ognuno con una posizione delle eliche della ventola diversa e, tra un fotogramma chiave e l'altro, ci ho messo l'interpolazione.
    Provoca il più bravo, morirai come uno schiavo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Frame per frame quindi, dovresti provare ad ottenere la rotazione del movieclip via codice, in as2 lo so fare, di as3 ne so quasi niente, ho provato a scrivere un codice, nel pannello errori mi da un errore però stranamente funziona il codice è questo
    codice:
     
    mc.addEventListener(Event.ENTER_FRAME,EnterFrame );
    function EnterFrame(event:Event):void {
    	mc.rotation+=30
    //mc.rotation+=30 aumentando il valore gira più velocemente, cambiando il segno + a _ inverte il senso di rotazione
    
    
    }

  5. #5
    Originariamente inviato da randi
    Frame per frame quindi, dovresti provare ad ottenere la rotazione del movieclip via codice, in as2 lo so fare, di as3 ne so quasi niente, ho provato a scrivere un codice, nel pannello errori mi da un errore però stranamente funziona il codice è questo
    codice:
     
    mc.addEventListener(Event.ENTER_FRAME,EnterFrame );
    function EnterFrame(event:Event):void {
    	mc.rotation+=30
    //mc.rotation+=30 aumentando il valore gira più velocemente, cambiando il segno + a _ inverte il senso di rotazione
    
    
    }

    Ok provo subito... Grazie mille per la dritta
    Provoca il più bravo, morirai come uno schiavo.

  6. #6
    Originariamente inviato da randi
    Frame per frame quindi, dovresti provare ad ottenere la rotazione del movieclip via codice, in as2 lo so fare, di as3 ne so quasi niente, ho provato a scrivere un codice, nel pannello errori mi da un errore però stranamente funziona il codice è questo
    codice:
     
    mc.addEventListener(Event.ENTER_FRAME,EnterFrame );
    function EnterFrame(event:Event):void {
    	mc.rotation+=30
    //mc.rotation+=30 aumentando il valore gira più velocemente, cambiando il segno + a _ inverte il senso di rotazione
    
    
    }

    La rotazione funziona, solo che la velocità massima della ventola (ottenibile mettendo mc.rotation+=43) non è come quella che si ottiene mettendo il frame rate a 100 (ventola che gira moooolto più velocemente)...
    Provoca il più bravo, morirai come uno schiavo.

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.