Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    158

    Immagine 2d da far ruotare su se stessa

    Salve, ecco il problema,
    ho un logo 2d e vorrei che ruotasse su se stesso ( quindi non in senso orario o antiorario). Visto che non sono troppo pratico di flash, qualcuno può consigliarmi un movie in cui devo solo cambiare l'immagine.
    Grazie anticipatamente

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Dai... se vuoi usare Flash è bene che inizi a smanettare un po'.
    La cosa è semplice e te la spiegherò passo per passo:

    1 - Crea un nuovo .fla, fai un clic sullo stage (l'area di lavoro), premi Ctrl+F3 per aprire il pannello Proprietà. Nella casella Frequenza fotogrammi (fps) scrivi 24 e fai un clic sullo stage.
    1a - Premi Ctrl+L per aprire la libreria
    2 - Con un clic sull'icona " + " che vedi in basso a sx del pannello libreria, crea un nuovo movieclip, dagli un nome, supponiamo LOGO, e dai l'OK
    3 - Ti ritroverai, virtualmente, all'interno del movieclip che hai appena creato; è ovviamente vuoto (sulla sua timeline - linea temporale - non c'è niente).
    4 - Da menu File > Importa > Importa nello stage, pesca l'immagine del logo e vedrai che dopo la conferma l'immagine si piazzerà al centro del movieclip.
    5 - Premi, in alto a sx il pulsante Scena 1 e ti ritroverai sulla scena iniziale; è vuota, esattamente com'era quando hai aperto il .fla.
    6 - Punta la libreria e trascina fuori, sullo stage, il movieclip.
    7 - Posizionalo, per trascinamento, dove meglio credi.
    8 - Apri il pannello Proprietà ( Ctrl+F3 ) e, nella casella a sx, dove vedi Istance name (nome istanza) scrivi logo.
    9 - Ora seleziona quell'unico frame pieno ( il n° 1 ) e poi apri il pannello delle Azioni ( tasto F9 ), fai un clic sulla pagina bianca e scrivi (oppure incolla) quanto segue:
    codice:
    _root.logo.onEnterFrame = function () {
    incremento += 0.1; // velocità della rotazione che puoi aumentare con un 2, un 3...
    this._xscale = (100*Math.sin(incremento));
    }
    Se cambi _xscale con _yscale ottieni una rotazione frontale (sull'asse orizzontale).

    10 - Dal menu File Publish settings (Impostationi di pubblicazione) clicca sulla scheda Flash e seleziona Flash Player 6 (altrimenti, non so perché ma non funzionerà). Poi dai l'OK e premi Ctrl+Invio per vedere il risultato.

    Fatto !

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

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