Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Controllo + MC

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    21

    Controllo + MC

    Vorrei poter controllare dei mc, che se premuti col mause, la mc si posiziona in nel prossimo freme. Questo lo faccio con:

    onClipEvent (load) {
    stop();
    }
    onClipEvent (mouseUp) {
    gotoAndStop(2);
    estratti.push(1);
    }

    Ora pero, voglio mettere più di una MC e controllarle separatamente. Ho duplicato la prima, rinominata e cambiata l'istanza, ma come schiaccio su un MC, entrambe si mettono sul secondo frame. Come possio separarle?

    Grazie
    Mille

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    onClipEvent (load) {
    	this.stop();
    }
    onClipEvent(mouseMove){
        if(this.hitTest(_root._xmouse,_root._ymouse, true)){
            sopra = true;
        }else{
            sopra = false;
        }
    }
    onClipEvent(mouseDown){
        if(sopra){
    	this.gotoAndStop(2);
    	this.estratti.push(1);
        }
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    21
    Perfetto,
    Grazie

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Di niente..

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    21
    Gia che sei così gentile, ti espongo il mio quesito, così puoi dirmi se stò andando nella direzione giusta (probabilmente no).

    Ho diversi MC, che se premuti, devono posizionarsi nel secondo frame.
    Io ora vorrei che se l'MC lo premo per sbaglio possa ritornare alla posizione di partenza. In pratica creare una specie di funzione "Annulla", ma per tutte le posizioni. Per questo ho pensato di creare un array con il numero sequenziale dell'MC premuta.

    Ti chiedo se può funzionare, ed ev un piccolo aiuto.

    Grazie
    Mille

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Si, può funzionare, in questo modo:

    codice:
    onClipEvent (load) {
    	this.stop();
    }
    onClipEvent(mouseMove){
        if(this.hitTest(_root._xmouse,_root._ymouse, true)){
            sopra = true;
        }else{
            sopra = false;
        }
    }
    onClipEvent(mouseDown){
        if(sopra){
    	_root.lastOne = this;
    	this.gotoAndStop(2);
    	this.estratti.push(1);
        }
    }
    la funzione annulla

    codice:
    function annulla()
    {
    	_root.lastOne.gotoAndStop(1);
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    21
    Mi sembra che non funzioni:
    Ho inserito sulla MC
    codice:
    onClipEvent (load) {
    	this.stop();
    }
    onClipEvent(mouseMove){
        if(this.hitTest(_root._xmouse,_root._ymouse, true)){
            sopra = true;
        }else{
            sopra = false;
        }
    }
    onClipEvent(mouseDown){
        if(sopra){
    	_root.lastOne = this;
    	this.gotoAndStop(2);
    	this.estratti.push(1);
        }
    } {
    e su un bottone:
    codice:
    on(release){
    	function annulla()
    {
    	_root.lastOne.gotoAndStop(1);
    }
    }

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Sulla root:

    codice:
    function annulla()
    {
    	_root.lastOne.gotoAndStop(1);
    }
    Sul pulsante:

    codice:
    on(release){
    	_root.annulla();
    }

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.