Sto realizzando un News Ticker a scorrimento orizzontale il problema è che il movimento del testo è poco fluido, il testo si muove a scatti e non so come risolvere...
il filmato e di 1280 px X 91 px a 25 fps (le dimensioni e il frame rate sono obbligatorie) e credo che incidano negativamente sulla fluidità ma pur troppo sono queste.

il file XML
Codice PHP:
<?xml version="1.0" encoding="UTF-8"?>
<news>

<title>09:35 Afghanistan</title>
<description>Attacco simultaneo a Nimroz: 7 esplosioni, morti</description>

<title>09:29 Grecia</title>
<description>Merkel difende aiuti: ne va del futuro dell'Europa</description>

<title>07:43 Gb</title>
<description>Elezioni, Blair critica Liberal-Democratici</description>

<title>07:33 Grecia</title>
<description>Ancora proteste, oggi secondo giorno sciopero generale</description>

<title>06:54 Usa</title>
<description>Record mondiale per quadro Picasso,venduto a 82 milioni euro</description>

<title>04:57 Attentatore New York</title>
<description>Addestrato in terra al Qaida, ho agito solo</description>
    
</news>
AS3
Codice PHP:
//-------------------------------------------------------------------------
// XML
//-------------------------------------------------------------------------
var xmlLoader:URLLoader = new URLLoader();
var 
xmlRequest:URLRequest = new URLRequest("news/news.xml");

xmlLoader.addEventListener(Event.COMPLETELoad_XML);
xmlLoader.load(xmlRequest);

var 
news_title:Array = new Array();
var 
news_description:Array = new Array();
var 
text_to_scroll "";
var 
i:int;
/*
var title_tag_op:String = "<font color='#66CC00'>";
var title_tag_cl:String = "</font>";
*/
function Load_XML(e:Event) {
    var 
xml:XML = new XML(e.target.data);
// ..
    
for each (var item_1:String in (xml.title.*) ) {
        
news_title.push(item_1);
    }
// ..
    
for each (var item_2:String in (xml.description.*) ) {
        
news_description.push(item_2);
    }
// ..
    
for (0<= (news_title.length-1); i++) { 
        
text_to_scroll += "[b]" news_title[i] + "[/b]" " " news_description[i] + " ";
    }
// ..
    
load_news();
// ..
}

function 
load_news():void{
    
    
//SCROLLING SPEED
    
var scrolling_speed:int 4;
    
    
//establish the field
    
var my_text:TextField = new TextField();
    
    
//add the field to stage
    
addChild(my_text);
    
    
//set the text
    
my_text.htmlText text_to_scroll;
    
    
//set the x coord off right side of stage
    
my_text.stage.stageWidth;
    
    
//set y coord in middle of stage (about)
    //my_text.y = (stage.stageHeight/2)-(my_text.height/2);
    
my_text.16;
    
    
//not selectable
    
my_text.selectable false;
    
    
//no border
    
my_text.border false;
    
    
//field scales with more text    
    
my_text.autoSize TextFieldAutoSize.LEFT;
    
    
//set a format
    
var my_text_format:TextFormat = new TextFormat();
    
    
my_text_format.font "Arial";    

    
my_text_format.color 0xFFFFFF;

    
my_text_format.size 40;
    
    
//apply formatting
    
my_text.setTextFormat(my_text_format);
    
    
//add the listener to scroll    
    
my_text.addEventListener(Event.ENTER_FRAME,move_text);
    
    
//scroll function
    
function move_text(myevent:Event):void {
        
my_text.x-=scrolling_speed;
        if(
my_text.x<(0-my_text.width)){
            
my_text.x=stage.stageWidth;
        }
    }

cichity74