« Video Tutorial gratuiti su Adobe Air | Index | Articoli su Adobe Air »

um_minilogo.gif Cerchi articoli, tutorial e guide su Photoshop CS3, Flash CS3, Premiere Pro CS3, Actionscript 3, Flex 3 e Adobe AIR, Java e Microsoft Silverlight ?
Scarica gratis UserMatter, il magazine che tratta la User Experience. Nell'ultimo numero trovi anche: Introduzione alla programmazione orientata agli oggetti, Salvare le immagini per il web con una mappatura Alpha

Incorporare file esterni in campi di testo con Flash 8

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


TrackBack

TrackBack URL per questo post:
http://blog.augitaly.com/mt-tb.cgi/81

Commenti (2)

Valentina:

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.

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.

Invia un commento

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Libro Flex 3