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

    problema con enabled...

    aiuto please ..
    in un sito che sto realizzando creo dinamicamente un menu in questo modo:

    codice:
    Stage.scaleMode = "noScale";
    /* PERSONALIZZAZIONE */
    Items = ['BRACCIANO |', ' TREVIGNANO ROMANO |', ' MANZIANA |', ' ANGUILLARA SABAZIA |', ' DINTORNI | ', ' ROMA | ', 'EVENTI | ', 'HOME'];
    FRAME = ['bracciano', 'trevignano', 'manziana', 'anguillara', 'altro', 'roma', 'eventi', 'home'];
    x0 = 65;
    // posizione orizzontale
    y0 = 381;
    // posizione verticale
    colore = "ffffff";
    // colore del movieclip di fondo
    /**/
    var f = new TextFormat();
    f.font = "FFF Harmony";
    f.size = 8;
    f.color = col != undefined ? col : 0x8E2E08;
    dist = 0;
    for (var i = 0; i<Items.length; i++) {
    	var clip = attachMovie('mc', 'mc'+i, i);
    	clip.item.setNewTextFormat(f);
    	clip.item.text = Items[i];
    	clip.item.textColor = 0x8E2E08;
    	clip.item.autoSize = "left";
    	clip.bt._width = clip.item._width;
    	dist += (prev._width) || 0;
    	clip._x = x0+dist;
    	clip._y = y0;
    	col = new Color(clip.bg);
    	col.setRGB('0x'+colore);
    	prev = clip;
    	clip.bt.onRollOver = function() {
    		path = _root[this._parent._name];
    		scale(path.bg, '_width', '_height', path.item._width-1, path.item._height-7, .5);
    	};
    	clip.bt.onRollOut = clip.bt.onReleaseOutside=function () {
    		path = _root[this._parent._name];
    		scale(path.bg, '_height', '_width', 1, 1, .5);
    	};
    	clip.bt.onRelease = function() {
    		/* AZIONI DEI PULSANTI */
    		_root.paese = FRAME[this._parent._name.substring(2)];
    		_root.varia();
    		/**/
    		path = _root[this._parent._name];
    		scale(temp.bg, '_height', '_width', 1, 1, .5);
    		this.enabled = false;
    		this.useHandCursor = false;
    		temp.bt.enabled = true;
    		temp.bt.useHandCursor = true;
    		temp = path;
    	};
    }
    ora il problema è che nella pagina in cui viene creato questo menu ci sono una serie di mc che hanno un effetto alpha in entrata e che devono poi sparire quando viene clikkata una voce del menu.
    Ora come ora, se si clikka una voce di menu quando i vari mc non hanno terminato l'effetto alpha, nella schermata successiva questi mc mi rimangono visibili.
    In pratica, dovrei trovare il modo di disabilitare i tasti del menu finchè non è terminato l'effetto alpha e abilitarli solo in seguito..
    Ci ho provato in 100 modi diversi ma non ne vengo a capo.
    L'effetto alpha sui mc lo ottengo con questa funzione:

    codice:
    function alpha(clip) {
    	eval(clip)._alpha = 0;
    	eval(clip).onEnterFrame = function() {
    		this._alpha<100 ? this._alpha += 8 : delete this.onEnterFrame;
    	};
    }
    Se qualcuno riesce a darmi una mano perchè davvero non so più che fare..
    Grazie

  2. #2
    hai provato così?


    codice:
    function alpha(clip) {
            mc=eval(clip)
    	mc._alpha = 0;
    	mc.onEnterFrame = function() {
    		this._alpha<100 ? this._alpha += 8 : delete this.onEnterFrame;
    	};
    }

  3. #3
    Originariamente inviato da rempox
    hai provato così?


    codice:
    function alpha(clip) {
            mc=eval(clip)
    	mc._alpha = 0;
    	mc.onEnterFrame = function() {
    		this._alpha<100 ? this._alpha += 8 : delete this.onEnterFrame;
    	};
    }
    provato ma non cambia nulla

  4. #4
    se devi disabilitare i pulsanti basta:

    codice:
    function alpha(clip) {
    	Button.prototype.enabled = false;
    	eval(clip)._alpha = 0;
    	eval(clip).onEnterFrame = function() {
    		if(this._alpha<100){
    			this._alpha += 8;
    		} else {
    			delete this.onEnterFrame;
    			Button.prototype.enabled = true;
    		}
    	};
    }
    se poi come pulsanti usi dei MovieClip allora al posto di Button devi scrivere MovieClip

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    GRAZIE
    Sei un mito

  6. #6
    Originariamente inviato da claire
    GRAZIE
    Sei un mito

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.