![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2000
Адрес: Zemlja obetovannaja
Сообщений: 1,352
|
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]);
}
}
}
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...... |
|
|||||
|
виснет не из-за push'a
единственный выход разбить код атача на кадры и повесить табличку лоадинг :) |
|
|||||
|
Регистрация: Jun 2000
Адрес: Zemlja obetovannaja
Сообщений: 1,352
|
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..................... |
|
|||||
|
Регистрация: Jun 2000
Адрес: Zemlja obetovannaja
Сообщений: 1,352
|
i komp nachinaet krichat ... vizzhat... hripet.....
|
|
|||||
|
а не легче на приатаченные мувики повесить что то типа
onClipEvent(mouseDown) { if(hitTest(_root._xmouse,_root._ymouse,true)) { removeMovieClip(this); } } |
|
|||||
|
Регистрация: Jun 2000
Адрес: Zemlja obetovannaja
Сообщений: 1,352
|
vtom to vse i delo.... mne ne nuzhen
nClipEvent(mouseDown) ...mne ne nuzhno nazhimat na clip...... mne nuzhno mimo nego proiti i on " bum" propal.... |
|
|||||
|
ща пример доделаю
|
|
|||||
|
Регистрация: Jun 2000
Адрес: Zemlja obetovannaja
Сообщений: 1,352
|
ok..
senks |
|
|||||
|
тормозной однако :)
надо подумать как оптимизить |
|
|||||
|
Регистрация: Jun 2000
Адрес: Zemlja obetovannaja
Сообщений: 1,352
|
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,.....
|
![]() |
Часовой пояс GMT +4, время: 06:41. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|