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

    applicazione flash che riceve delle variabili in php

    lo so che è stato già trattato sul forum quest'argomento, ma siccome non l'ho mai fatto vorrei poter avere il link di un tutorial completo o un fla scaricabile per comprendere bene il funzionamento.

    quello che devo fare sul flash è scrivere su schermo delle variabili che mi passa un file php e poi caricare un immagine, l'url dell'immagine mi è sempre data da una variabile php.

    non mi serve far comunicare flash e mysql, mi basta estrarre le variabili prima e poi far leggerle a flash, mi aiutate?

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    ...altri 5 anni di purga...

  3. #3
    qualcosa di più semplice? e poi come scrivo su schermo una variabile che ho caricato?

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    allora:

    FILE PHP:

    <?
    $nome="Pippo";
    $link="http://www.html.it";

    print("flash1=".$nome."&flash2=".$link."&");
    //non devi avere la e commerciale "&" all'interno delle tue variabili
    //altrimenti flash tronca in quel punto il valore assegnato alla variabile
    ?>


    FLASH (almeno MX)

    var my_lv:LoadVars = new LoadVars();
    my_lv.onLoad = function(success:Boolean) {
    if (success) {
    trace(my_lv.flash1);
    trace(my_lv.flash2);
    } else {
    trace("Error loading/parsing LoadVars.");
    }
    };
    my_lv.load("http://www.helpexamples.com/tuofile.php");
    ...altri 5 anni di purga...

  5. #5
    sia con il tuo codice che con questo mi da sempre undefined
    sicuramente sto sbagliando qualcosa a monte
    forse sbaglio nei livelli o nel punto in cui posiziono il codice, il file php invece è ok.



    nel file php

    $nome = "davide";
    $nick = "bejelit";

    $vars = "";
    $vars .= "nome=".$nome."&";
    $vars .= "nick=".$nick;

    echo $vars;



    poi su flash:

    createTextField("my_txt", 1, 100, 100, 300, 100);
    my_txt.multiline = true;
    my_txt.wordWrap = true;
    var my_fmt:TextFormat = new TextFormat();
    my_fmt.color = 0xFF0000;
    my_fmt.underline = true;
    my_txt.setTextFormat(my_fmt);




    var myLoad= new LoadVars();
    myLoad.onLoad=function(ok)
    {
    if(ok)
    {
    my_txt.text= this.nome;
    }
    else
    {
    my_txt.text= "non caricato"
    }
    }

    myLoad.load("index.php");




    sto testando il tutto in locale su apache, il file php ed il file swf naturalmente sono nella stessa directory

  6. #6
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    prova a mettere
    var myLoad= new LoadVars();
    myLoad.onLoad=function(ok)
    {
    if(ok)
    {
    trace(this.nome
    //my_txt.text= this.nome;
    }
    else
    {
    my_txt.text= "non caricato"
    }
    }
    myLoad.load("http://localhost/tuacartella/index.php");

    e provalo direttamente da flash con ctrl+invio
    e dimmi cosa ti restituisce il trace
    ...altri 5 anni di purga...

  7. #7
    il trace mi da undefined

  8. #8
    non è che avresti un .fla con un esempio da studiare?

  9. #9
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Questo funziona.


    //index.php
    <?php
    $nome="Pippo";
    $link="http://www.html.it";

    echo "flash1=".$nome."&flash2=".$link."&";
    ?>




    var my_lv:LoadVars = new LoadVars();
    my_lv.onLoad = function(success:Boolean) {
    if (success) {
    trace(my_lv.flash1);
    trace(my_lv.flash2);
    } else {
    trace("Error loading/parsing LoadVars.");
    }
    };
    my_lv.load("http://localhost/tuacartella/index.php");
    ...altri 5 anni di purga...

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.