Віталик
25.11.2007, 19:24
Пишу это в Flash 8.
var arr:Array = [[0, 314, 0], [314, 400, 1], [400, 600, 0]];
var pidv = function (l) {
for (var i =0; i<=2; i++) {
for (var j = 0; j<=2; j++) {
if (j == 0 || j == 1) {
arr[i] [j] += l;
//trace(arr[i] [j]);
}
}
}
for (var i=0; i<=2; i++) {// тут проблеми
if ((arr[i][0]<153,5)&&(arr[i][1]>153,5)) // тут проблеми
{
switch (arr[i][2]) {
case 0 :
vx=1;
vy=0;
break;
case 1 :
vx=0,7071;
vy=0,7071;
break;
}
trace(arr[i][0]);// ОБРАТИТЕ ВНИМАНИЕ!!!!!!!!!
//trace(arr[i][1]);
//trace(vx);
}else{vx=0;vy=0;}
}
}
pidv(-2);
Моя метка (обратите внимание) указивает на trace которий при компиляции должен виводить всево один член масива, ибо if строго ограничивает как мне кажетса остальние члены.
P.S. звиняйте если в посте много граматических ошибок,я з України.
var arr:Array = [[0, 314, 0], [314, 400, 1], [400, 600, 0]];
var pidv = function (l) {
for (var i =0; i<=2; i++) {
for (var j = 0; j<=2; j++) {
if (j == 0 || j == 1) {
arr[i] [j] += l;
//trace(arr[i] [j]);
}
}
}
for (var i=0; i<=2; i++) {// тут проблеми
if ((arr[i][0]<153,5)&&(arr[i][1]>153,5)) // тут проблеми
{
switch (arr[i][2]) {
case 0 :
vx=1;
vy=0;
break;
case 1 :
vx=0,7071;
vy=0,7071;
break;
}
trace(arr[i][0]);// ОБРАТИТЕ ВНИМАНИЕ!!!!!!!!!
//trace(arr[i][1]);
//trace(vx);
}else{vx=0;vy=0;}
}
}
pidv(-2);
Моя метка (обратите внимание) указивает на trace которий при компиляции должен виводить всево один член масива, ибо if строго ограничивает как мне кажетса остальние члены.
P.S. звиняйте если в посте много граматических ошибок,я з України.