PDA

Просмотр полной версии : posovetuemsja?????


yurail
13.12.2001, 13:09
Dobroe utro vsem!!!!

delo takoe.....

est movie... maaalenkii.. 5x5 px.....

na nem cod:

onClipEvent (load) {
x0 = 10;
y0 = 10;
_root.ar = new Array();
for (s=0; s<30; s++) {
for (c=0; c<20; c++) {
_root.attachMovie("mc", "k"+ ++d, d);
_root["k"+d]._x = c*5+x0;
_root["k"+d]._y = s*5+y0;
_root.ar.push(_root["k"+d]);
}
}
}


zachem eto nuzhno.....
ja pokrivayu pole movie's... chtobi potom mozhno bilo ih steret "eraser-om"... rezinkoi stiratelnoi ...........

problema v tom chto eto MOOOOre MC....
i kogda proishodit "push" komp prosto visnet..........
chto delat ?????

mozhet est drugie idei???? .. kak stirat movieClip's......

ish
13.12.2001, 13:23
виснет не из-за push'a
единственный выход разбить код атача на кадры и повесить табличку лоадинг :)

yurail
13.12.2001, 14:10
ok...
moget bit.....
no teper mne nado probezhatsha po etomu massivu.... (mne nuzhen hitTest s etimi movikami)....... tam 1710 MC........
on prosto ne uspeet promchatsja tam.....................

yurail
13.12.2001, 14:23
onClipEvent (mouseMove) {
for (i=0; i<1710; i++) {
if (_root.e1.eraser.hitTest(arr[i])) {
trace ("askldhgflakf");
}
}
}



i komp nachinaet krichat ... vizzhat... hripet.....

ish
13.12.2001, 14:52
а не легче на приатаченные мувики повесить что то типа
onClipEvent(mouseDown) {
if(hitTest(_root._xmouse,_root._ymouse,true)) {
removeMovieClip(this);
}
}

yurail
13.12.2001, 15:09
vtom to vse i delo.... mne ne nuzhen :onClipEvent(mouseDown) ...

mne ne nuzhno nazhimat na clip......
mne nuzhno mimo nego proiti i on " bum" propal....

ish
13.12.2001, 15:10
ща пример доделаю

yurail
13.12.2001, 15:18
ok..
senks

ish
13.12.2001, 15:37
тормозной однако :)
надо подумать как оптимизить

yurail
13.12.2001, 15:44
uuuu... navorotil to......
:-)
spasibo Ish!!!
tolko u menja pochti takoi zhe variant bil.....
tormozit strashno.......

ja probuyu seichas tak....:

if (!initialized) {
Initialize();
initialized = true;
}
function PieceX (col) {
return xBase+col*xSpace;
}
function PieceY (row) {
return yBase+row*ySpace;
}
function Initialize () {
numRows = 20;
numCols = 30;
numCells = numRows*numCols;
xBase = p0._x;
yBase = p0._y;
xSpace = p0._width*1;
ySpace = p0._height*1;
var c = 1;
var r = 0;
for (var i = 1; i<numCells; i++) {
var name = "p"+i;
p0.duplicateMovieClip(name, i);
var newPiece = eval(name);
newPiece._x = PieceX(c);
newPiece._y = PieceY(r);
newPiece.PieceNumber = i+1;
//trace(name);
if (++c>=numCols) {
c = 0;
r++;
}
}
_root.posArray = [];
for (i=0; i<numCells; i++) {
_root.posArray[i] = "p"+i;

}
//trace(_root.posArray);
}


eto v pervom frame....
sdelai clip s name "p0".....
rabotaet bistree namnogo chem attach.... no nachinaesh delat eraser, opjat tormozit,.....

ish
13.12.2001, 15:53
как ни крутись тормозить все равно будет
или каждый "стираемый" элемент будет проверять находится ли над ним резинка, или же резинка будет проверять какие из "пикселей" под ней находятся, результат один - томоза :(

можно конечно использовать свойство _droptarget но этот вариант я думаю тебе не подойдет :)

yurail
13.12.2001, 16:05
:( :( :( :( :( :(

:confused: :confused: :confused:

yurail
13.12.2001, 16:42
nu vot....
rabotaet....
tormozit....
no rabotaet....

ish
13.12.2001, 17:26
уж что то сильно тормозит :) у меня меньше тормозило

C2Plus
13.12.2001, 17:41
Нет други мои, не истинный путь вы избрали.

Иначе поступать надобно.

Надобно завести контроллер, регистрирующий точки-мувиклипы, хранящий в себе их координаты упорядоченые в зависимости от координат. Далее делать проверку координат входящих в кисть-ластик, и удалять объекты-точки сообразно положению. Времени на это нет сейчас, но вечером сотворю примерчик.

C2Plus
13.12.2001, 17:43
Никак наш достопочтенный друг решил обагатиться на слабостях человеческих к азартным играм? :)

ish
13.12.2001, 17:45
C2Plus!!! :)

yurail
13.12.2001, 18:00
TO C2PLUS:

OBESHANNOGO ZHDU!!!!!!!!!!!!!!!!!!!!!!!!!!!!

chestno govorja ja uzje po drugomu sdelal, no hochetsja poshupat to o chom ti tam govorish

:-)

C2Plus
14.12.2001, 12:12
Кх-кх! :)

я вчера не успел. :)

yurail
16.12.2001, 11:15
nu nu.......
zhdems.....
:-)

[subway]design
16.12.2001, 11:34
yurail, рисовалку решил сделать?
мою глянь, пожалуйста:

http://www.flasher.ru/forum/showthread.php?s=&threadid=23714

www.subwaydesign.by.ru/painter.html

yurail
16.12.2001, 11:48
:-)

neet.... risovalku ne sobirayus :-))))))))
delal ee eshe god nazad.......

eto budet igrushka... poka kommercheskaja taina..... no koe kto tut uzhe ponjal chto eto.....

chitai vishe....

[subway]design
16.12.2001, 11:55
арканоид, лотерейный билет?

yurail
16.12.2001, 12:01
:-)

C2Plus
17.12.2001, 14:55
прошу иметь терпение. :)
ох, и тяжко мне будет после такой выдержки признать, что мой алгоритм жутко тормозит. :)

yurail
17.12.2001, 15:05
agaaaa!!!

nu dik pokazivai...

nazvalsja gruzdem, ponimaesh li........