| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| münchnerkindl Registriert seit: Jun 2002 Ort: NRW
Beiträge: 174
| Bullets in XML
Hallo, vielleicht standet ihr ja vor dem selbigen Problem. XML-Datei wird ausgelesen. Darin befindet sich nicht nur Text, sondern auch eine eigene Form von Bullets. Nun müssen diese aber zum Text richtig positioniert werden. Allerdings positionieren sich die Bilder, in diesem Fall die Bullets, leider nicht mittig zum Text: ![]() Gibt es eine simple Lösung? Ohne den Text in einen MC oder mit Platzhaltern für Bilder zu packen? XML-Datei: Code: <?xml version="1.0" encoding="utf-8"?>
<content>
<page>
<header>Blindtext</header>
<copy><![CDATA[<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate.
<b>Werther</b>
<img src="images/bullet_small_blue.gif" align="left"/>Eine wunderbare Heiterkeit hat meine ganze Seele eingenommen, gleich den
<img src="images/bullet_small_blue.gif" align="left"/>Eine wunderbare Heiterkeit hat meine ganze Seele eingenommen, gleich den
<img src="images/bullet_small_blue.gif" align="left"/>Eine wunderbare Heiterkeit hat meine ganze Seele eingenommen, gleich den
<b>Kafka</b>
<img src="images/bullet_small_grey.gif"/>Jemand musste Josef K. verleumdet haben, denn ohne dass er
<img src="images/bullet_small_grey.gif"/>Jemand musste Josef K. verleumdet haben, denn ohne dass er
<img src="images/bullet_small_grey.gif"/>Jemand musste Josef K. verleumdet haben, denn ohne dass er
]]></copy>
</page>
</content> AS: Code: function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
header = [];
txt = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
header[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
txt[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
}
gotoAndStop(11);
} else {
errorMsg.text = "Error loading XML";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("content/blindtext.xml");
stop(); Code: //////////////// CSS STYLESHEET ////////////////
var styles = new TextField.StyleSheet();
// Set hyperlink colour and decoration here
styles.setStyle("a:link", {color:'#666666', textDecoration:'none'});
styles.setStyle("a:hover", {color:'#999999', textDecoration:'underline'});
////////////Scrolling Text Field & Scroll Bar Script - Initial Variables/////////////
//Load XML Data
headerTxt.text = header[0];
txt_mc.copyTxt.html = true;
txt_mc.copyTxt.styleSheet = styles;
txt_mc.copyTxt.htmlText = txt[0];
// Jump text when scroll bar pressed
scrollBar.onPress = function() {
if (_ymouse<scrollBar._y+scrollBar._height-scrollBttn._height) {
scrollBttn._y = _ymouse;
} else {
scrollBttn._y = scrollBar._y+scrollBar._height-scrollBttn._height-2;
}
};
boundry_mc._x = txt_mc._x;
boundry_mc._y = txt_mc._y-10;
boundry_mc._width = txt_mc._width;
boundry_mc._height = scrollBar._height;
txt_mc.setMask(boundry_mc);
scrollBttn.originY = scrollBttn._y;
scrollBttn.originX = scrollBttn._x;
scrollBttn.maxY = scrollBar._height-scrollBttn._height+scrollBttn.originY-2;
txt_mc.originY = txt_mc._y;
//Change the easing speed of the scrolling text (scrollTween)
scrollTween = 5;
////////////Wheel Mouse Listener for Scroll Bar/////////////
//Change the speed of the wheelmouse scroll (scrollSpeed)
scrollSpeed = 6;
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(wheelNum:Number) {
if (scrollBttn._y>=scrollBttn.originY) {
scrollBttn._y -= (wheelNum/scrollRatio)*scrollSpeed;
if (scrollBttn._y<scrollBttn.originY) {
scrollBttn._y = scrollBttn.originY;
} else if (scrollBttn._y>scrollBttn.originY+scrollBar._height-scrollBttn._height-2) {
scrollBttn._y = scrollBttn.originY+scrollBar._height-scrollBttn._height-2;
}
}
};
Mouse.addListener(mouseListener);
this.onEnterFrame = function() {
/////////////Scrolling Text Field & Scroll Bar Script/////////////
scrollRatio = txt_mc._height/scrollBar._height;
ratio = (txt_mc._height-scrollBar._height)/(scrollBar._height-scrollBttn._height);
if (txt_mc._height>scrollBar._height) {
destScroll = ((-scrollBttn._y+txt_mc.originY)*ratio)+txt_mc.originY;
txt_mc._y += Math.round((destScroll-txt_mc._y)/scrollTween);
}
txt_mc.copyTxt._height = txt_mc.copyTxt.textHeight;
};
stop(); Danke für Euer Feedback.
__________________ in every minute you have the choice to change your mind |
| | |
| | #2 (permalink) |
| ewig Neuer User Registriert seit: Jun 2003
Beiträge: 423
|
Hallo, ich hatte bei sowas den Bildern mehr Höhe gegeben so das der Punkt hoch rutscht. Du köntest aber auch echten Text dafür nehmen (•,») wenn es der Font unterstützt.
__________________ http://www.a-d-k.de/ nicht gucken! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Wie dynamisch "Bullets" für Shmup erstellen? | maweibezahn | Spielkonzepte und Spieleprogrammierung | 4 | 30-11-2006 12:26 |
| Problem mit Bullets und textbox.htmlText | vissuluth | Flash MX 2004 | 12 | 28-10-2005 20:18 |
| Pixelfont besitzt keine bullets | anyway | ActionScript 1 | 10 | 26-01-2004 00:08 |
| Individuelle Bullets in Liste in externer Textfile | ernstle | ActionScript 1 | 7 | 28-12-2001 08:34 |