![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2009
Сообщений: 8
|
Помогите пожалуйсто, а то голова уже отваливается))
есть переменная которая выдаёт рандомное число: как сделать чтоб при каждом движении мыши запрашивать у неё новое число и передовать с помощю: |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
А где break'и в switch? В таком виде он работать не будет.
|
|
|||||
|
Регистрация: May 2009
Сообщений: 8
|
а можно поподробнее о break'ах?
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Каждый case обычно должен закрываться break'ом, иначе после кода для этого case сработает следующий за ним case и так далее, пока не встретится break или не кончится switch.
|
|
|||||
|
Регистрация: May 2009
Сообщений: 8
|
Исправил, проставил break'и. всё равно неполучается связать переменную с отправкой. вот весь мой кривой код)) Помогите))
var ID2load:Number = Math.floor(Math.random ()* 5) var clipListener:Object = new Object(); clipListener.onMouseMove = function(targetMc:MovieClip) { switch(ID2load){ case 0: Num = 0; trailCouleur = 0x00FFFF; break; case 1: Num = 1; trailCouleur = 0xFF00FF; break; case 2: Num = 2; trailCouleur = 0xFFFF00; break; case 3: Num = 3; trailCouleur = 0x00FFFF; break; case 4: Num = 4; trailCouleur = 0xFF00FF; break; case 5: Num = 5; trailCouleur = 0xFFFF00; break; } targetMc.text=Num; } |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
а не проще if?
|
|
|||||
|
Регистрация: May 2009
Сообщений: 8
|
|
|
|||||
|
Регистрация: May 2009
Сообщений: 4
|
У меня вопрос :
Как может быть если ,и зачем его надо было объявлять в функции? |
|
|||||
|
Регистрация: May 2009
Сообщений: 8
|
попробовал через if и сново не получилось. вот весь код:
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. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
если вы попробовали через if Тогда что у вас делает switch и case?
вы вообще if и switch знаете??? почитайте хелп в конце концов |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|