Тема: switch & case
Показать сообщение отдельно
Старый 24.05.2009, 21:59
asflint вне форума Посмотреть профиль Отправить личное сообщение для asflint Найти все сообщения от asflint
  № 9  
Ответить с цитированием
asflint

Регистрация: May 2009
Сообщений: 8
попробовал через if и сново не получилось. вот весь код:
Код AS1/AS2:
Stage.scaleMode = "noScale";
Stage.align = "TL";
compteur = 1;
trailCouleur = 0x00C2FE;
var degres:Number = 0;
trailMc.onMouseMove = function() {
	var monTrail:MovieClip = this.attachMovie("ball", "Trail"+compteur, this.getNextHighestDepth());
	monTrail.blendMode = "add";
	trailCouleur = new Color(monTrail);
	trailCouleur.setRGB(trailCouleur);
	monTrail._x = _xmouse;
	monTrail._y = _ymouse;
	var dx = oldx-monTrail._x;
	var dy = oldy-monTrail._y;
	radians = Math.atan2(dy, dx);
	if (ID2load == 0 || ID2load == 3) {
		degres = radians*180/Math.PI;
	} else if (ID2load == 1 || ID2load == 4) {
		degres = random(360);
	} else if (ID2load == 2 || ID2load == 5) {
		degres = radians-90;
	} else {
		degres = -1*radians*180/Math.PI;
	}
	longueur = Math.sqrt(dx*dx+dy*dy);
	monTrail._rotation = degres;
	monTrail._xscale = monTrail._yscale=50;
	monTrail._alpha = 50;
	compteur++;
	oldx = monTrail._x;
	oldy = monTrail._y;
};
var ID2load:Number = Math.floor(Math.random()*5);
switch (ID2load) {
	case 0 :
		if (ID2load=0) {
			trailCouleur = 0x00FFFF;
		}
		break;
	case 1 :
		if (ID2load=1) {
			trailCouleur = 0xFF00FF;
		}
		break;
	case 2 :
		if (ID2load=2) {
			trailCouleur = 0xFFFF00;
		}
		break;
	case 3 :
		if (ID2load=3) {
			trailCouleur = 0x00FFFF;
		}
		break;
	case 4 :
		if (ID2load=4) {
			trailCouleur = 0xFF00FF;
		}
		break;
	case 5 :
		if (ID2load=5) {
			trailCouleur = 0xFFFF00;
		}
		break;
}}


Последний раз редактировалось asflint; 24.05.2009 в 22:07.