Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405

    Sapere quale mc si è cliccato

    Mettiamo caso che io ho sullo stesso livello vari movieclip(tanti), è possibile intercettare l'evento click su di essi senza sapere a priori quale si andarà a cliccare?
    Quello che chiedo non è se è possibile sapere quale si è cliccato, xkè credo basterebbe controllarli tutti, ma se c'è un metodo che a partire dall'evento click ti dice sopra cosa hai cliccato.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non so se ho capito bene, prova questo codice e dimmi se è questo che cercavi
    codice:
    var obj:Object = new Object();
    obj.onMouseDown = function(){
    	for (name in _level0){
    		if(typeof(_level0[name]) == "movieclip"){
    			if(_level0[name].hitTest(_root._xmouse, _root._ymouse)){
    				trace("Hai cliccato su "+_level0[name]._name);
    			}
    		}
    	}
    }
    Mouse.addListener(obj);

  3. #3
    Puoi fare così

    Movieclip.prototype.onRelease = function(){
    trace(this._name)
    }

    In questo modo qualsiasi movieclip cliccherai ti restituirà il suo nome istanza.

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Broly
    Puoi fare così

    Movieclip.prototype.onRelease = function(){
    trace(this._name)
    }

    In questo modo qualsiasi movieclip cliccherai ti restituirà il suo nome istanza.

  5. #5
    proprio quello che cercavo.

  6. #6
    Felice d'averti aiutato, alla prossima

  7. #7
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    Originariamente inviato da Broly
    Puoi fare così

    Movieclip.prototype.onRelease = function(){
    trace(this._name)
    }

    In questo modo qualsiasi movieclip cliccherai ti restituirà il suo nome istanza.
    Ciao, ehm scusami ma io non ho capito bene come devo usare il tuo suggerimento, c'è sicuramente altro da scrivere giusto?
    Quel codice dove lo scrivo?

  8. #8
    Originariamente inviato da Linusss
    Ciao, ehm scusami ma io non ho capito bene come devo usare il tuo suggerimento, c'è sicuramente altro da scrivere giusto?
    Sbagliato

    Quel codice dove lo scrivo?

    Basta che lo inserisci nel primo fotogramma del tuo filmato. In questo modo tutti i movieclip all'azione "onRelease" avranno associato il comando trace(this._name), che fa sì che venga visualizzato nel pannello output il nome istanza del movieclip che è stato cliccato.

  9. #9
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    Eh ma ho provato e nn succede nulla...nn mi fa il trace.
    Io sono in questa situazione, ho creato un mc vuoto per inserirci una foto che carico con loadmovie, e poi ho incollato il tuo codice ma non succede nulla se clicco sul mc.

  10. #10
    Che versione usi di Flash ? Ti si apre il pannello output quando clicchi sul movieclip ? Gli hai dato un nome istanza ?

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.