Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353

    Istruzioni alle TextField

    Ciao a tutti, con questa action carico da un txt esterno i dati in 4 variabili di testo, solo che vorrei applicare ai TextField alcune cose:

    - action (mi carica correttamente il testo nelle 4 variabili):
    ----
    System.useCodepage = true;
    var testo0:TextField;
    var testo1:TextField;
    var testo2:TextField;
    var testo3:TextField;

    var myVars = new LoadVars();
    myVars.onLoad = function(ok) {
    if (ok) {
    testo0.htmlText = myVars.testo0;
    testo1.htmlText = myVars.testo1;
    testo2.htmlText = myVars.testo2;
    testo3.htmlText = myVars.testo3;
    }else{
    testo0.htmlText ="errore nel caricamento del testo";
    testo1.htmlText ="errore nel caricamento del testo";
    testo2.htmlText ="errore nel caricamento del testo";
    testo3.htmlText ="errore nel caricamento del testo";
    }
    };
    myVars.load("istruzioni.txt");

    ----

    - Non riesco a far ruotare la variabile "testo0" di 25°...
    - E' possibile dare un piccolo movimento (anche solo alpha) alle variabili restanti... cioè fare in modo che al caricamento queste arrivino in dissolvenza? Oppure un semplice movimento dalla dimensione 0% alla dimensione 100%?

    Grazie

  2. #2
    potresti provare a fare una cosa del genere, ma per non sconvolgerti il tuo FLA, aprine uno nuovo, salvalo nella directory dove hai istruzioni.txt ed incolla nella frame questo codice:

    Codice PHP:
    myFormat = new TextFormat()
    myFormat.font "_sans"
    myFormat.size 12
    myFormat
    .color 0xFF0000

    var myVars = new LoadVars();
    myVars.onLoad = function(ok) {
       if (
    ok) {
              
    I=1
              
    while(I<5){

               
    // creo dei clip che conterranno il testo
               
    _level0.createEmptyMovieClip("fxTXT"+I,_level0.getNextHighestDepth())

               
    // azzero l'alpha
               
    _level0["fxTXT"+I]._alpha=0

              
    // al loro interno creo un campo dinamico 
               
    _level0["fxTXT"+I].createTextField("testo",1,0,0,200,20)
               
    _level0["fxTXT"+I].testo.embedFont=true
               _level0
    ["fxTXT"+I].testo.html=true

              
    // assegno il testo
               
    _level0["fxTXT"+I].testo.htmlText=this["testo"+I]

              
    // assegno la formattazione
                
    _level0["fxTXT"+I].testo.setTextFormat(myFormat)

              
    // posizioni i Clip in verticale in base alla loro altezza
               
    _level0["fxTXT"+I]._x=0
               _level0
    ["fxTXT"+I]._y=_level0["fxTXT"+I]._heigth*I-_level0["fxTXT"+I]._heigth

               
    // se è il clip 1 metto l'Alpha a 100 e ruoto
               
    if(I=1){_level0["fxTXT"+I]._alpha=100;_level0["fxTXT"+I]._rotation=-25}

               
    // per le rimanenti effetto fadeIN
               
    if(I>1){
                    
    _level0["fxTXT"+I].onEnterFrame=function(){
                          if(
    this._alpha<100){this._alpha+=5}else{delete this.onEnterFrame}
                   }
               }
               
    I++
             }
       }else{

           
    // non creo nulla in casso di errore
          
    trace("errore di caricamento")
    }

    myVars.load("istruzioni.txt"); 
    Dovrebbe funzionare suggerisco di creare anche un TextFormat con em

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