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

    Azzeramento check box in flash tramite funzione

    Salve a tutti.

    In un form in flash ho inserito un check box (seguendo la guida di Negatyve).
    Il check box è gestito dal seguente script:
    onClipEvent (load) {
    stop();
    }

    onClipEvent (mouseMove) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    sopra = true;
    } else {
    sopra = false;
    }
    }
    onClipEvent (mouseDown) {
    if (sopra) {
    premuto = true;
    this.gotoAndStop(2);
    }
    }
    onClipEvent (mouseUp) {
    if (premuto) {
    if (sopra) {
    if (!aperto) {
    this.gotoAndStop(3);
    _level0.pagine_mc.informativa_txt = "si";
    } else {
    this.gotoAndStop(1);
    _level0.pagine_mc.informativa_txt = "";
    }
    aperto = !aperto;
    } else {
    if (!aperto) {
    this.gotoAndStop(1);
    } else {
    this.gotoAndStop(3);
    }
    }
    }
    premuto = false;
    }


    La variabile "informativa_txt" e quella che passa il valore ad una pagina php per l'invio dell'email.

    Per azzerare il form viene richiamata una funzione che, tra le altre cose, dichiara quanto segue:
    _level0.pagine_mc.informativa_txt = "";
    _level0.pagine_mc.legge_mc.interno_mc.gotoAndStop( 1);
    _level0.pagine_mc.legge_mc.aperto = true;
    _level0.pagine_mc.legge_mc.premuto = false;


    Premesso che il percorso è corretto, queste righe di codice non funzionano come dovrebbero.
    La variabile viene azzerata ed il check box torna la frame 1, ma se io torno nuovamente sul check box per selezionarlo, la prima volte che cerco di compiere questa operazione non mi è possibile poichè la clip del check box passa al frame 2 tornando al frame 1 piuttosto che fermarsi al 3.
    Dalla seconda volta in poi invece funziona correttamente.
    Ritengo che l'impiccio sia tutto nel valore di "aperto" e "premuto", ma ho provato tutte le combinazioni possibili ed il risultato è sempre lo stesso.

    Qualcono più sveglio di me può darmi un aiuto?

    Grazie
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    _level0.pagine_mc.legge_mc.aperto = false;
    _level0.pagine_mc.legge_mc.premuto = false;
    _level0.pagine_mc.legge_mc.sopra = false;

  3. #3
    Niente da fare.
    La cosa strana è che il check funziona perfettamente, ma se uso il tasto "annulla" per azzerarlo dopo mi da sempre lo stesso risultato, devo selezionarlo due volte perchè la prima, dopo esser passato dallo stato "intermedio", torna al primo frame.
    Ripeto, questo accade solo se lo azzero tramite una funzione e non cliccando nuovamente sul check box.

    Oddioddiocosasarà?
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Rieccomi qui. Mi puoi mandar il fla per un controllo?

  5. #5
    Ho perso un po' di tempo per preparare il file.
    Adesso lo trovi qui.

    Ti ho anche preparato il file sorgente che mi avevi chiesto per il problema relativo al focus sui componenti.

    Lo trovi nel post relativo un po' più sotto.

    Grazie
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    ok, devi cambiare solo:

    codice:
    	legge_mc.interno_mc.gotoAndStop(1);
    	legge_mc.interno_mc.aperto = false;
    	legge_mc.interno_mc.premuto = false;
    	legge_mc.interno_mc.sopra = false;

  7. #7
    Perfetto!
    Non ho parole.
    Veramente qualcuna l'avrei: non appena hai un attimo, mi daresti un'occhiata a Eliminare focus da componenti all'interno di un movieClip?

    Nessuno è stato in grado di darmi una risposta che abbia risolto il mio problema.

    Grazie mille!
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

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.