Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    3

    BANALE: Spero! Effetto su TESTO

    CHIEDO SCUSA se proprio non ne sò niente
    però sono pieno di buona volontà e sto cercando di risolvere
    questo problema sicuramente per voi banale

    Io non avendone idea non so dove mettere mano!

    Mi riferisco all'effetto su un testo scaricato proprio da questo
    sito di Rolf Ruiz che inserendo un testo e premendo su uno
    dei 10 pulsanti mi genera un effetto...

    Bene a me interessa solo l'effetto n.7
    però quello che vorrei è far eseguire l'effetto direttamente
    su un testo che ho inserito io nella funzione
    (es. PROVA 123 VIVA HTML.IT)
    senza dover premere sul pulsante...

    Cioè l'animazione deve partire immediatamente al caricamento
    Il pulsante voglio eliminarlo

    Però in corrispondenza del pulsante c'è questo comando:

    on (press) {
    _root.letras.frame = 7
    generar()
    }


    La funzione generar è la seguente:


    function generar() {

    for ( i=1 ; i<=_root.letras.num_letras; i++ ) {
    removeMovieClip ("/letras/letra"add Number(i));

    } _root.letras.texto = _root.texto;
    _root.letras.num_letras = length(_root.letras.texto);
    _root.letras.loop = 1;
    _root.letras.espacio = 12;
    setProperty ("/letras/letra", _visible, 0);
    _root.letras.x_inicial = -(_root.letras.num_letras/2)*_root.letras.espacio;
    _root.letras.generar = 1;
    }
    texto = "PROVA 123 VIVA HTML.IT"
    stop()
    if (_level0.idioma eq "english") {
    gotoAndStop (2)
    }


    Infine c'è quest'altro script:



    onClipEvent (load) {
    generar = 0
    letra._visible = 0
    frame = 1
    }

    onClipEvent (enterFrame) {
    if (generar == 1){
    this.gotoAndStop(frame)
    letra._visible = 0
    duplicateMovieClip ("letra", "letra" add loop, loop);
    setProperty ("letra" add loop, _x, x_inicial+(espacio*(loop-1)));
    set ("letra" add loop add ":letra", substring(texto, loop, 1));
    loop = Number(loop)+1;
    if (Number(loop)>Number(num_letras)) {
    generar = 0;
    }
    }
    }


    Ora vi chiedo come devo fare?
    Non esiste un comando tipo ON LOAD? anzichè ON PRESS? :adhone:
    Cmq spero abbiate capito cosa vorrei e per questo vi chiedo
    gentilmente se potete risolvermi il dilemma...

    Grazie
    sbkubo

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    3
    A quanto pare non è così semplice come pensavo
    Se avete bisogno di farmi domande fate pure

    Vi prego aiutatemi
    Grazie

  3. #3
    allora..

    prima cosa ci sono degli errori di scrittura
    quando posti del codice AS usa copia/incolla con il comando CODE che trovi li quando scrivi il nuovo 3d..

    detto questo..

    ti basterà usare onclipEvent(ecc..
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

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.