Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365

    E' possibile assegnare una variabile ad un pulsante

    Ciao,
    ho un form di invio e-mail.
    Di fianco al form ho 5 pulsanti che se cliccati mi visualizzano un' immagine (diversa x ogni pulsante).

    1° pulsante:
    codice:
    on (press) {
    	gotoAndStop(60);
    }
    E' possibile assegnare per ogni pulsante un valore per poi recuperalo nella pagina .asp?

    Pagina ASP:
    codice:
    Immagine = Request.Form("ValorePulsanteImmagine") <------
    Mittente = Request.Form("from")
    Destinatario = Request.Form("to")
    Oggetto = Request.Form("object")
    Testo = Request.Form("text")
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  2. #2
    Ad esempio puoi associare al primo pulsante l'azione:

    codice:
    on (press) {
    pulsante = "pulsanteuno";
    gotoAndStop(60);
    }
    e recuperare in asp la variabile "pulsante"

  3. #3
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    ciao,
    ho provato come mi hai suggerito ma ho ancora un problemino.
    Ho il form che per avere un effetto particolare viene caricato come istanza/simbolo.
    I pulsanti che scelgono la foto da visualizzare invece non fanno parte dell'istanza form.
    Così com'è non mi funziona, se invece per esempio porto un pulsante nell'istanza forum recupero perfettamente il dato della variabile "pulsante".
    Come posso fare per recuperare la variabile "pulsante" anche se non fa parte dell'istanza form?
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  4. #4
    Dovrebbe bastare così:

    codice:
        on (press) {
        nomeistanzaform.pulsante = "pulsanteuno";
        gotoAndStop(60);
        }
    dove "nomeistanzaform" è il nome dell'istanza del form.


    Altrimenti recuperi la variabile dalla _root quando invii i dati del form:

    codice:
    _root.pulsante = "pulsanteuno";

  5. #5
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    ho provato utilizando il primo tuo suggerimento ma non mi funziona.
    A tutti i pulsanti ho sostituito "pulsante" con "FormPDA.pulsante" dove "FormPDA" è il nome dell'istanza del form (il nome che ha nella libreria).
    es. pulsante 1
    codice:
    on (press) {
    	FormPDA.pulsante = "pulsanteuno";
    	gotoAndStop(60);
    }
    Dovevo fare qualcosa d'altro?

    Per il secondo metodo non ho ben capito come fare, non so molto di flash.
    Devo solo variare _root.pulsante = "pulsanteuno" al posto di FormPDA.pulsante = "pulsanteuno" ?
    e poi cosa devo fare?
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  6. #6
    Originariamente inviato da asch
    ho provato utilizando il primo tuo suggerimento ma non mi funziona.
    A tutti i pulsanti ho sostituito "pulsante" con "FormPDA.pulsante" dove "FormPDA" è il nome dell'istanza del form (il nome che ha nella libreria).
    es. pulsante 1
    codice:
    on (press) {
    	FormPDA.pulsante = "pulsanteuno";
    	gotoAndStop(60);
    }
    Dovevo fare qualcosa d'altro?

    Per il secondo metodo non ho ben capito come fare, non so molto di flash.
    Devo solo variare _root.pulsante = "pulsanteuno" al posto di FormPDA.pulsante = "pulsanteuno" ?
    e poi cosa devo fare?
    Ora magari dico una cosa che sai già: il nome dell'istanza non è il nome del clip. Il nome dell'istanza è infatti quello che assegni dal pannello "proprietà".

    Naturalmente i nomi possono coincidere, ma flash fa riferimento solo al nome dell'istanza in quanto possono essercene più di una contemporaneamente nello stesso stage.

  7. #7
    Per quanto riguarda il secondo metodo invece lasci le azioni che ti avevo postato inizialmente e, quando raccogli i dati per l'invio alla tua pagina ASP (ora non conosco le azioni che hai usato) recuperi la variabile dalla _root dove è stata definita:

    pulsante = _root.pulsante;

    altrimenti flash la cerca all'interno del movie clip con il form.

  8. #8
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    Originariamente inviato da afer
    Ora magari dico una cosa che sai già: il nome dell'istanza non è il nome del clip. Il nome dell'istanza è infatti quello che assegni dal pannello "proprietà".
    Effettivamente non lo avevo fatto!

    Ho assegnato dal pannello "proprietà" il nome dell'istanza ma niente!


    Per il secondo metodo quando raccolgo i dati per l'invio alla pagina ASP ho messo
    codice:
    on (release) {
    if (from eq "") {
    error = "Inserire il proprio nome o indirizzo email!";
    		gotoAndStop (1);
    	} else if (to eq "") {
    		error = "Inserire l'email del destinatario";
    		gotoAndStop (1);
    	} else if (text eq "") {
    		error = "Scrivere un Messaggio!";
    		gotoAndStop (1);
    	} else {
    		pulsante = _root.Scena 1; 
    		loadVariablesNum("postcard_invio.asp", 0, "POST");
    		nextFrame ();
    	}
    }
    Sicuramente non va bene " pulsante = _root.Scena 1; "

    Vuoi che ti invio il .fla così lo vedi?
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  9. #9
    Infatti, a parte il fatto che "Scena 1" è scritto staccato ma non capisco cosa centri. Come ho scritto io

    pulsante = _root.pulsante;

    si crea la variabile locale (ovvero all'interno del tuo clip con il form) con contenuto uguale alla variabile avente, in questo caso ma non necessariamente, lo stesso nome della variabile definita alla pressione del pulsante nella _root.

  10. #10
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    scusa adesso o capito cosa intendevi.
    Ora con il 2° metodo funziona,
    Mille Grazie per l'aiuto.
    Ciao e Buon Anno!!!
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

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.