Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    creazione elenco news dinamico

    Ciao a tutti.


    Premetto che ho provato a fare una ricerca ma non ho trovato nessun post che mi possa aiutare.
    Se esistesse un post che tratta la medesima cosa, perdonatemi


    Allora veniamo al problema.

    Prima di tutto uso flash 8 ed actionscirpt 2.0.

    Io voglio creare un elenco scrollabile in verticale di news. L'elenco delle news lo prendo da un file di testo esterno (.txt), che pensavo di strutturare in questa maniera:

    totale=3
    &n1=News 001 &t1=Questa è la prima news
    &n2=News 002 &t2=Questa è la seconda news
    &n3=News 003 &t3=Questa è la terza news

    Il mio problema è che essendo un po' imbranato con l'actionscript non sono riuscito a far si che flash, leggendo il numero totale di news dal txt esterno , mi crei nell'area di testo scrollabile, tutte le news.

    In poche parole vorrei che flash leggendo il numero totale di news mi crei tante news, quante sono nel txt e poi me le scrivi nel campo di testo dinamico, che sarà scrollabile perchè col passare del tempo le news aumenteranno.
    Il risultato che vorrei venisse fuori è una cosa del genere:

    News 001
    Questa è la prima news

    News 002
    Questa è la seconda news

    News 003
    Questa è la terza news

    Spero solo di essermi fatto capire, anche perchè mi perdo già di mio in questi passaggi.

    Vi ringrazio per le vostre risposte.

    Saluti
    L'uomo inciampa per imparare a rialzarsi.

  2. #2
    + o - una cosa del genere
    http://www.leonardoinformatica.it/xf...ws/news11.html

    anche se come dici dovresti quindi creare i clip in un'ulteriore clip x poterle scrollare
    quindi ti basterebbe adattare la cosa...
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Sei fantastico.

    Non ho parole, è proprio l'esempio che cercavo!!

    Adesso me lo studio un attimo, sperando che non mi escano dei problemi eh eh!!

    Ancora grazie.

    Ciao

    Ah un'ultima domanda, non è che esiste un .fla sorgente per vedere un attimo come è strutturato i tutto?? Se non esiste fa lo stesso, dovrei riuscire a cavarmela.

    Ri-ciao
    L'uomo inciampa per imparare a rialzarsi.

  4. #4
    Originariamente inviato da drummer720
    Sei fantastico.

    Non ho parole, è proprio l'esempio che cercavo!!

    Adesso me lo studio un attimo, sperando che non mi escano dei problemi eh eh!!

    Ancora grazie.

    Ciao

    Ah un'ultima domanda, non è che esiste un .fla sorgente per vedere un attimo come è strutturato i tutto?? Se non esiste fa lo stesso, dovrei riuscire a cavarmela.

    Ri-ciao
    aspe ho implementato la cosa anche in uno scroll
    una cosa del genere
    mo la metto online
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    una cosa del genere

    http://www.leonardoinformatica.it/xf...ws_scroll.html

    ora devo scappare ma domani magari commento meglio la cosa
    o altrimenti metti il fla scaricabile
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    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
    L'uomo inciampa per imparare a rialzarsi.

  7. #7
    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..
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8
    ah l'ultima cosa la maschera .... x le news
    crei un clip delle dimensioni desiderate lo piazzi sul clip barranav e su di essi ci metti

    onClipEvent (load) {
    _root.barranav.setMask(this)
    }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9
    Ciao.

    Innanzitutto grazie per la perfetta spiegazione.

    Funziona tutto alla grande.

    L'unica cosa che non riesco a fare tornare è che se la news è un po' lunga, e quindi si estende per 2 - 3 righe, questa si sovrappone alla news seguente.
    E' come se la news che segue non capisce quanta è lunga la news precedente e di conseguenza si posiziona ad una data posizione però andando a sovrapporsi alla news precedente.

    Come mai?

    Cmq grazie ancora.

    Saluti
    L'uomo inciampa per imparare a rialzarsi.

  10. #10
    Originariamente inviato da drummer720
    Ciao.

    Innanzitutto grazie per la perfetta spiegazione.

    Funziona tutto alla grande.

    L'unica cosa che non riesco a fare tornare è che se la news è un po' lunga, e quindi si estende per 2 - 3 righe, questa si sovrappone alla news seguente.
    E' come se la news che segue non capisce quanta è lunga la news precedente e di conseguenza si posiziona ad una data posizione però andando a sovrapporsi alla news precedente.

    Come mai?

    Cmq grazie ancora.

    Saluti
    in quell'es abbiamo una dimensione fissa dei box delle news infatti nello script si stabilisce prima quanto sono alti questi box precisamente qua

    dati = new LoadVars();
    dati.onLoad = function(success) {
    if (success) {
    tot = dati.tot;
    titolo = new Array();
    for (i=0; i<tot; i++) {
    pushed = titolo.push(dati["titolo"+i]);
    trace(titolo.length);
    }
    xiniz = 40;
    yiniz = 30;
    SpazioMenu = 22;
    thecounter = 0;
    maxelements = titolo.length-1;
    for (var i = 0; i<titolo

    quindi magari aumenti l'altezza dei box
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.