Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Problemi di livello

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299

    Problemi di livello

    Sul livello 2 carico un swf che contiene questo script su frame:
    prendi = new LoadVars();
    prendi.load("elab.php?act=prendi", prendi, "POST");
    prendi.onLoad = function() {
    nprod = prendi.tot;
    xpos = 110;
    for (j = 0; j < nprod; j++) {
    _root.clip.duplicateMovieClip("clip"+j, j);
    if (k>1) { //num righe
    _root.xpos += 265;
    k = 0;
    }
    _root["clip"+j].prod1=prendi["prodotto"+j]
    loadMovie(prendi["immagine"+j], _root["clip"+j].pic1);
    _root["clip"+j]._y = 120*k;
    _root["clip"+j]._x = _root.xpos;
    k++;
    }
    }

    Questo serve per caricare tramite il file elab.php dei dati da db (è una sorta di catalogo online).
    Il problema è che caricandolo dal filmato principale su level2, non riesco a visualizzarlo, e non so neanche dove modificare lo script per questo problema.

    Ciao,
    LARRY

  2. #2
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    scusami ma il file swf nel quale hai codesto script viene a sua volta caricato in un altro movie principale ?
    IACO

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    ALlora, forse mi sono espresso male io, il file che contiene questo script viene caricato dal movie principale sul livello 2.


    LARRY

  4. #4
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    non che abbia capito un gran che pero' ti dico a grandi linee che quando carichi con loadVars e poi vuoi richiamare la variabile che hai nel output di php per esempio &tuodato=pincopallino
    devi usare questa sintassi this['tuodato']
    this in questo caso e' la parola chiave per fare riferimento alla variabile che hai nel file di output,in questo caso('this' di solito e' riferita alla timeline corrente).
    Forse e dico forse un errore potrebbe essere

    nprod=prendi.tot;

    che dovrebbe essere

    nprod=this['prendi'];

    'tot' non so cosa e' pero'.....

    Fammi sapere ciao
    IACO

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    prendi è il nome dato alla varibile LoadVar:
    prendi = new LoadVars();

    tot invece è la variabile presa dal php (in questo caso il nume di righe del db, $row).



    Ciao,
    LARRY

  6. #6
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    allora nprod=this['tot'];
    IACO

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    E dove altro dovrei sostituirlo il this?


    LARRY :tongue:

  8. #8
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    innanzi tutto correggi questa riga credo sia sbagliata

    prendi.load("elab.php?act=prendi", prendi, "POST");

    cambiala cosi:

    prendi.load("elab.php?act=prendi");

    non devi specificare il metodo POST, e che variabili inviare(prendi) codesta e' la sintassi per prendi.send e prendi.sendAndLoad che sono altri sistemi per inviare dati.
    Tu li ricevi,e li ricevi con get,quindi non hai bisogno di spedire niente ok ?
    IACO

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    Ok, provo e ti faccio sapere


    Ciao
    LARRY

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    Ho fatto come mi hai detto, però non è cambiato nulla.

    Allore se punto dell'explorer all'url dell'swf funziona, però quando lo carico su _level2 dal movie principale non visualizzo nulla.

    Come mai?

    LARRY

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.