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

    Loading su contenuto dinamico

    Vorrei sapere come posso fare una funzione o loading per sapere se tutto il mio contenuto dinamico e stato caricato prima di far eseguire il flash.

    Ricevendo i dati da una banca dati vorrei che il tutto fosse correttamente caricato e poi di conseguenza eseguito e possibile...?

    Grazie a tutti un sakuto...


  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    con loadvariables o loadvars

    http://flash-mx.html.it/guide/lista_....asp?idguida=9

    con loadvariables è meglio caricare in un movie clip e poi nell'onClipEvent(data) controllare se è stato caricato

    mentre con loadVars si può fare con l'onLoad dell'oggetto stesso

    per cui se hai flash MX ti consiglio il secondo metodo

  3. #3

    ...

    grazie stormy ma il fatto e che io ho gia l´oggetto C dove faccio il caricamento del tutto tramite il loadvars.

    il problema e che quando faccio il sendandload e richiamto l´url questo e molto lento e non so come mai mi manda il flash in time out dicendomi di bloccare lo script.

    caricando un semplice txt sempre con loadvars invece funziona perfettamente.

    c = new LoadVars();
    c.onLoad = getData;
    c.sendAndLoad("index.php.........", c, "POST"); per dinamico

    c.load("menu.txt", c); per statico

    :master:

  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    se ti dice di bloccare lo script vuol dire che si ripete di continuo qualcosa (è ricorsivo) quindi non è colpa dell'url ma dello script

    cos'è getData? ok una funzione ma cosa fa?

  5. #5

    ...

    ecco la funzione getData:

    function getData(){
    for (i=1; i<=10; i++) {
    menu = this["menu"+i].split("#");
    _root.menuItems[i] = new Array();
    _root.menuItems[i][0] = new Object();
    _root.menuItems[i][0].name = menu[0];
    _root.menuItems[i][0].id = menu[1];
    menuClip = eval("_root.menu"+i+".txt_menu");
    menuClip.Text = _root.menuItems[i][0].name;

    for (j=1; j<=this["numrowssubmenu"+i]; j++) {
    submenu = this["submenu"+i+j].split("#");
    _root.menuItems[i][j] = new Object();
    _root.menuItems[i][j].name = submenu[0];
    _root.menuItems[i][j].id = submenu[1];
    submenuClip = eval("_root.submenu"+i+j+".stage.txt_submenu"+i+j+ ".txt_submenu");
    submenuClip.Text = _root.menuItems[i][j].name;
    }
    }
    }

    scusa se non ti spiego la cosa ma non e opera mia questa funzione.:-(

    non sono ancora cosi pratico.:-)

    comunque l´onload chiama questa funzione dici che il problema e qui dentro...?

    :master:

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    no al massimo il richiamo a quella funzione non è valido

    cioè tu la richiami è basta senza verificare che i dati siano caricati, di solito si fa

    dati.onLoad= function(success){
    if(success){
    eccetera

    ma il ricorsivo è da qualche altra parte, forse nel comando che fa il loadVars

  7. #7
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    in dettaglio il metodo loadVars di Stormy:
    http://forum.html.it/forum/showthrea...hreadid=453003

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.