Capita molto spesso, lavorando con Flash a progetti sostanzialmente ampi, di dover smembrare la propria applicazione o sito internet in più file swf, o anche, dover caricare delle immagini esternamente invece di inserirle all'interno della libreria.
A questo scopo già esistono molte possibilità (vedi istruzioni come LoadMovie o LoadMovieNum), tuttavia con Flash 8 è invece possibile inserire elementi esterni in un campo di testo dinamico, attraverso il tag "IMG" dell'HTML.
Flash infatti permette, se adeguatamente impostato, di inserire e sfruttare nei campi di testo dinamici, i TAG dell'HTML. Certo non si possono usare tutti i tag, però quello delle immagini, come vedremo sarà molto utile.
Facciamo quindi subito uso di un esempio.
In un nuovo file di Flash inseriamo il seguente codice nel primo fotogramma:
this.createTextField("testo_txt", 1, 100, 100, 100, 20); //Creiamo un campo di testo dinamico
testo_txt.html=true; //rendiamo il testo html-compatibile, atto cioè a interpretare correttamente l'html.
Quindi abilitiamo il testo come multiriga... visto che la foto non si vede attraverso una sola riga:
testo_txt.multiline=true;
Rrendiamo poi agibile l'a capo automatico. Nel caso importassimo oltre all'immagine anche del testo.
testo_txt.wordWrap=true;
Scriviamo infine il nostro testo html:
testo_txt.htmlText="<img src='foto.jpg'>";
Se salvate il file flash e inserite un'immagine di nome "foto.jpg" nella stessa cartella (possibilmente di piccole dimensioni) vedrete l'immagine nel campo di testo.
Tuttavia in Flash il paramtro "src" del tag "img" permette non solo di gestire foto esterne, ma anche clip filmato di ultieriori SWF.
Ad esempio, il seguente codice permette di inserire nel campo di testo dinamico un file swf:
testo_txt.htmlText="<img src='altrofile.swf' id='clipdiAltroFile_mc'>";
e di identificarne la clip (di nome "clipdiAltroFile_mc"), il cui percorso ora sarà: testo_txt.clipdiAltroFilmato_mc








Commenti (2)
Ciao. Avrei bisogno di chiederti aiuto per un codice. Ho creato un codice che carica dall'esterno delle foto, quindi cliccando su foto piccola1, al centro si vede grande1, ma non riesco a caricare testo1.txt. sai aiutarmi? se serve mando l'intero codice.
Postato da Valentina | 26.05.08 11:37
Postato il 26.05.08 11:37
ti ho scritto anche via email e ti ho mandato il file FLA, perchè credo di avere una versione flash che non mi legge il file e mi servirebbe il pure codice.
ti ringrazio ancora.
Postato da Valentina | 31.05.08 12:53
Postato il 31.05.08 12:53