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

    assegnazione evento onPress a MovieClip


    Ciao ho creato un menu dinamico che carica i dati da un xml.
    Con i dati presenti nell'xml creo tramite un ciclo for i vari pulsanti assegnandogli uno per uno nome e immagine per pulsante.

    I pulsanti che creo sono dei MovieClip e non dei pulsanti ma non ho mai avuto problemi a gestire degli eventi di questo genere su movieClip...


    Dentro al cliclo metto anche:
    _root.nomeMenu.nomePulsante1.onPress = function(){
    trace(this)
    }

    Il risultato è che non succede nulla...

    la cosa che non capisco è che se l'evento è:
    _root.nomeMenu.nomePulsante1.onMouseDown = function(){
    trace(this)
    }

    il trace sarà:
    _root.nomeMenu.nomePulsante5
    _root.nomeMenu.nomePulsante4
    _root.nomeMenu.nomePulsante3
    _root.nomeMenu.nomePulsante2
    _root.nomeMenu.nomePulsante1

    Invece di un semplice:
    _root.nomeMenu.nomePulsante1


    Qualcuno sa cosa può essere?

    aiutooo

  2. #2
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322

    Re: assegnazione evento onPress a MovieClip

    Originariamente inviato da mill0bixo

    Ciao ho creato un menu dinamico che carica i dati da un xml.
    Con i dati presenti nell'xml creo tramite un ciclo for i vari pulsanti assegnandogli uno per uno nome e immagine per pulsante.

    I pulsanti che creo sono dei MovieClip e non dei pulsanti ma non ho mai avuto problemi a gestire degli eventi di questo genere su movieClip...


    Dentro al cliclo metto anche:
    _root.nomeMenu.nomePulsante1.onPress = function(){
    trace(this)
    }

    Il risultato è che non succede nulla...

    la cosa che non capisco è che se l'evento è:
    _root.nomeMenu.nomePulsante1.onMouseDown = function(){
    trace(this)
    }

    il trace sarà:
    _root.nomeMenu.nomePulsante5
    _root.nomeMenu.nomePulsante4
    _root.nomeMenu.nomePulsante3
    _root.nomeMenu.nomePulsante2
    _root.nomeMenu.nomePulsante1

    Invece di un semplice:
    _root.nomeMenu.nomePulsante1


    Qualcuno sa cosa può essere?

    aiutooo

    puoi postare il ciclo??

  3. #3
    Aspettiamo il tuo ciclo, ma comunque sarà da aggiungere questo all'interno del ciclo, considerando che "a" è la variabile che incrementa e "puls" è il movieClip duplicato:

    path = eval("puls"+a);
    path.onRelease = function() {
    trace (this);
    };

  4. #4

    Trovato l'errore...
    Avevo applicato questi eventi ad un oggetto che li conteneva perchè volevo che il menu fosse draggabile... quindi ora so che un oggetto alla quale assegno questi eventi annullerà quelli dei pulsanti contenuti...

    grazie comunque dell'aiuto

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.