Originariamente inviato da drummer720
Rieccomi!!

Allora grazie ancora per le tue risposte e tempo.

Il 2° esempio è proprio il riultato finale che voglio ottenere.

Se quando hai tempo se puoi commentare o, meglio ancora mandarmi un fla di esempio, te ne sarei grato perchè sul codice penso di aver capito all'incirca come funziona, ma nn riesco a capire come devo strutturare il fla, su come istanziare o concatenare i mc.

Grazie ancora.

Saluti
allora
supponendo che nel file txt chiamato scroll_news.txt ci sia questo
Codice PHP:
&tot=3&
&
titolo0=Prima news
&
titolo1=seconda news
&
titolo2=terza News
poi nel fla
crea un clip con dentro una casella di testo dinamica con var titolo
poi la concateni dalla libreria...cioè selezioni il clip appena creato dalla libreria tasto concatenamento e spunti le caselle asporta x AS e volendo anche nel primo fotogramma..
con il nome mc
poi nello stage crei un'altro clip vuoto con istanza barranav poi sempre sullo stage crei un'altro clip, che sarebbe il nostro cursore x scrollare le news, e su di esso ci metti
Codice PHP:
onClipEvent (load) {
    
x_fin this._x;
    
x_iniz this._x;
    
y_iniz this._y;
    
max_escursione this._y+200;
}



onClipEvent (enterFrame) {

    

    
_parent.thecounter Math.round((_parent.maxelements/200)*(this._y-y_iniz));


                    
}



 
onClipEvent (mouseDown) {
 if (
hitTest(_root._xmouse_root._ymousetrue)) {
 
 
 
startDrag (thisfalsex_inizy_inizx_inizmax_escursione);
 
 }
 ;
 }
 
onClipEvent (mouseUp) {
 
 
 
stopDrag ();
 
_parent.thecounter Math.round((_parent.maxelements/200)*(this._y-y_iniz));
 
 
 } 
poi come ultima cosa sul frame metti lo script necessario per leggere e creare i clip con le news
Codice PHP:
dati = new LoadVars();
dati.onLoad = function(success) {
    if (
success) {
        
tot dati.tot;
        
titolo = new Array();
        for (
i=0i<toti++) {
            
pushed titolo.push(dati["titolo"+i]);
            
trace(titolo.length);
        }
        
xiniz 40;
        
yiniz 30;
        
SpazioMenu 22;
        
thecounter 0;
        
maxelements titolo.length-1;
        for (var 
0i<titolo.lengthi++) {
            
_root.barranav.attachMovie("mc""mc"+ii);
            
_root.barranav["mc"+i].titolo titolo[i];
            
_root.barranav["mc"+i]._y += yiniz+SpazioMenu+(i*SpazioMenu);
            
_root.barranav["mc"+i]._x += xiniz;
        }
    } else {
        
trace("problemi con il file di testo");
    }
};
dati.load("news_scroll.txt"); 
a questo punto dovrebbe fungere tranquillamente
spero di essere stato abbastanza chiaro anche xchè più di questo ...... nn so fare..