Frage

Ich möchte HTML-Inhalte in Flash anzeigen.Gibt es eine Möglichkeit, dies zu tun?Ich spreche von vollständigem HTML (wenn möglich mit JavaScript).

War es hilfreich?

Lösung

Hier ist ein anständiger Artikel darüber, wie man das erreichen kann.

@Flubba:Ich habe nicht gesagt: „Großartig„Artikel, sagte ich“anständig" - da ist ein großer Unterschied.Außerdem hatte niemand sonst geantwortet und es war schon eine Weile her.Ich dachte, eine „anständige“ Antwort sei besser als keine.Ich bin kein Flash-Experte, also...

Andere Tipps

flashQuery unterstützt HTML-Tags und CSS-Regeln für Flash.Es verwandelt Flash in einen echten Browser.Hier ist es: http://www.flashquery.org/

Du könntest es auch versuchen http://motionandcolor.com/

Wrapper ist eine browserübergreifende, in ActionScript geschriebene HTML/CSS-Rendering-Engine, die sich über Ihrer standardkonformen HTML-Seite befindet.

Javascript könnte jedoch schwieriger sein.

Über wie komplexes HTML sprechen wir?Einfaches HTML wie <b> und <i> wird in Textfeldern unterstützt, wenn Sie das verwenden htmlText Eigentum.Für mehr Stil können Sie dem Textfeld auch ein CSS-Stylesheet hinzufügen.Schauen Sie sich TextField in der Flash-API-Dokumentation an (Sie können es sicher einfach googeln).

@JasonBunting

Hier ist ein anständiger Artikel darüber, wie man das erreicht.

Das ist kein toller Artikel – er ist sieben Jahre alt und erwähnt die CSS-Funktionen von Flash nicht.Es behandelt nur die Grundlagen der HTML-Unterstützung in Flash.

Adobe hat hier eine seriösere Seite: Verwenden der HTML-Textformatierung in Flash CS3 Professional

Seitdem hat sich viel getan.Flash MX 2004 hat CSS-Funktionen hinzugefügt und es gibt einen guten Artikel von Kirupa.com darüber – Verwenden von CSS-Stilen in Flash MX 2004

Denken Sie nicht, dass Sie einfach eine moderne Seite in Flash importieren und sie rendern wird – das wird nicht passieren.Dieses Zeug dient zum Gestalten von Textbereichen.JavaScript wird nicht ausgeführt, da Sie auf die Teilmenge von HTML und CSS angewiesen sind, die Flash in einem Textobjekt unterstützt, und Flash über ein anderes Objektmodell als eine Webseite verfügt.

Wenn es sich um komplexes HTML und Javascript handelt, ist dies eine mögliche Möglichkeit HTMLComponent, eine Methode, die einen Iframe über Ihrem Flash verwendet, um den Eindruck zu erwecken, dass sich der HTML-Code in Ihrer App befindet.Es gibt jedoch einige Nachteile dieser Methode – die meisten davon werden ausführlich beschrieben bei Deitte.com.

Wenn dies offline möglich ist, können Sie Air verwenden (es verfügt über eine integrierte mx:HTML-Komponente). Deitte.com hat auch ein Detail dieser Technik.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top