Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
meinTextfeld.htmlText = '<a href="' + link_url + '">' + inhalt + '</a>';
System.useCodepage = true;
var news:XML = new XML();
var styles:TextField.StyleSheet = new TextField.StyleSheet();
news.ignoreWhite = true;
if (fontFamily) {styles.setStyle("a:link", {fontFamily:''+font+''});
}
else {styles.setStyle("a:link", {fontFamily:'Verdana,Helvetica,sans-serif'});
}
/////////////////////////////TICKER BEWEGUNG//////////////////////////////////////////////////////////
/////////////////////////////TICKER BEWEGUNG//////////////////////////////////////////////////////////
// Zentrale definition aller erforderlichen Parameter
geschwindigkeit = 1; // Laufgeschwindikeit des Textes
x = 600; // Anfang Textposition "links"
y = 2; // Anfang Textposition "oben"
tiefe = 1; // Ebene im Film
// dynamische Erstellung eines Textfeldes in der Ebene 1
createTextField("my_txt", tiefe, x, y, 600, 20);
my_txt.html = true; // Hiermit werden HTML Tags im Textfeld erlaubt
my_txt.selectable = false; // der Text im Newsticker wird hiermit auf unauswählbar gesetzt
my_txt.htmlText = news; // Titel des Textfeldes => unsichtbar...
my_txt.autoSize = "left"; // Vertikale Ausrichtung des Textes
// dynamische Erstellung eines Textfeldes in der Ebene 2 (tiefe+1)
createTextField("my_txt2", tiefe+1, x, y, 600, 20);
my_txt2.html = true;
my_txt2.selectable = false;
my_txt2.htmlText = news;
my_txt2.autoSize = "left";
my_txt.setTextFormat(textformat); // Textfelder werden anhand unserer Parameter formatiert...
my_txt2.setTextFormat(textformat); // Textfelder werden anhand unserer Parameter formatiert...
my_txt._x = my_text._width; // Breite des Textfeldes, hier wird die Filmbreite übergeben
// Die eigentliche Funktion, die die Texte in Bewegung versetzt.
onEnterFrame = function() {
my_txt._x -= geschwindigkeit; // Die Position des ersten Textfeldes wird mit jedem Durchlauf neu gesetzt
my_txt2._x -= geschwindigkeit; // Die Position des zweiten Textfeldes wird mit jedem Durchlauf neu gesetzt
// Wenn kommplett durchgelaufen, dann beginne wieder von den Anfangspositionen
if(my_txt2._x <= x ) {
my_txt._x = x;
my_txt2._x = my_txt._width + x ;
}
}
/////////////////////////////XML PARSEN//////////////////////////////////////////////////////////
/////////////////////////////XML PARSEN//////////////////////////////////////////////////////////
news.onLoad = function (success:Boolean):Void {
if (success) {
var childItems:Array = news.firstChild.childNodes;
my_txt.styleSheet = styles;
my_txt2.styleSheet = styles;
// Die einzelnen Newstitel werden geparst
for (var i:Number = 0; i < childItems[1].childNodes.length; i++) {
my_txt.htmlText += '<styles>'+'<a href="' + childItems[1].childNodes[i].attributes.url + '">' + childItems[1].childNodes[i].attributes.title + '</a>'+'</styles>' + " " + "+++" + " ";
my_txt2.htmlText += '<styles>'+'<a href="' + childItems[1].childNodes[i].attributes.url + '">' + childItems[1].childNodes[i].attributes.title + '</a>'+'</styles>' + " " + "+++" + " ";
}
}
else {
my_txt.text = "Unable to load external file.";
}
}
news.load("http://www.inside-handy.de/rss/opml/rss.xml");