Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    controllo di un clip filmato

    Ciao a tutti. IO ho un pulsante e all'interno vorrei inserire un testo. Quando il mouse è sul pulsante il testo dovrebbe rotare.

    Ora avevo pensato di gestire il tutto tramite
    codice:
    on(rollover){
    istanzaclip.-rotate=x;
    }
    ma non funziona

    avevo pure pensato di scrivere

    codice:
    istanzafilmato.istanzaclip._rotate=x;
    ma il risultato è lo stesso
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Sbagli in partenza: non puoi richiamare una clip contenuta nel pulsante.
    Se vuoi ottenere l'effetto di rotazione di un testo sul rollover del pulsante devi avere sia il pulsante sia il movieclip della scritta nella stessa timeline e allora può valere anche il codice che hai scritto tu con una piccola accortezza però:

    _rotate va scritto con l'underscore cioè, il tratto basso.
    FaX

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ok a questo punto mi kiedo una cosa
    siccome sono 8 pulsanti e per ogni pulsante il testo può essere anche di 9 lettere ho un modo per rendere + semplice la cosa o devo scrivere il le azioni per ognio singola lettera
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685


    Ma non hai detto che è la scritta che deve ruotare?
    Cosa c'entrano le singole lettere?
    FaX

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Originariamente inviato da ilpiubello


    Ma non hai detto che è la scritta che deve ruotare?
    Cosa c'entrano le singole lettere?
    beh si è la scritta ma la rotazione deve avvenire su ogni singola lettera...
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Cioè, fammi capire: la scritta rimane ferma ma sono le lettere a girare su se stesse?
    FaX

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    si se la parola è

    CIRO78

    non deve girare CIRO78 ma ogni singola lettera

    ho visto questo effetto su un programma chiamato flax ma purtroppo non riesco ad estrarre il codice
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    Originariamente inviato da ciro78
    ho visto questo effetto su un programma chiamato flax ma purtroppo non riesco ad estrarre il codice
    Per forza, flax genera interpolazioni di movimento.
    Per fare quello che vuoi, hai due alternative
    - crei un clip filmato con dentro il campo di testo e lo duplichi
    - crei tanti clip filmato con dentro un campo di testo quante sono le lettere che devi scrivere

    Dopo di che fai ruotare i clip filmato con un enterFrame.

    Esempio, hai un movieclip di nome "mc" con il campo di testo "testo"

    scritta = "Ciro78"
    for(k=0;k<scritta.length;k++){
    mc.duplicateMovieClip('mc'+k,k)
    _root['mc'+k]._x = k*10
    _root['mc'+k].testo.text = scritta.substr(k,1)
    _root['mc'+k].onEnterFrame = function(){
    this._rotation +=10
    }
    }

    Giusto per fare un esempio rapido

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    grazie broly non mi resta che capire il codice che hai scritto e vedere se riesco ad applicarlo
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    Beh il codice è semplice

    scritta = "Ciro78" // il testo che vuoi
    for(k=0;k<scritta.length;k++){ // il ciclo che si occupa di creare il numero di clip filmato necessari, in base alla lunghezza della scritta

    mc.duplicateMovieClip('mc'+k,k) // duplico la clip
    _root['mc'+k]._x = k*10 // e la posiziono sulla scena in modo che non vada sopra gli altri movieclip

    _root['mc'+k].testo.text = scritta.substr(k,1) // scrive nel campo di testo dentro al movieclip una lettera della scritta

    _root['mc'+k].onEnterFrame = function(){
    this._rotation +=10 // dice alla clip di ruotare
    }

    A grandi linee la spiegazione è questa

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.