Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    31

    [AS2] Importare in TextField un testo html

    Oh, ma non si può impazzire per una roba del genere? Carico un file txt con loadVariables contenente delle variabili, fra cui un testo formattato in html. Se uso un campo di testo dinamico va tutto perfettamente, il testo viene visualizzato con i tag html relativi. Se uso il componente TextField, comodo per la barra di scorrimento, non si vede niente. Funziona solo se il testo html è impostato all'interno del filmato.

    Ma cosa diavolo devo fare? Mannaggia all'actionscript...

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Immagino che per componente tu intenda la "TextArea".
    Dovresti provare a gestire l'incorporamento html tramite codice, impostando la variabile html=true.

    Esempio:
    Codice PHP:
    /**
     Richiede:
      - Istanza TextArea sullo stage (nome istanza: my_ta)
    */

    var my_ta:mx.controls.TextArea;

    my_ta.setSize(320240);
    my_ta.html true;
    my_ta.text "The [b]Royal[/b] Nonesuch"

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    31
    No, allora, la textarea la piazzo sullo stage io...l'attributo html true glielo imposto, tant'è che, se come hai fatto tu, il testo html lo setto all'interno del filmato va tutto bene. Il problema sorge quando lo importo da un file esterno, un .txt nel mio caso (ma anche un html è uguale), allorchè non mi fa vedere niente...

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Bisognerebbe vedere come flash interpreta quel file, a volte il formato in cui viene salvato crea dei problemi (in generale è sempre meglio salvare in unicode tipo UTF-8 o UTF-16).
    Dovresti fare un trace di quello che ti viene restituito dall'esterno per capire meglio la cosa.
    Ah, forse conviene che posti il codice che utilizzi e, se non è troppo lungo, anche parte del testo che dovrebbe comparire nella textarea.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    31
    Boh, alla fine utilizzerò il TextField che funziona egregio, attaccandoci una scrollbar...

    Comunque sta cosa mi fa scervellare. Per chi c'ha voglia di provarci, basta creare un file di testo con dentro qualche tag html, caricarlo in flash con un semplice loadVaribales o loadVars e provare ad infilarlo in una TextArea (il componente)...oh, poi magari con l'AS2 non si può proprio fare...

    Grazie comunque per l'interessamento And80...

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ho provato e mi funziona correttamente:
    Codice PHP:
    // devi avere un componente TextArea in libreria
    import mx.controls.TextArea;
    var 
    ta:TextArea this.createClassObject(TextArea"ta"1);
    ta.move(1010);
    ta.setSize(300200);
    var 
    l:LoadVars = new LoadVars();
    l.onLoad = function (ok) {
        if (
    ok) {
            
    ta.html true;
            
    ta.wordWrap true;
            
    ta.text this.result;
        }
    }
    l.load("result.txt"); 

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    31
    Ma porc...

    C'hai ragione, funziona...grazie, ora però devo capire perchè a me non andava...

    Porc numero 2

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.