Das SingleFeed.as - Objekt

Das SingleFeed.as-Objekt erzeugt einen einzelnen Eintrag komplett mit Formatierung und Layout. Wenn man also das Aussehen der Software ändern möchte, ist man hier richtig. Allerdings sollte man beachten das die Füllfarbe von FeedReader.as übergeben wird. Bitte die entsprechenden Variablen auch in der FeedReader.as-Datei beachten. Desweiteren wird das Textlayout über HTML-Tags definiert, wodurch es hier im Code zu komischen Darstellungen kommen kann, da DMA diese sofort als HTML interpretiert.   
// SingleFeed.as
// Philip Drobar
// Last Change: 08.06.2010

package {
import flash.display.Sprite;
import flash.text.*;
import fl.controls.TextArea; // Für die Textfelder
import fl.controls.ScrollPolicy; // Ebenfalls für die Textfelder


public class SingleFeed extends Sprite {
public var tagline:String; // Text-Variable wird von FeedReader.as aus dem Newsfeed übergeben
public var news:String; // Text-Variable wird von FeedReader.as aus dem Newsfeed übergeben
public var color:uint; // Die Farbe wird von FeedReader.as übergeben

public function SingleFeed(tagline:String="Header", news:String="News", color:uint=0xCCCCCC) {
this.tagline = tagline;
this.news = news;
this.color = color;
init();
}
public function init():void {
// Erzeugt den Farbrahmen des einzelnen Beitrags
graphics.beginFill(color);
graphics.lineStyle(3,0x666666,1,true,"normal","ROUND","ROUND",3);
graphics.drawRoundRect(0, 0, 785, 520, 20, 20);
graphics.endFill();

// Erzeugt das Textfeld welches die Überschrift beinhaltet
var TaglineField:TextArea = new TextArea();

// Die Überschrift in das Textfeld übergeben und Positionieren, dann der Bühne hinzufügen.
TaglineField.htmlText = "<font size='38' face='Arial'><b>" + tagline + "</b></font>";

TaglineField.width = 745;
TaglineField.height = 105;
TaglineField.editable = false;
TaglineField.verticalScrollPolicy = ScrollPolicy.OFF; // Schaltet eine mögliche ScrollBar aus.
TaglineField.drawFocus(false);
TaglineField.editable = false;

TaglineField.x = 20;
TaglineField.y = 20;
addChild(TaglineField);

// Erzeugt das Textfeld welches den Newsinhalt beinhaltet
var ContentField:TextArea = new TextArea();

// Dem Newsinhalt in das Textfeld übergeben und Positionieren, dann der Bühne hinzufügen.
ContentField.htmlText = "<font size='38' face='Arial'><b>" + news + "</b></font>";

ContentField.width = 745;
ContentField.height = 375;
ContentField.editable = false;
ContentField.verticalScrollPolicy = ScrollPolicy.OFF; // Schaltet eine mögliche ScrollBar aus.
TaglineField.drawFocus(false);
TaglineField.editable = false;

ContentField.x = 20;
ContentField.y = 130;
addChild(ContentField);

}

}
}