Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101

    Problemi con PageFlip e form mail

    Rieccomi ragazzi a chiedere il vostro aiuto, con la speranza, questa volta di risolvere

    Sto lavorando a un sito fatto in Flash con il componente PageFlip (quello delle pagine che si sfogliano per intenderci).
    Tramite un file xml carico tutte le pagine che ho bisogno di caricare, gestendo quindi i contenuti all'interno di esse come se fossero dei semplici file swf esterni.
    Il problema che ho pero' è il seguente: in una delle pgine ho dovuto inserire ilsolito form mail gestito con un file php.
    La mail arriva correttamente, pero' ho dei fastidi durante la composizione del form:
    1) non riesco a spostarmi con il tab tra un campo e l'altro;
    2) non mi accetta il carattere "@" di cui pero' vi è una funzione dic ontrollo nell'AS del form (al posto della chiocciolina mi scrive la "ò" con conseguente segnalazione di errore).
    3) il form prevedere due "fasi" dopo aver cliccato sul bottone "invia": la prima dice di attendere per la conferma, e la seconda che conferma l'invio della mail. Il problema è che mi rimane in loop sul primo stato (quello di attesa) anche se la mail è stata inviata e soprattutto ricevuta correttamente ;
    4) nonostante al bottone invia abbia dato il seguente codice
    codice:
    on (release) {
    	formcheck ();
    }
    on(rollOver){
    book.flipOnClickProp = false;
    }
    on(rollOut){
    book.flipOnClickProp = true;
    }
    ogni volta che mi posiziono col mouse, cliccando, nei campi da compilare, vedo l'effetto dello sfogliamento delle pagine, eppure on(rollOver) e on(rollOut) servono proprio per disabilitare quell'effetto (letto sulla guida di page flip!!!)

    mi rendo conto di avere un sacco di problemi da risolvere, ma vichiedo gentilmente un'aiuto: sto impazzendo dietro a questo lavoro!

    Grazie mille.

    P.S.penso di essere stata chiara, in caso contrario sono qui! ^_^
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

  2. #2
    1) hai inserito il TabIndex ???

    2) sei su fireFox è hai usato il wmode???

    3)il codice??? così è difficile capire cosa faccia la funzione formcheck()... usi il sendadnload del loadvars...??? il php ti facol'echo in maniera corretta???

    4)in teoria il tuo pulsante è nell'swf che carichi il page flip in _root supponendo che che il comando della guida pageflip sia corretto... ti manca un _root prima di book

    quindi

    _root.book.flipOnClickProp = false/true

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    Originariamente inviato da enigma_79
    1) hai inserito il TabIndex ???

    2) sei su fireFox è hai usato il wmode???

    3)il codice??? così è difficile capire cosa faccia la funzione formcheck()... usi il sendadnload del loadvars...??? il php ti facol'echo in maniera corretta???

    4)in teoria il tuo pulsante è nell'swf che carichi il page flip in _root supponendo che che il comando della guida pageflip sia corretto... ti manca un _root prima di book

    quindi

    _root.book.flipOnClickProp = false/true

    VVoVe: cacchio è vero....
    1)non lo vedo da nessuna parte...pero' IE mi prende lo spostamento con il Tab

    2)ho appena provato con IE...con IE la "@" me la prende ma poi non mi convalida lo stesso la mail...
    si uso il wmode

    3) azz...quello è cio' che hotrovato dentro il mio flash form!



    4) in sostanza ho piu' swf: quello con la struttura di sfondo del sito con il componente PageFlip e tanti swf quante sono le mie pagine (attualmente sono ben 46!!!). Nella gestione del componente io richiamo il file xml al cui intenro ho inserito tutte le 46 pagine che necessito.Il bottone è all'interno di "page46.swf" nella time line principale.

    ...dimenticavo...il loop sulla fase "attendere" mi rimane anche con IE
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

  4. #4
    devi aggiungere il tabIndex... istanziarei campi in ordine e dare l'ordine tabIndex allora


    2) se togli il wmode risolvi anche su FF

    3)quello è sul pulsante da qualche parte ci sarà anche la funzione

    4)per quello devi mettere davanti _root. o _level0 davanti alla scritta book

    dipende dal codice l'ultima cosa che hai detto.. così non si può dire dove sta il problema
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    Originariamente inviato da enigma_79
    devi aggiungere il tabIndex... istanziarei campi in ordine e dare l'ordine tabIndex allora


    2) se togli il wmode risolvi anche su FF

    3)quello è sul pulsante da qualche parte ci sarà anche la funzione

    4)per quello devi mettere davanti _root. o _level0 davanti alla scritta book

    dipende dal codice l'ultima cosa che hai detto.. così non si può dire dove sta il problema
    grazie 1000 Enigma...
    purtroppo pero' il wmode non posso toglierlo

    3)non riesco a trovarla

    4) si ok, avevo capito, solo chenon capisco DOVE devo metterlo
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

  6. #6
    con il wmode mi pare che la chiocciola sia con i tasti altgr+2 o non so che combinazione cmq c'è è un bug di flsh... o lo togli o avvisi l'utente firefox o ti fai una bella funzioncina che fai il replace di ò con @ e spera che funzioni...


    se non trovi la funzione che dovrebbe stare sul frame di dove ci sono i pulsanti è difficile poterti aiutare in questo senso..
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  7. #7
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    Originariamente inviato da enigma_79
    con il wmode mi pare che la chiocciola sia con i tasti altgr+2 o non so che combinazione cmq c'è è un bug di flsh... o lo togli o avvisi l'utente firefox o ti fai una bella funzioncina che fai il replace di ò con @ e spera che funzioni...


    se non trovi la funzione che dovrebbe stare sul frame di dove ci sono i pulsanti è difficile poterti aiutare in questo senso..
    assolutamente il wmode deve restare

    allora, nel mio flash ho la seguente situazione:
    livllo "action: al primo frame ho :
    codice:
    fscommand ("allowscale", "false");
    //
    // set some variables
    //
    mailform = "mailform.php";
    confirm = "please wait for confirmation ..."
    action = "send";
    //
    // and focus on variable fname
    //
    Selection.setFocus("fname");
    //
    // validate email function
    //
    function validate (address) {
    	if (address.length>=7) {
    		if (address.indexOf("@")>0) {
    			if ((address.indexOf("@")+2)<address.lastIndexOf(".")) {
    				if (address.lastIndexOf(".")<(address.length-2)) {
    					return (true);
    				}
    			}
    		}
    	}
    	return (false);
    }
    //
    //form check
    //
    function formcheck () {
    	if ((((email == null)) || (email.length<1)) || (email == "ERROR! Address not valid")) {
    		email = "ERROR! Address not valid";
    		action = "";
    	}
    	if (!validate(email)) {
    		email = "ERROR! Address not valid";
    		action = "";
    	}
    	if (fname == null) {
    		fname = "ERROR! Name required";
    		action = "";
    	}
    	if (lname == null) {
    		lname = "ERROR! Name required";
    		action = "";
    	}
    	if ((validate(email)) && (email != "ERROR!") && (fname != "") && (lname != "")) {
    		action = "send";
    		loadVariablesNum (mailform, 0, "POST");
    		gotoAndPlay ("wait");
    	}
    }
    stop ();
    frame n° 5 livello action:
    codice:
    loadVariablesNum(mailform, 0);
    answer = confirm;
    frame 6 livello action (con etichetta "loop"):
    codice:
    if (answer != confirm) {
        gotoAndStop ("done");
    }
    frame 10 livello action
    codice:
    gotoAndPlay("loop");
    azioni al bottone "invia"
    codice:
    on (release) {
    	formcheck ();
    }
    livello 15 etichettato come "done".

    sul livello dove c'è il bottone "invia" ci stanno anche tutti i campi di imput del form e le due fasi di attesa e conferma.

    Ho anche un livello con un MC vuoto chiamato sel.object che dura 5 frame e che al suo interno ha un semplice "stop" nel primo frame.

    questo è esattamente il mio flash.
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

  8. #8
    da qualche parte avrai anche il frame con etichetta wait...

    if ((validate(email)) && (email != "ERROR!") && (fname != "") && (lname != "")) {
    action = "send";
    loadVariablesNum (mailform, 0, "POST");
    gotoAndPlay ("wait");
    }


    come vedi lo mandi li e poi carichi la var su wait ci sarà il

    answer = confirm;

    praticamente answer una volta ricevuta la risposta deve diventare inviata


    tu cmq usi ancora loadvariables... dovresti usare il load vars che è molto meglio... e precisamente il send and load... ora non ho un esempio pronto non essendo in ufficio...

    per il discorso wmode prova a fare un replace di ò in @ dovrebbe andar bene cmq la cosa
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  9. #9
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    Originariamente inviato da enigma_79
    da qualche parte avrai anche il frame con etichetta wait...

    if ((validate(email)) && (email != "ERROR!") && (fname != "") && (lname != "")) {
    action = "send";
    loadVariablesNum (mailform, 0, "POST");
    gotoAndPlay ("wait");
    }


    come vedi lo mandi li e poi carichi la var su wait ci sarà il

    answer = confirm;

    praticamente answer una volta ricevuta la risposta deve diventare inviata


    tu cmq usi ancora loadvariables... dovresti usare il load vars che è molto meglio... e precisamente il send and load... ora non ho un esempio pronto non essendo in ufficio...

    per il discorso wmode prova a fare un replace di ò in @ dovrebbe andar bene cmq la cosa
    si si...era al fotogramma 5 in corrispondenza della fase "attendere..."
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

  10. #10
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    eccomi...scusa ma sono stata colta alla psorvvista dall'influenza e solo adesso riescoa mettermi un po' al pc.
    dunque, ho risolto il problema del wmode ed è già un bel passo avanti.
    il problema adesso è il loop che mi rimane sullo status "attendere per la conferma" appena clicco su invia...si puo' eliminare vero?
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

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.