Я пытаюсь получить 2 объекта за один раз из массива. но скоро я буду использовать нечетное количество элементов длины и сплайсинга.Нечетные числа извлечения объекта из массива
Это прекрасно работает с четными числами в массиве, но я не уверен, как заставить его работать с нечетными числами. То, как я думаю, что это может работать, - попросить его проверить объекты, идущие дальше, и если это меньше 2, чем изменить счетчики на 1., но я даже не уверен, как это сделать в коде. Я отправил мой код до сих пор быть
import flash.events.MouseEvent;
import flash.net.Socket;
var socket_Array_current_position = 0;
var socket_counter = 2;
var socket_Array: Array = new Array();
socket_Array.push(socket_one, socket_two,socket_three, socket_four, socket_five, socket_six);
go_next_left.addEventListener(MouseEvent.CLICK, go_left);
go_next_right.addEventListener(MouseEvent.CLICK, go_right);
function go_left(going_left:MouseEvent)
{
if (socket_Array_current_position > 0)
{
socket_remove();
socket_Array_current_position -= socket_counter;
socket_x_position = 125;
socket_display();
}
}
function go_right(going_right:MouseEvent)
{
if (socket_Array_current_position < socket_Array.length-socket_counter)
{
socket_remove();
socket_Array_current_position += socket_counter;
socket_x_position = 125;
socket_display();
}
}
socket_display();
function socket_display()
{
var s = 0;
for (s; s < socket_counter; s++)
{
addChild(socket_Array[socket_Array_current_position + s]);
socket_Array[socket_Array_current_position + s].x = socket_x_position;
socket_Array[socket_Array_current_position + s].y = socket_y_position;
//socket_Array[s].addEventListener(MouseEvent.CLICK, picked);
socket_x_position = socket_x_position + 275;
}
}
function socket_remove()
{
var s = 0;
for (s; s < socket_counter; s++)
{
removeChild(socket_Array[socket_Array_current_position+s]);
}
}
Пожалуйста, уменьшите код до минимального примера. Я не понимаю ваш вопрос, и это слишком много для меня, чтобы копаться! – Dave
yep, я сделаю это сразу же извините за это – tailedmouse
Я сделал это, смогу у, пожалуйста, просмотрите его снова: D – tailedmouse