Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    formattazione testo dinamico caricato da txt

    ciao a tutti,

    uso flash 8 pro,

    ho un problema con la formattazione di un testo caricato dinamicamente.

    ho 7 campi di testo del tipo

    Titolo principale
    titolo1
    testo1
    titolo2
    testo2
    titolo3
    testo3

    ora dovrei formattare questi campi attraverso un foglio di stile e per farlo uso il seguente codice (l'ho preso da questo forum):

    codice:
    System.useCodepage = true;
    var myCss:TextField.StyleSheet = new TextField.StyleSheet();
    myCss.onLoad = function(success)
    {
    	if(success){
    		var data_var:LoadVars = new LoadVars();
    		//data_var.path = this;
    		data_var.onLoad = function(success)
    		{
    			if(success){
    				
    				nomeScheda_txt.html=true; 
    				nomeScheda_txt.text = this.nomescheda
    				
    				
    				titolo1_txt.html=true;
    				titolo1_txt.htmlText = "<p class='testoArancio'>" + this.titolo1 + "</p>";
    				titolo1_txt.html=true;
    				titolo2_txt.htmlText = "<p class='testoArancio'>" + this.titolo2 + "</p>";
    				titolo1_txt.html=true;
    				titolo3_txt.htmlText = "<p class='testoArancio'>" + this.titolo3 + "</p>";
    				
    				testo1_txt.html=true;
    				testo1_txt.htmlText = "<p class='testoGrigio'>" + this.testo1 + "</p>";
    				testo2_txt.html=true;
    				testo2_txt.htmlText = "<p class='testoGrigio'>" + this.testo2 + "</p>";
    				testo3_txt.html=true;
    				testo3_txt.htmlText = "<p class='testoGrigio'>" + this.testo3 + "</p>";
    				
    				nomeScheda_txt.styleSheet = myCss;
    				titolo1_txt.styleSheet = myCss;
    				titolo2_txt.styleSheet = myCss;
    				titolo3_txt.styleSheet = myCss;
    				testo1_txt.styleSheet = myCss;
    				testo2_txt.styleSheet = myCss;
    				testo3_txt.styleSheet = myCss;
    			} else {
    				trace("Errore nel caricamento del testo");
    			}
    		};
    		data_var.load("testi/falegnameria.txt");
    	} else {
    		trace("Errore nel caricamento del foglio di stile");
    	}
    };
    myCss.load("testi/styleContenuti.css");
    Non riesco a spiegarmi perchè:
    1 - nel titolo 2 e 3 compaiono i tag html mentre in titolo 1 no
    2 - non viene generato nessun errore pero' il testo non viene formattato con lo stile del css caricato.

    Grazie!


  2. #2
    ok... ho eliminato il problema 1, ovvero quello dei tag che apparivano, settando la proprietà "html" dal pannello proprietà.. anche se non capisco perchè non lo prenda da codice..




    Rimane da capire perchè non mi prende gli stili?!

    ri-grazie!

  3. #3
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    prova a guardare nella cartella di installazione di FLASH, dovrebbe esserci il FLA di quello che vuoi fare tu...........folder:

    Programmi\Macromedia\Flash 8\Samples and Tutorials\Samples\Text\TextEnhancements

    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  4. #4
    ocioooo... sto proprio dormendo.. ok.. risolto anche il problema due: prima si carica il foglio di stile e poi i testi!.. non viceversa come ho fatto io

    grazie cmq!

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.