Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    SetProperty non funzionante?

    Ho un documento Flash in cui ho creato il pulsante go, composto da un movieclip white e un movieclip arrow. Vorrei far sì che quando l'utente passi col mouse sopra il pulsante, la freccia contenuta (arrow) compi un giro di 360°, mentre lo sfondo bianco (white) acquisti un'opacità del 70%.
    Per farlo ho assegnato queste righe di codice al pulsante nel filmato:
    codice:
    on (rollOver) {
    setProperty("_level0.go.arrow", _rotation, 360);
    setProperty("_level0.go.white", _alpha, 70);
    }
    Ciononostante, quando ci vado sopra non succede niente. Come mai?
    Se vi può essere d'aiuto per indicarmi il mio errore, qui trovate il documento flash

    Grazie per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Non puoi entrare nella "linea temporale" di un pulsante!
    Bisogna che cambi il comportamento del pulsante in movieclip e, solo allora, puoi assegnare quell'azione.
    FaX

  3. #3
    Originariamente inviato da ilpiubello
    Non puoi entrare nella "linea temporale" di un pulsante!
    Bisogna che cambi il comportamento del pulsante in movieclip e, solo allora, puoi assegnare quell'azione.
    Che vuoi dire? Non ho capito bene... "che cambi il comportamento del pulsante in movieclip"? :master:

  4. #4
    Ahh... intendi dire... pulsante -> movieclip? E a quel punto... non perde la possibilità di pulsante di inviare ad altri url o scene?

  5. #5
    Ok, ho provato... ho convertito il pulsante in movieclip e provato il codice:
    codice:
    on (rollOver) {
    setProperty("_level0.go.arrow", _rotation, 360);
    setProperty("_level0.go.white", _alpha, 70);
    }
    Ma ancora non sortisce nessun effetto!

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Da flash MX in poi, tu puoi assegnare gli stessi eventi di un pulsante anche ai movieclip.

    Se tu selezioni il pulsante che hai nella timeline, nel pannello proprietà, trovi una select dove puoi scegliere il comportamento che vuoi assegnare a quell'istanza.
    Se fai così, ti conviene anche cambiare il comportamento del pulsante nella libreria; cambi anche quello in movieclip; poi, devi andare nella sua timeline e lasciare un solo frame.
    FaX

  7. #7
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Questo movieclip che vuoi utilizzare ha un "nome istanza"?
    "arrow" e "white" dove si trovano rispetto a questo pulsante?
    FaX

  8. #8
    Il movieclip ha nome istanza "go"
    "arrow" e "white" si trovano all'interno del movieclip "go"

    Comunque, se può esseri utile, questo è il .fla:
    http://www.encanter-studios.net/all_.../reception.fla

  9. #9
    Bennisimo, funziona *__* però ho un altro quesito.
    Prendiamo nuovamente il codice:
    codice:
    on (rollOver) {
    setProperty("_level0.go.arrow", _rotation, 180);
    setProperty("_level0.go.white", _alpha, 70);
    }
    Ecco, il problema è che se io ci vado sopra, ARROW e WHITE mutano nelle loro condizioni in un secondo. Io invece vorrei che impiegassero un numero di fotogrammi (come se fosse un movimento d'interpolazione) che fisso io. Come è possibile farlo?

  10. #10

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.