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

Discussione: variabile invisibile

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    275

    variabile invisibile

    salve a tutti
    ho creato due pulsanti immagine per relativi 2 colori (bianco e nero) che mi colorano un rettangolo sullo stage e fin qui tutto bene.
    Al pulsante ho associato:

    on (release) {
    colore = new Color(rettangolo);
    colore.setRGB(0x000000);
    }

    quindi ho un altro pulsante submit che dovrebbe passarmi la variabile a una pagina php. A questo ho associato:

    on (release) {
    var invia = new LoadVars();
    invia.nome = _level0.nome_txt.text;
    invia.colore = _level0.colore_txt.text;
    invia.clipCaricato = _level0.clipCaricato_txt.text;
    // invia.send("metti lo script php",l'oggetto,"il metodo");
    // nell'ultimo caso utilizzo il "post" come metodo
    getURL ("http://localhost/provamail.php", invia, "POST");
    }
    on (release) {
    if (_root.clipCaricato == "alien1.swf") {
    getURL ("http://localhost/provamail.php", invia, "POST");
    }
    }
    on (release) {
    if (colore.getRGB() == 0x000000) {
    getURL ("http://localhost/provamail.php", invia, "POST");
    }
    }



    (ci sono anche altre variabili da passare)


    nella pagina php invece ho scritto:

    <?php
    echo $_POST['colore'];
    echo $_POST['email'];

    $nomealieno = $_POST['clipCaricato'];
    $alieno = explode(".", $nomealieno);
    echo $alieno[0]; // nome alieno senza estensione

    ?>

    solo che mentre la variabile "filmato caricato" la passa, il colore no.
    Come mai?
    Grazie!

  2. #2
    prova a cambiare e far passare solo il colore..
    mi pare che così come l'hai impostato passi un solo valore
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    275
    si vero...
    e come dovrei scrivere?

  4. #4
    prova ad aggiungere un'altra riga di code PHP per avere anche l'altro no..
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    275
    si, ho fatto una prova con un campo di testo input, e la variabile passa correttamente...
    Ora al pulsante submit ho associato:

    on (release) {
    var invia = new LoadVars();
    invia.nome = _level0.nome_txt.text;
    invia.colore = _level0.colore_txt.text;
    invia.clipCaricato = _level0.clipCaricato_txt.text;
    // invia.send("metti lo script php",l'oggetto,"il metodo");
    // nell'ultimo caso utilizzo il "post" come metodo
    getURL ("http://localhost/provamail.php", invia, "POST");
    }


    mentre al pulsante di cui non riesco a far passare la variabile ho messo:

    on (release) {
    colore = new Color(shirt);
    colore.setRGB(0x000000);
    }

    mi passa tutte le variabili, mentre per il colore mi scrive:
    [object Object]
    Che significa?
    Credo che nel file php dovrei mettere un if che mi dice:
    se colore = 000000 allora scrivi "nero"
    se colore = FFFFFF allora scrivi "bianco"
    o una cosa del genere...

  6. #6
    [object] sarebbe l'oggetto no..
    quindi probabile che manchi quello
    dai uno sguardo in questo tuto per capire come procedere..


    http://flash-mx.html.it/guide/view_l...dguida=6&id=86
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    275
    ma forse dipende dal fatto che il valore è numerico?
    forse dovrei trasformare il codice esadecimale?
    E' possibile una cosa del genere?

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    275
    ho risolto!
    al pulsante ho messo:

    on (release) {
    colore = new Color(shirt);
    colore.setRGB(0x000000);
    colore = getProperty("shirt", _alpha);
    }

    mentre nella pagina php:

    $nomecolore = $_POST['colore'];
    if ($nomecolore = 100) {
    echo "nero";
    }

    :gren:

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    275
    no, c'è qlc che non va...
    mi stampa sempre "nero", anche se non è selezionato...

  10. #10
    tu stai passando un oggetto Color e non una variabile.

    cosa significa:
    codice:
    getURL ("http://localhost/provamail.php", invia , "POST");
    prova con:


    codice:
    if (colore.getRGB() == 0x000000) {
            coloreScelto="nero"; //oppure #000000 o quello che vuoi
    	getURL("http://localhost/provamail.php", "_blank", "POST");
    }

    e nel file php fai riferimento a 'coloreScelto' e non a 'colore'.
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

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.