# Loading bullet points from XML

**URL:** <https://forum.kirupa.com/t/loading-bullet-points-from-xml/315158>\
**Category:** flash\
**Created:** [October 19, 2010, 8:22am UTC](https://forum.kirupa.com/t/loading-bullet-points-from-xml/315158 "2010-10-19T08:22:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![DaagS](https://avatars.discourse-cdn.com/v4/letter/d/ea666f/32.png) [@DaagS](https://forum.kirupa.com/u/DaagS)\
**Post date:** [October 19, 2010, 8:22am UTC](https://forum.kirupa.com/t/loading-bullet-points-from-xml/315158/1 "2010-10-19T08:22:46Z")

</div>

I’ve got two problems with my current AS3 script. Firstly, the title of the page isn’t appearing on the page and secondly all my bullet points run together on the same line. Both problems seem fine when I trace the output but it doesn’t work on the page. Here is the code and xml.  
[AS3]  
import fl.transitions.Tween;  
import fl.transitions.easing.\*;  
import fl.transitions.TweenEvent;  
import flash.text.StyleSheet;

var this\_text;  
var my\_title;  
var my\_content;  
var my\_labels\_array:Array=[];  
var bullets\_y:Number;  
var my\_total:Number;  
var main\_container:Sprite;  
var main\_title:Sprite;  
var bullets:Sprite;  
var my\_tweens\_array:Array=[];  
var myFont = new Font1();

var myFormat:TextFormat = new TextFormat();  
myFormat.size = 15;  
myFormat.font = myFont.fontName;

bullets\_y = 40;

var my\_xml\_loader:URLLoader = new URLLoader();  
my\_xml\_loader.load(new URLRequest(“my\_text2.xml”));  
my\_xml\_loader.addEventListener(Event.COMPLETE, processXML);

function processXML (e:Event):void{  
var myXML:XML = new XML(e.target.data);  
my\_content = myXML.CONTENT.@thisContent;  
my\_title = myXML.@thisTitle;  
my\_total = my\_content.length();  
makeContainers();  
callTitle();  
callBullets();  
}

function makeContainers():void {  
main\_container = new Sprite();  
addChild(main\_container);  
main\_title = new Sprite();  
main\_title.x = 5;  
main\_title.y = 5;  
main\_container.addChild(main\_title);  
bullets = new Sprite();  
bullets.x = 50;  
main\_container.addChild(bullets);  
}

function callTitle():void{  
var my\_titles:TextField = new TextField();  
my\_titles.text = my\_title;  
my\_titles.defaultTextFormat = myFormat;  
my\_titles.embedFonts = true;  
my\_titles.antiAliasType = AntiAliasType.ADVANCED;  
my\_titles.autoSize=TextFieldAutoSize.LEFT;  
my\_titles.textColor = 0x8c5423;  
my\_titles.wordWrap = true;  
my\_titles.width = 490;

```
    main_title.addChild(my_titles);

    trace(my_titles.text);
    trace('------------');

```

}

function callBullets():void{  
for (var i:Number = 0; i \< my\_total; i++){  
bullets.y = (bullets\_y+10) \* i;  
var my\_label:TextField = new TextField();  
my\_label.defaultTextFormat = myFormat;  
my\_label.embedFonts = true;  
my\_label.antiAliasType = AntiAliasType.ADVANCED;

```
    var bullet_content = my_content*;
    var bullet_loader = new Loader();

    my_label.text = bullet_content;
    my_label.autoSize=TextFieldAutoSize.LEFT;
    my_label.textColor = 0x548c23;
    my_label.wordWrap = true;
    my_label.width = 490;

    bullets.addChild(my_label);            
    my_tweens_array*=new Tween(bullets,"x",Strong.easeOut,550,20,3,true);
    trace(bullets.y);
    trace(my_label.text);
    trace('------------');
} 

```

}  
[/AS3]  
[XML]  
\<?xml version=“1.0” encoding=“utf-8”?\>  
\<SITE SPEED=“2” thisTitle=“This is the Slide Title”\>  
\<CONTENT thisContent=“Duis porttitor nunc vitae justo malesuada vel interdum dolor malesuada.” /\>  
\<CONTENT thisContent=“Vestibulum commodo elementum ligula, quis tincidunt lacus adipiscing eu.” /\>  
\<CONTENT thisContent=“Praesent tempus ligula molestie ipsum aliquam pellentesque.” /\>  
\</SITE\>  
[/XML]
