![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+6 16.05.06]
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
function gR() {
return {x:Math.round(_root.mcR.mcO._x+Math.random()*_root.mcR.mcO._width), y:Math.round(_root.mcR.mcO._y+Math.random()*_root.mcR.mcO._height)};
}
function pMc() {
var r2 = gR();
while (!_root.mcR.mcO.hitTest(r2.x, r2.y, true)) {
r2 = gR();
}
var mc2 = _root.mcR.attachMovie('bl', 'bl'+i2, i2++);
mc2._x = r2.x;
mc2._y = r2.y;
}
var i2 = 100;
tmr1 = setInterval(pMc, 1);
|
|
|||||
|
[+6 16.05.06]
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
Причем интервал увеличивал... Виснет сразу, после обращения к функции pMc. Что делать?
|
|
|||||
|
[+3 18.06.06]
Регистрация: Jun 2006
Сообщений: 113
|
var a1:Number = _root.mcR.mcC._x;
var a2:Number = _root.mcR.mcC._width;
var a3:Number = _root.mcR.mcC._y;
var a4:Number = _root.mcR.mcC._height;
function pMc() {
var r2:Object = {x:Math.round(a1+(a2*Math.random())), y:Math.round(a3+(a4*Math.random()))};
trace(r2.x);
while (!_root.mcR.mcC.hitTest(r2.x, r2.y, true)) {
r2 = {x:Math.round(a1+(a2*Math.random())), y:Math.round(a3+(a4*Math.random()))};
}
var mc2:MovieClip = _root.mcR.attachMovie('bl', 'bl'+i2, i2++);
mc2._x = r2.x;
mc2._y = r2.y;
}
var i2:Number = 100;
var tmr1:Number = setInterval(pMc, 1);
Вторая ошибка в формуле (хиттест вседа фолс) этого я править не стал потому что не знаю что конкретно тебе надо |
|
|||||
|
[+6 16.05.06]
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
Никакой ошибки там не было в обозначении.
Виснет и с твоим кодом. Я тоже выяснил уже что виснет именно из-за этой строчки: Но смысл в том, чтобы изменять координаты пока точка не попадает на объект mcR.mcO... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Olejan, объекты нужно называть осмысленно, а не абы как. Тогда и проблем не возникнет.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|