Warum wird das Textfeld in der Scrollpane nicht vollständig angezeigt, wenn ich runterscrolle, obwohl "size" es den Wert "auto" hat. Mit anderen Worten. Das Textfeld ist genau so groß wie die Scrollpane. Das Textfeld soll aber nur in der Breite beschränkt sein und nach unten den Scrollbar der Scrollpane auslösen.
Erst wenn ich mit dem Cursor in das Textfeld gehe und runterziehe sehe ich den Rest vom Text.
ActionScript:
function displayEventDetails(aEvents:Array, eventID:Number):Void {
var sDetails:String = "";
this.onEnterFrame = function():Void {
delete this.onEnterFrame;
mcDetails = _level0.mcMain.attachMovie("details", "mcDetails", _level0.mcMain.getNextHighestDepth());
mcDetails.createClassObject(mx.containers.ScrollPane, "info_sp", 20);
mcDetails.info_sp.refreshPane();
mcDetails.info_sp.move(14, 75);
mcDetails.info_sp.setSize(416, 154);
mcDetails.info_sp.contentPath = "empty";
mcDEtails.info_sp.hScrollPolicy = "off";
mcDetails.info_sp.content.createEmptyMovieClip("empty", 20);
var tInfo:TextField = mcDetails.info_sp.content.empty.createTextField("tDetails", 800, 0, 0, 200, 200);
tInfo._width = 410;
tInfo.wordWrap = true;
tInfo.html = true;
tInfo.multiline = true;
tInfo_txt.setTextFormat(dentona_fmt);
mcDetails.info_sp.setStyle("borderStyle", "none");
mcDetails._x = (Stage.width-mcDetails._width)/2;
mcDetails._y = (Stage.height-mcDetails._height)/2;
sDetails += "<font size='20'>" + aEvents[eventID]["eventtitle"] + "</font><br><br>";
sDetails += "<b>Datum:</b> "+formatDate(aEvents[eventID]["startdate"])+" - "+formatDate(aEvents[eventID]["enddate"])+"<br>";
sDetails += "<b>Ort:</b> "+aEvents[eventID]["city"]+"<br>";
sDetails += "<b>Referent:</b> "+aEvents[eventID]["referent"]+"<br>";
sDetails += "<b>Kontakt:</b> "+aEvents[eventID]["contact"]+"<br>";
sDetails += "<b>Email:</b> "+aEvents[eventID]["email"]+"<br>";
if (aEvents[eventID]["tel"] != null) {
sDetails += "<b>Tel:</b> "+aEvents[eventID]["tel"]+"<br>";
}
if (aEvents[eventID]["summary"] != null) {
sDetails += "<b>Inhalt:</b><br>"+aEvents[eventID]["summary"]+"<br>";
}
if (aEvents[eventID]["target"] != null) {
sDetails += "<b>Zielgruppe:</b> "+aEvents[eventID]["target"]+"<br>";
}
if (aEvents[eventID]["fee"] != null) {
sDetails += "<b>Kosten:</b> "+aEvents[eventID]["fee"]+"<br>";
}
tInfo.htmlText = sDetails;
mcDetails.btClose.onRelease = function() {
mcDetails.removeMovieClip();
};
};
}