Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Flash+PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    Flash+PHP

    Ho un problema con il caricamento di un testo esterno in base ad una variabile.
    Mi spiego. Nella pagina index ho un doppio link verso la home page:

    home.php?lan=it e home.php?lan=en

    in questo modo, l'utente seleziona la lingua. Nella home page, a sua volta, ho questo codice PHP:

    <?
    if ($lan == "it") {
    $lan = "it";
    }
    else if ($lan == "en") {
    $lan = "en";
    }
    ?>

    mentre il file Flash è caricato con questa stringa:

    <param name=movie value="miofile.swf?lan=<? echo $lan;?>">

    a sua volta, questo file si avvia e lancia un mc presente sullo stage. questo mc arriva ad un certo frame e si ferma; a quel punto, c'è un campo di testo dinamico, chiamato 'subtxt', in cui si dovrebbe caricare un testo diverso in base alla variabile di cui prima.
    nelle action del frame, c'è l'as:

    if (lan == "it"){
    loadVariables("sub_it.txt",_root.sub_mc.subtxt);
    }
    if (lan == "en"){
    loadVariables("sub_en.txt",_root.sub_mc.subtxt);
    }

    ma se faccio un test, non mi restituisce il testo. eppure la variabile è caricata, perchè guardando l'origine html della pagina mi riporta (ad es.):

    <param name=movie value="miofile.swf?lan=it">

    quindi - in questo caso, 'it' - la variabile è caricata. per la precisione, il campo di testo dinamico riporta questa stringa di testo:

    _level0.sub_mc.subtxt

    dove 'sub_mc' è il nome del mc che contiene il campo di testo dinamico.
    dov'è l'inghippo?

  2. #2
    forse dovresti mettere il nome dell'istanza del clip, non il nome del clip.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    sub_mc É - ovviamente... - il nome dell'istanza.
    cmq, ho risolto, semplicemente, indirizzando la variabile al mc contenitore e non (anche) al texfield contenuto, ovvero:
    ...
    loadVariables("sub_it.txt",_root.sub_mc);
    ...
    invece di
    ...
    loadVariables("sub_it.txt",_root.sub_mc.subtxt);
    ...

  4. #4
    Tutto è bene quel che finisce bene.
    Buona domenica

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    grazie, anche a te...

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.