Benutzerhandbuch
Inhaltsverzeichnis
Flash Inhalte
Mit dem Backend-Modul Flash Inhalte können Sie Inhalte verwalten, die automatisch in einen dynamischen Flash-Film geladen werden können.
Einen Flash-Artikel laden
Damit TYPOlight mit Ihrem Flash-Film kommunizieren kann, müssen Sie jedem Artikel des Flash Inhalte-Moduls eine eindeutige ID zuweisen und im Root Frame Ihres Flash-Films folgendes Script einfügen:
TextField.prototype._loadArticle = function(flashID) { tf = this; // Enable HTML mode and remove content tf.html = true; tf.htmlText = ""; // Instantiate a new LoadVars object and assign the article ID lv = new LoadVars(); lv["flashID"] = flashID; lv.sendAndLoad(URL + "flash.php", lv, "POST"); lv.onLoad = function(success) { if (success) { tf.htmlText = lv["content"]; } } }
Rufen Sie diese Funktion dann folgendermaßen auf, um einen Artikel in eine Flash-TextBox zu laden:
my!TextBox._loadArticle("article_ID");
In diesem Beispiel würde der Flash-Inhalt "article_ID" automatisch in der TextBox "myTextBox" angezeigt.
Ein Stylesheet importieren
Neben Flash-Inhalten können Sie auch Stylesheets dynamisch laden und in Ihrem Flash-Film verwenden. Fügen Sie dazu folgende Funktion im Root Frame Ihres Flash-Films ein:
TextField.prototype._addCSS = function(style_sheet) { tf= this; tf.styleSheet = null; // Instantiate a new StyleSheet object st = new TextField.StyleSheet(); st.load(URL + style_sheet); st.onLoad = function(success) { if (success) { tf.styleSheet = st; } } }
Rufen Sie diese Funktion dann folgendermaßen auf, um einer Flash-TextBox ein Stylesheet zuzuweisen:
my!TextBox._addCSS("basic.css");
Beachten Sie, dass Flash nur einen kleinen Teil der verfügbaren HTML-Tags unterstützt und daher die von Ihnen im Rich Text-Editor angelegten Formatierungen unter Umständen nur teilweise anzeigt.