Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [AS3]Problema con checkBox e comboBox

    Salve a tutti,
    io ho un form email con relativa pagina php per inviare email. Funziona tutto correttamente però non riesco ad inviare valori delle checkBox e comboBox.

    il codice è questo:

    codice:
    var variables:URLVariables=new URLVariables();
    			variables.email=email_txt.text;
    			variables.messaggio=message_txt.text;
    			variables.titolo=title_txt.text;
    			variables.nome=name_txt.text;
    			variables.tipo=tipo_txt; //comboBox
    			variables.contattami=contattami_txt; //checkBox
    			variables.autorizzo=autorizzo_txt;	//checkBox		
    			var richiesta:URLRequest=new URLRequest();
    			//cambia l'url del file php in base a dove lo metti  :))
    			richiesta.url='../../cgi-bin/inviaMail.php';
    			richiesta.method=URLRequestMethod.POST;
    			richiesta.data=variables;
    			var loader:URLLoader=new URLLoader();
    			loader.dataFormat=URLLoaderDataFormat.VARIABLES;
    			addListeners(loader);
    in questo modo quando ricevo l'email mi restituisce i valori seguenti:
    [object ComboBox]
    [object CheckBox]
    [object CheckBox]
    Come posso far restituire i rispettivi valori?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Beh è normale che agisca in quel modo, perchè stai richiamando gli oggetti e non il valore della proprietà contenuta in essi. Così come per i campi di testo interroghi la proprietà text, anche nel combo e nei checkbox devi utilizzare la proprietà che restituisce il valore corrente, per i checkbox lo consulti con selected, mentre per il combo puoi usare selectedItem, selectedIndex o slectedLabel a seconda di quello che cerchi di farti restituire.

  3. #3
    In effetti non conoscevo le proprietà degli oggetti che ti restituivano il valore.
    Ora funziona, grazie Andy.

  4. #4
    Sto riscontrando un altro problema con le checkBox. Ho inserito un testo nella label della checkBox, ma avendo lo sfondo nero non si vede. E' possibile cambiare il colore del testo inserito nelle label?

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Direi di sì, puoi gestire gli stili attraverso la funzione setStyle, per esempio: cb.setStyle("color", 0x012345);

  6. #6
    Non mi funziona....
    cb sta per il nome istanza della checkBox?ù
    color a cosa si riferisce?

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    L'ho testato e mi funziona perfettamente. Il color si riferisce alla proprietà da modificare, se guardi nella guida troverai l'elenco delle proprietà di cui puoi modificare gli stili.

  8. #8
    Non capisco xchè non funziona, eppure non mi da nessun errore però il colore non viene cambiato.
    Riepilogando:

    ho questa checkBox sullo stage a cui ho dato il nome istanza contattami_check;
    sulla document class ho messo questo codice:

    contattami_check.setStyle("color", 0xFFFFFF);

    Errori non me ne da però non cambia niente.....

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ho fatto un errore, nella guida ho cercato il riferimento alla classe in AS2 e non in AS3.
    Per modificare lo stile del testo nel checkbox devi modificare lo stile "textFormat". Sempre nella guida c'è il tema di default a cui ci si deve riferire

    TextFormat("_sans", 11, 0x000000, false, false, false, '', '', TextFormatAlign.LEFT, 0, 0, 0, 0)

    Perciò per modificare il colore, devi scrivere così la stringa:

    codice:
    contattami_check.setStyle("textFormat", new TextFormat("_sans", 11, 0xFF0000, false, false, false, '', '', TextFormatAlign.LEFT, 0, 0, 0, 0));

  10. #10
    Ora funziona però il codice corretto è questo:
    codice:
    contattami_check.setStyle("textFormat", new TextFormat("_sans", 11, 0xFF0000, false, false, false, '', '')
    TextFormatAlign.LEFT da errore.
    Comunque grazie ancora per la tua disponibilità.

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.