Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   остановиться при столкновении двух мувиклипов (http://www.flasher.ru/forum/showthread.php?t=180855)

ilmira 10.06.2012 00:31

остановиться при столкновении двух мувиклипов
 
Вложений: 1
Здравствуйте, дорогие форумчане!
У меня есть программа, в которой есть два мувиклипа, которые плавно движутся, при их столкновении они должны остановиться. Пробую так:
код кнопки Запуска
Код AS1/AS2:

on (press)
{ s=500; // mesto gde dolzhen ostanovitsya mc1
 
var moveInterval1:Number = 15;
 
var moveID1:Number = setInterval(moveIt1,moveInterval1);
function moveIt1(){
  mc1._x += (s-mc1._x)/80;
  if (Math.abs(s-mc1._x) < 0.5)  {
  mc1._x = s;
  clearInterval(moveID1);
  }}       
 
var moveInterval2:Number = 15 ;
var moveID2:Number = setInterval(moveIt2,moveInterval2);
 
function moveIt2(){
  mc2._y += (70-mc2._y)/80;
  if (Math.abs(70-mc2._y) < 0.5) {
  mc2._y = 70;
  clearInterval(moveID2);
}}
}

исходник прилагается

Zik. 12.06.2012 09:14

В коде синего шарика вместо
Код AS3:

_parent.moveID1=0;

запишите это
Код AS3:

clearInterval(_parent.moveID1);
clearInterval(_parent.moveID2);

.


Часовой пояс GMT +4, время: 06:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.