Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    scrllare contenuti dinamici

    ciao a tutti!

    Sto realizzando una cosetta:

    ho uno script che mi carica delle cose da un database.

    stop();
    myData = new LoadVars();
    myData.load("offerte.php");
    myData.onLoad = function(success) {
    if (success) {
    // nome_txt.text = myData.nome1;
    for (i=0; i<myData.cant; i++) {
    this.attachMovie("clip", "clip"+i, i*10);
    eval("clip"+i)._x = 0;
    eval("clip"+i)._y = 0+300*i;
    eval("clip"+i).codice_txt.text = eval("myData.codice"+i);
    eval("clip"+i).image.loadMovie(this["img"+i]);
    }
    } else {
    trace("KO");
    }
    };


    Funziona bene solo che io vorrei tutti i "clip" fossero scrollabili.

    Come posso fare?

    Ho usato lo scrollpane ma non va, perchè giustamente io devo dare un identifier...ma come? considerando il fatto che i clip vengono caricati dinamicamente....

    aiuto...

    Grazie mille
    http://www.dasauge.it

  2. #2
    vai nella mia sezione download e scaricati i 2 esmpio di come si caricano dati ASP da un DB mettendoli in differenti CLIP, per poi essere caricati all'interno di uno scroll-pane

    Si chiamano

    COMPONENTS - Pane DB Enbed
    COMPONENTS - Pane Load DB


    l'effetto finale è questo
    http://www.rempox.it/forum/component...mbedFonts.html


    Ciao

  3. #3
    scusami ho scaricato i file ma non ci ho capito una mazza...

    potresti aiutarmi in base allo script che io già ho?

    grazie tanto-tantissimo
    http://www.dasauge.it

  4. #4
    ok facciamola + semplice


    codice:
    myData = new LoadVars(); 
    myData.load("offerte.php"); 
    myData.onLoad = function(success) { 
        if (success) { 
         
        for (i=0; i<myData.cant; i++) { 
             nome_foto="img"+i+".jpg"
             mcbox.attachMovie("clip", "clip"+i, i*10); 
             mcbox["clip"+i]._x = 0; 
             mcbox["clip"+i]._y = 300*i; // sommare zero a qualcosa ??
             mcbox["clip"+i].codice_txt.text = eval("myData.codice"+i); 
             mcbox["clip"+i].image.loadMovie(nome_foto); 
        } 
    };
    fin qui rimane tutto normale solo che i tuoi "record" li metti dentro un Clip con istanza mcbox

    quindi basta maskerare mcbox
    creati un clip delle dimensioni che vuoi, in modo che si visualizzino
    10 record (testo + img)
    dagli istanza "mask"

    codice:
    mcbox.setMask(mask)
    a questo punto creati delle freccette per far scorrere mcbox

    ad esempio

    su.onPress=function(){
    mcbox._y-=300
    }

    giu.onPress=function(){
    mcbox._y+=300
    }


    una volta che hai provato aggiungi i controlli per il limite massimo
    degli spostamenti facendo riferimento al

    TOP = mask._y
    BOTTOM = mask._y+mask._height

    Buon lavoro

  5. #5
    GRAZIE TANTISSIMO!!!

    Sono riuscito a fare tutto tranne...i controlli per scrollare...porc non è che mi daresti una mano non so come fare...

    grazie ancora remp!!
    http://www.dasauge.it

  6. #6
    ok

    inizia a pensare che la mask è sovrapposta a mcbox e per uno scroll verticale i limiti sono sono dettati dal bordo superiore e da quello inferiore della maschera (con punto di reg. in 0,0)

    quindi

    su.onPress=function(){
    if(mcbox._y > mask._y+mask._height ){
    mcbox._y-=300
    }
    }

    giu.onPress=function(){
    if(mxbox._y < mask._y){
    mcbox._y+=300
    }
    }


  7. #7
    ciao remp!

    scusami ho provato il tuo script ma non mi scrolla giu'...scrolla solo su e in effetti non dovrebbe perchè c'è il primo risultato...

    come mai?

    sempregrazie
    http://www.dasauge.it

  8. #8
    per giu.onPress ho risolto...c'era un errore(mxbox invece di mcbox).

    Il problema e che il pulsante su.onPress....scrolla in continuazione anche quando sono finiti i vari clip caricati dinamicamente...

    aiuto
    http://www.dasauge.it

  9. #9
    ho risolto cosi'(lo so era semplice ma ci so' arrivato dopo un po'...):

    su.onPress = function() {
    if (mask._y+mask._height<mcbox._y+mcbox._height) {
    mcbox._y -= 485;
    }
    };


    grazie a tutti

    CIAO
    http://www.dasauge.it

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.