puzzle Flash8

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
SpiralSol
Posty: 1
Rejestracja: ndz lut 21, 2010 11:35 am

puzzle Flash8

Post autor: SpiralSol »

Witam. Temat może banalny, ale czy ktoś mógłby podzielić się skryptem AS2 do zrobienia puzzli ze 100 elementów??
Mam taki skrypt, ale nie działa on zbyt dobrze.
w scenie:

stop ();
il_el = 16;
licznik = 0;
tabOk_x = new Array();
tabOk_y = new Array();
for (count=1; count<=il_el; count++) {
_root["el_ok"+count]._visible = 0;
_root["el"+count]._alpha = 85;
set ("Ok_x"+count, _root["el_ok"+count]._x);
set ("Ok_y"+count, _root["el_ok"+count]._y);
tabOk_x[count] = [(eval("Ok_x"+count))+50,
(eval("Ok_x"+count))-50];
tabOk_y[count] = [(eval("Ok_y"+count))+50,
(eval("Ok_y"+count))-50];
}

dla mc:

on (rollOver) {
element = new String(this._name);
indeks = element.slice(2, 4);
}
on (press) {
startDrag (this);
}
on (release) {
el_x = this._x;
el_y = this._y;
if ((_root.tabOk_x[indeks][0])>el_x and
(_root.tabOk_x[indeks][1])<el_x and
(_root.tabOk_y[indeks][0])>el_y and
(_root.tabOk_y[indeks][1])<el_y) {
this._visible = 0;
_root["el_ok"+indeks]._visible = 1;
with (_root.ding) {
gotoAndPlay(2);
_root.licznik+=1;
if (_root.licznik ==_root.il_el) {
with (_root) {
gotoAndStop(2);
}
}
}
}
stopDrag ();
}

dziękuję za pomoc.
ODPOWIEDZ