Domanda

Voglio mostrare il contenuto HTML all'interno di Flash.C'è un modo per farlo?Sto parlando di HTML completo (con JavaScript se possibile).

È stato utile?

Soluzione

Ecco un articolo decente su come realizzarlo.

@Flubba:Non ho detto "Grande" articolo, ho detto "decente" - c'è una grande differenza.Inoltre, nessun altro aveva risposto ed era in giro da un po'.Ho pensato che una risposta "decente" fosse meglio di niente.Non sono un esperto di Flash, quindi...

Altri suggerimenti

flashQuery supporta tag HTML e regole CSS per Flash.Trasforma Flash in un vero e proprio browser.Ecco qui: http://www.flashquery.org/

Potresti anche provare http://motionandcolor.com/

Wrapper è un motore di rendering HTML/CSS compatibile con più browser scritto in ActionScript che si trova sopra la pagina HTML conforme agli standard.

Javascript potrebbe essere più complicato però.

Di quanto HTML complesso stiamo parlando?HTML semplice, come <b> e <i> è supportato nei campi di testo se utilizzi il file htmlText proprietà.Puoi anche allegare un foglio di stile CSS al campo di testo per ulteriori stili.Dai un'occhiata a TextField nella documentazione dell'API Flash (sono sicuro che puoi semplicemente cercarlo su Google).

@JasonBunting

Ecco un articolo decente su come raggiungere questo obiettivo.

Non è un bell'articolo: è vecchio di sette anni e non menziona le funzionalità CSS di Flash.Copre solo le nozioni di base del supporto HTML in Flash.

Adobe ha una pagina più autorevole qui: Utilizzo della formattazione del testo HTML in Flash CS3 Professional

Le cose sono cambiate molto da allora.Flash MX 2004 ha aggiunto funzionalità CSS e c'è un buon articolo di Kirupa.com a riguardo: Utilizzo degli stili CSS in Flash MX 2004

Non pensare che importerai semplicemente una pagina moderna in Flash e verrà visualizzata: ciò non accadrà.Questa roba serve per modellare le aree di testo.Non otterrai l'esecuzione di JavaScript perché fai affidamento sul sottoinsieme di HTML e CSS supportato da Flash in un oggetto di testo e Flash ha un modello di oggetto diverso da una pagina web.

Se si tratta di HTML e Javascript complessi, un modo possibile è Componente HTML, un metodo che utilizza un iframe sul flash per far sembrare che l'HTML sia nella tua app.Ci sono tuttavia alcuni svantaggi di questo metodo, la maggior parte dei quali descritti in dettaglio su Deitte.com.

Se questo può essere spostato offline, puoi utilizzare Air (ha un componente mx:HTML integrato). Deitte.com ha anche un dettaglio di questa tecnica.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top