День добрый! У меня та же проблема, что и у автора. В Аскрипте я несколько дней.

Я написал такой код для управления мувиклипом в кадре:

Код:
onClipEvent (load) {
var pv = 0;
var psc = ((Math.PI/2)/90);
}
onClipEvent (keyDown) {
if (Key.isDown(37)) {
_rotation -= 5;
pv = pv+5;
}
if (Key.isDown(39)) {
_rotation += 5;
pv = pv-5;
}
if (Key.isDown(38)) {
var Xor = _x;
var Yor = _y;
_y += 5*-(Math.sin(pv*psc));
_x += 5*(Math.cos(pv*psc));
}
if (Key.isDown(40)) {
var Xor = _x;
var Yor = _y;
_y -= 5*-(Math.sin(pv*psc));
_x -= 5*(Math.cos(pv*psc));
Updateafterevent();
}
}
onClipEvent (enterFrame) {
if (_root.flor.hitTest(this)) {
this._x = Xor;
this._y = Yor;
}
}
При столкновении с flor, клип ведет себя,
как и задумывалось. Вопрос - как создать "клона" клипа "flor", что бы не писать код столкновения на каждый случай?
Цитата:
Сообщение от Psycho Tiger
bitmap hitTest
на крайний случай, если ещё и важно, в какой точке столкновение, а математикой заниматься лень:
1) определяем границы мувика с хиттестом в цикле - поточечено собираем контур (хотя, тут тоже лучше через битмапу - быстрее)
2) определяем столкновения уже этих точек
|
Как можно сделать поточечный контур?
