Visualizzazione dei risultati da 1 a 6 su 6

Discussione: menu

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    menu

    ciao a tutti,
    ma il componente menu non funziona se il pulsante lo creo io??
    grazie

  2. #2

  3. #3
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064
    Originariamente inviato da negatyve
    Eh?
    Tu sì che sei avanti.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho creato un pulsante con nome d'istanza "p" e poi
    codice:
    var listener = new Object();
    listener.click = function(evtObj) {
        var button = evtObj.target;
        if (button.menu == undefined) {
            // Crea un'istanza Menu e aggiunge alcune voci
            button.menu = mx.controls.Menu.createMenu();
            button.menu.addMenuItem("Prima Selezione");
            button.menu.addMenuItem("Seconda Selezione");
            // Aggiunge un listener di modifiche per rilevare le voci selezionate
            var changeListener = new Object();
            changeListener.change = function(event) {
                var item = event.menuItem;
                switch (item.attributes.label) {
                case "Prima Selezione" :
                    trace("Elemento selezionato: "+item.attributes.label);
                    gotoAndStop("area", "Nuovo_Fornitore");
                    break;
                case "Seconda Selezione" :
                    trace("Elemento selezionato: "+item.attributes.label);
                    gotoAndStop("area", "Nuova_Categoria");
                    break;
                }
            };
            button.menu.addEventListener("change", changeListener);
        }
        button.menu.show(button.x, button.y+button.height);
    };
    p.addEventListener("click", listener);
    cosi non và ma se al posto del pulsante da me creato metto il componente Bottun funziona

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Originariamente inviato da robalzi
    Tu sì che sei avanti.
    Infatti stavo rispondendo ad una domanda di ieri..

    Rossella, per un pulsante normale usa:

    codice:
    p.onRelease = function()
    {
    	if (this.menu == undefined) {
    		// Crea un'istanza Menu e aggiunge alcune voci
    		this.menu = mx.controls.Menu.createMenu();
    		this.menu.addMenuItem("Prima Selezione");
    		this.menu.addMenuItem("Seconda Selezione");
    		// Aggiunge un listener di modifiche per rilevare le voci selezionate
    		var changeListener = new Object();
    		changeListener.change = function(event)
    		{
    			var item = event.menuItem;
    			switch (item.attributes.label) {
    			case "Prima Selezione" :
    				trace("Elemento selezionato: " + item.attributes.label);
    				gotoAndStop("area", "Nuovo_Fornitore");
    				break;
    			case "Seconda Selezione" :
    				trace("Elemento selezionato: " + item.attributes.label);
    				gotoAndStop("area", "Nuova_Categoria");
    				break;
    			}
    		};
    		this.menu.addEventListener("change", changeListener);
    	}
    	this.menu.show(this.x, this.y + this.height);
    };

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    perfetto!! non ci avevo pensato lo uso spesso ma sempre accompagnato dal componente Button


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.