Visualizzazione dei risultati da 1 a 5 su 5

Discussione: semplice if-else

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272

    semplice if-else

    salve gente!
    questi cicli mi faranno sclerare...

    la faccenda è molto semplice...
    se (this.hitTest(_root._xmouse, _root._ymouse, true)) è vera fammi abbassare un mc x esempio.

    quando l'oggetto sarà abbassato...se e SOLO se si è verificata la condizione di prima, e (this.hitTest(_root._xmouse, _root._ymouse,è falso.... rialzamelo.
    se e solo se perchè l'oggetto se prima nn si è abbassato nn si deve rialzare!

    nn riesco proprio a cavare fuori nulla...sapreste aiutarmi x favore?
    grazie, ciao!

  2. #2
    prova qualcosa tipo questo:
    codice:
    	if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    		_root.clip._x += 10;
    		fatto = true;
    		if (fatto == true and this.hitTest(_root._xmouse, _root._ymouse, false)) {
    			_root.clip._x -= 10;
    			fatto = false;
    		}
    	}

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272
    azz grazie dioz...
    è un pò quello che avevo provato a fare io incrementando una variabile e controllandola...

    codice:
    mc.onEnterFrame = function(){
    	
    
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    
    mc.yb = mc._y;
    mc.yc = +18;
    	var mc = this;
    	var p = mc._parent;
    	var mc = p.mc;
    	p.start_easing();
        fatto = true
    }
    if (fatto == true and this.hitTest(_root._xmouse, _root._ymouse, false)) {
    			
    	mc.yb = mc._y;
    	mc.yc = -18;
    	var mc = this;
    	var p = mc._parent;
    	var mc = p.mc;
    	p.start_easing(); 
    	fatto = false;
    			
    		}
    		}
    pure usandolo come dici tu il movie sembra vedere solo la condizione dell'area sensibile falsa...e dopo esser salito resta lì

  4. #4
    codice:
    mc.onEnterFrame = function() {
    	if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    		mc.yb = mc._y;
    		mc.yc = +18;
    		var mc = this;
    		var p = mc._parent;
    		var mc = p.mc;
    		p.start_easing();
    		fatto = true;
    	} else {
    		if (fatto == true) {
    			mc.yb = mc._y;
    			mc.yc = -18;
    			var mc = this;
    			var p = mc._parent;
    			var mc = p.mc;
    			p.start_easing();
    			fatto = false;
    		}
    	}
    };

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272
    aaaaaaaargh niente...non ne vuole sapere manco morto di risalire sul false dell'area sensibile... ma dove cavolo sbagliamo?

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.