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

    un problema con un menu' a tendina...

    salve a tutti, vi sottopongo un problema che ho riscontrato nel creare la "mia" versione di un menu' a tendina. So che ce ne sono molti gia' pronti su flashmx, ma poiche' lo scopo e' imparare...

    Lo scopo era quello di usare lo stesso sistema usato da negatyve nel suo ottimo menu', ma seguendo una sintassi piu' conforme all'OOP.

    Ho la seguente classe:
    codice:
    class DissonanzeMenuItem extends MovieClip {
    	
    	private var aperto: Boolean = false;
    	private var url: String = null;
    	
    	public function DissonanzeMenuItem(){}
    	
    	public function onMouseMove():Void{
    		
    		if(this.hitTest(_root._xmouse, _root._ymouse, true)){
    			if(!this.aperto){
    				this.aperto = true;
    				this.gotoAndStop("over");
    				}
    		}
    		else {
    			this.aperto = false;
    			this.gotoAndStop("out");
    			}
    		
    	} // end ofmouseMove
    
    	public function onMouseUp():Void{
    		if((this.url) && this.hitTest(_root._xmouse, _root._ymouse, true)) getURL(this.url);
    	}
    	
    	public function setURL(url: String):Void{
    		this.url = url;
    	}
    	
    } // fine classe
    Come rollover semplice funziona, come menu' a tendina no. I miei movieclip/elementi del menu' sono infatti composti da una stringa in posizione "out", mentre in posizione "over" la stringa cambia colore e compaiono un po' di riquadri sotto di essa (i menu', appunto). Il principio e' proprio lo stesso dello script di neg.

    Il problema e' che mi viene chiamato l'evento mouseup non appena esco - col mouse - dalla stringa. In altre parole il menu' compare, ma quando sposto il puntatore del mouse dalla stringa-nomemenu' verso uno dei riquadri-elementomenu' il movieclip torna al fotogramma "out" e il menu' scompare

    ...dove ho sbagliato?

    grazie mille dell'aiuto!
    Gabriele B. - http://9thcircle.it

  2. #2
    uh? nn ho capito che vuoi dire...
    Gabriele B. - http://9thcircle.it

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.