Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Domanda sui livelli

  1. #1

    Domanda sui livelli

    Da quel poco che capisco di Action script un clip con la proprietà _level più elevata di un altro dovrebbe risultare più avanzato rispetto agli altri clip, cioè essere su un piano più ravvicinato all'osservatore. Ma allora perchè la funzione move che ho creato pur asegnando correttamente il valore _level ai clip non riesce a far si che il clip su cui si va col mouse sia superiore agli altri ?
    Lascio il codice. Help, please !
    codice:
    l=0;
    xMax = 6;
    yMax = 6;
    xDist = 60;
    yDist = 60;
    xCenter = Stage.width/2;
    yCenter = Stage.height/2;
    for (y=0; y<yMax; y++) {
    	for (x=0; x<xMax; x++) {
    		clip = attachMovie("box", "b"+i, i++);
    		clip._x = (x-(xMax-1)/2)*xDist+xCenter;
    		clip._y = (y-(yMax-1)/2)*yDist+yCenter;
    		// assign additional properties here
    		//clip._rotation = y*10;
    		//clip._rotation = i*10;
    		//clip._alpha = (36-i)*3;
    		//clip._xscale = y*15;
    		//clip._rotation = x*15;
    		clip.angle = x*.1+y*.1;
    		clip.onEnterFrame = move;
    	}
    }
    function move() {
    	// we'll define the behavior in here
    	var dx = this._x-_xmouse;
    	var dy = this._y-_ymouse;
    	var dist = Math.sqrt(dx*dx+dy*dy);
    	if (dist<100) {
    		this._xscale = this._yscale=200-dist;
    		this._level = ++l;
    		} else {
    		this._xscale = this._yscale=100;
    	}
    }

  2. #2
    Hai provato ad usare "swapDepths"???

  3. #3
    Grazie, ha funzionato !

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.