Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema con variabile

  1. #1

    Problema con variabile

    Ciao a tutti ho un problema stò facendo degli esercizi di action script ma non capisco alcune cose
    1) vorrei che lo script sottostante mi richiami una variabile da un file esterno, ho provato con loadVariables
    messa sul primo fotogramma ma niente da fare.
    2) Perchè se cambio il nome della variabile "tickerText" in "testo" non funziona nada ???
    Lo script deve visualizzare una scritta scorrevole.
    Magari la soluzione è semplice ma non riesco proprio a capì ??


    onClipEvent(load) {
    // Testo
    tickerText = "News attenzione: ";
    tickerText += "Decine di migliaia di persone hanno dato vita ieri ";
    tickerText += "ad un´ondata di manifestazioni contro la politica economica ";
    tickerText += " del governo, nonostante lo stato d´emergenza";
    tickerText += "proclamato la settimana ";

    firstChar = 0;
    lineLength = 50;

    for(var i=0;i<lineLength;i++) {
    tickerText = " " + tickerText;
    }

    }


    onClipEvent(enterFrame) {

    text = tickerText.substr(firstChar,lineLength);

    firstChar++;

    if (firstChar > tickerText.length) {
    firstChar = 0;
    }
    }
    Co stò cavolo de Euro nun c'ho più na Lira !!!

    http://www.perufaidate.altervista.org/

  2. #2
    non credo che il metodo che stai usando sia il più corretto per la creazione di uno scroll orizzontale.
    Se mi dici quale versione di Flash usi (MX o 5) ti posso preparare un esempio.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Uso MX, devo dire che non ho ancora trovato una via d'uscita !
    Co stò cavolo de Euro nun c'ho più na Lira !!!

    http://www.perufaidate.altervista.org/

  4. #4
    allora, crea un campo di testo vuoto, lo rendi dinamico, gli dai un nome di istanza (campoTesto), incorpori tutti i caratteri e ponilo su coordinate intere.

    Quindi crea un rettangolo, alto quanto il campo di testo (anche un pò di più) largo quanto vuoi sia visibile il testo che scorre (ad esempio io l'ho fatto di 200px), quindi lo posizioni alla sinistra del campo di testo:


    A questo punto lo converti in movieClip e gli dai come nome di istanza maskera.
    Ora associa questo al frame:

    codice:
    testo = "Questo è il testo da scrollare - ovviamente puoi anche importarlo da un file txt esterno";
    campoTesto.text = testo;
    campoTesto.autoSize = true;
    inizio = campoTesto._x;
    fine = Math.round(campoTesto._x - campoTesto._width - maskera._width);
    _root.onEnterFrame = function(){
    	(campoTesto._x > fine) ? campoTesto._x-- : campoTesto._x = inizio;
    }
    spero sia tutto chiaro

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    Grazie dell'esempio (scusa il ritardo) ma mi funziona in parte, ovvero mi scorre una volta sola !
    Co stò cavolo de Euro nun c'ho più na Lira !!!

    http://www.perufaidate.altervista.org/

  6. #6
    sei sicuro???
    io ho ricopiato il codice che ti ho postato e l'ho provato nuovamente e... scrolla di continuo. :master:

    hai dato i nomi di istanza in modo corretto?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  7. #7
    Hai ragione non aspettavo il tempo necessario, infatti ci mette un pò
    prima che riparte la frase :tongue: Grazie Yassassin mi sei stato di grande aiuto !!
    Co stò cavolo de Euro nun c'ho più na Lira !!!

    http://www.perufaidate.altervista.org/

  8. #8
    perfetto

    se passa troppo tempo dalla uscita del testo al nuovo ingresso, devi avvicinare di più il campo di testo alla maskera (come nell'immagine sopra)

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.