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

Discussione: componenti radio

  1. #1

    componenti radio

    Salve,
    in un modulo flash ho inserito due componenti radiobutton: A e B.
    La situazione iniziale è che A è selezionata e ci troviamo sul fotogramma 2.
    Io vorrei che selezionando B ci spostassimo sul fotogramma 74
    Ho provato usando il codice:
    onclipevent(enterframe){
    trace(B.selected)
    if(B.selected==true){
    gotoandplay(74)}
    }
    ma mi dice che non posso usare 'onclipevent' con una componente

    Grazie per l'aiuto
    Luca

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    considera che non puoi trattare i Components come se fossero dei MovieClip, e quindi ovviamente non puoi utilizzare elementi del linguaggio che non gli appartengano

    i components non sono tutti uguali e non tutti hanno gli stessi eventi, perciò bisogna cercare l'evento specifico per ogni component quando ce n'è la necessità

    nel caso del radio button, ho cercato velocemente nella guida del programma (F1) e ho trovato questo

    http://livedocs.adobe.com/flash/8_it/main/00003922.html

    quindi il tuo codice diventerebbe

    on(click){
    trace(B.selected)
    if(B.selected==true){
    gotoandplay(74)
    }
    }

    ps. non voglio mettere troppa carne al fuoco, ma ti consiglio di dare uno sguardo ai "listener" per effettuare azioni sui Components, c'è un esempio di utilizzo anche nel link che ti ho dato

  3. #3

    Non funziona

    il codice:

    on(click){
    trace(esercente.selected)
    if(esercente.selected==true){
    gotoAndPlay(74);
    }
    }

    non funziona

    ho provato anche con:

    on(click){
    gotoAndPlay(74);
    }

    ma non funziona lo stesso

    Altre soluzioni?

    Grazie
    Luca

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    on(click){
    _root.gotoAndPlay(74);
    }

    prova così

  5. #5

    Grazieeeeeeeeeee

    Grazieeeeeeeee Perfetto funziona!
    Grazie mille!

    Vorrei provare un altra strada che mi sembra più elegante:
    Invece di spostarmi nella linea temporale vorrei disabilitare alcuni campi 'testo di input'

    con il codice assegnato al radiobutton:

    on(click){
    disabilita il campo di testo di input 'x' e la checkbox 'y'
    }

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    hai già aperto un'altra discussione in merito, se vuoi proseguiamo qui e quella la elimino

  7. #7

    ho fatto nuovo invece di rispondi

    Rispondi qui, cancella pure

    Grazie per l'aiuto
    Luca

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    in risposta alla domanda

    mettiamo che il component "TextInput" abbia nome di istanza "ti" e che si trovi nella stessa linea temporale del RadioButton

    on (click) {
    _parent.ti.editable = false;
    }

  9. #9

    Non funziona

    non funziona,
    il campo resta editable

    on (click) {
    _parent.luca.editable = false;
    }

    ho provato anche con

    on (click) {
    _root.luca.editable = false;
    }

    ma non funziona lo stesso

    Altre soluzioni?

    Grazie
    Luca

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    scusa ma, prima di risponderti ho provato... dimmi una cosa, il campo di testo è un TextInput, cioè un component? o è un normale campo di testo "TextField" impostato a input?

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.