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

Discussione: Settare variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    87

    Settare variabili

    Ciao a tutti!
    Allora, ho creato un MC di nome "quadrato" e uno di nome "quad" che contiene "quadrato", in modo da poter applicare delle azioni a "quadrato" (cosa che invece non posso fare direttamente in "quadrato", vero ? ).
    Ora, nel MC "quad" ho aggiunto:
    onClipEvent(load)
    {
    bool=false;
    }
    onClipEvent(enterFrame)
    {
    if(bool)
    ...
    }
    Nella scena principale, ho aggiunto una istanza di "quad" alla quale ho associato:
    onClipEvent(mouseDown)
    {
    if(this.hitTest(_root._xmouse, _root._ymouse, false))
    this.bool=true;
    }
    In debug verifico che effettivamente quest'ultima riga viene eseguita, ma poi nell'enterFrame del "quad", bool risulta sempre false...
    Qualcuno potebbe aiutarmi ? Grazie!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >cosa che invece non posso fare direttamente in "quadrato", vero ?

    no, puoi farlo benissimo

    >Qualcuno potebbe aiutarmi ? Grazie!

    così come lo hai descritto, dovrebbe funzionare...

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    87
    no, puoi farlo benissimo
    nel MC quadrato, facendo tasto destro sulla forma non mi appare "azioni" dal menu, mentre passando attraverso "quad" sì, in quando in quel caso il quadrato è una istanza e non una forma.

    così come lo hai descritto, dovrebbe funzionare...
    Ho messo un punto di interruzione:
    onClipEvent(enterFrame)
    {
    if(bool)
    ---->QUI<----
    e non ci arrivo mai, alias bool è sempre false.
    Grazie!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Che punto di interruzione?

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    87
    vuoi sapere la linea di codice ?
    il punto di interruzione è su una cosa tipo:
    x=3;

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se al tuo movieclip, in sostanza, è associato questo script:

    codice:
    onClipEvent(load) { 
    	bool=false; 
    } 
    onClipEvent(enterFrame) { 
    	if(bool)x = 3;
    } 
    onClipEvent(mouseDown) { 
    	if(this.hitTest(_root._xmouse, _root._ymouse, false))this.bool=true; 
    }
    quando clicchi sul movieclip x diventa uguale a 3. Non lo diventa mai perchè lo vedi dal debugger, o lo deduci solo perchè non funge il breakpoint?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    87
    lo deduco dal fatto che il programma non arriva mai a quella riga, mentre viene eseguita if(bool), ma mai superata
    quindi deduco che bool non diventa mai true

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ma non è che in realtà tu vuoi creare x in quadrato?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    87
    scusa cosa intendi ? x è una variabile di quad, e quella linea dovrebbe cambiarle il valore, se mai venisse eseguita

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, mi pare incredibile, mi mandi il tuo fla?

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.