Показать сообщение отдельно
Старый 11.07.2007, 01:41
V_e_g_a вне форума Посмотреть профиль Отправить личное сообщение для V_e_g_a Найти все сообщения от V_e_g_a
  № 5  
Ответить с цитированием
V_e_g_a

Регистрация: Jul 2007
Сообщений: 14
Попробуй выполнить этот код и увидишь, что функции выполняются параллельно (одновременно).

Код:
_root.createEmptyMovieClip ("m", 1);
m._x=0;
m._y=100;
m.lineStyle (0, 0xFF0000, 100);
m.beginFill (0xFF0000);
m.moveTo (0, 0);
m.lineTo (25, 0);
m.lineTo (25, 25);
m.lineTo (0, 25);
m.lineTo (0, 0);
m.endFill ();

_root.createEmptyMovieClip ("n", 2);
n._x=0;
n._y=200;
n.lineStyle (0, 0x33289B, 100);
n.beginFill (0x33289B);
n.moveTo (0, 0);
n.lineTo (25, 0);
n.lineTo (25, 25);
n.lineTo (0, 25);
n.lineTo (0, 0);
n.endFill ()


function p_1()
{
	m._x=m._x+5;
	if (m._x>300)
	{
		clearInterval(i_1)
	}
}

function p_2()
{
	n._x=n._x+5;
	if (n._x>300)
	{
		clearInterval(i_2)
	}
}

var i_1:Number=setInterval(p_1, 1);
var i_2:Number=setInterval(p_2, 1);