ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ»ΠΈΠΏ "actions", ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
ΠΠ΅ΡΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ΅ΡΠΊΡ ΠΈΠ· 25x15 ΡΡΠ΅Π΅ΠΊ ΠΈ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ². ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠΎΠ»Π±Π΅Ρ (ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ²) Π±ΡΠ»Π΅Π²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π²Π΅ΡΡ Π½Π΅ΠΌΡ Π»Π΅Π²ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ Π½Π°Π΄ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ grid[0][0] , Π° Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΡΡΠΎΠΌΡ ΡΠ»Π΅Π²Π° ΠΈ ΡΠ΅Π΄ΡΠΌΠΎΠΌΡ ΡΠ²Π΅ΡΡ Ρ β grid[4][6] (ΡΠΎ Π΅ΡΡΡ ΡΠ΅Π½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡΠ³Π»Ρ).
function createGrid() {
// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ»ΠΈΠΏΡ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ².
grid = new Array();
for(y=0;y<15;y++) {
var temp = new Array();
for(x=0; x<25; x++) {
mc = attachMovie("gridbox", "gridbox "+x+" "+y,y*25+x);
mc._x = x*20+30;
mc._y = y*20+30;
mc.x = x;
mc.y = y;
temp.push(false);
}
grid.push(temp);
}
}Π€ΡΠ½ΠΊΡΠΈΡ cycle ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΡ Π΄ΡΠ±Π»ΠΈΡΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² grid. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° grid ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ»ΠΎ Π½Π° Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°Π³Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ ΠΎΠΏΠΈΡΠ°ΡΡΡ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° baseGrid.
function cycle() {
// ΠΡΠ±Π»ΠΈΡΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² grid.
var baseGrid = duplicateGrid();
// ΠΠ΅Π»Π°Π΅ΠΌ ΠΏΡΠΎΡ ΠΎΠ΄ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΡΠ΅ΠΉΠΊΠ°ΠΌ.
for(y=0;y<15;y++) {
for(x=0;x<25;x++) {
thisBox = baseGrid[y][x];
mc = this["gridbox "+x+" "+y];
// ΠΡΡΠΈΡΠ»ΡΠ΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ "Π·Π°ΡΠ΅Π»Π΅Π½Π½ΡΡ " ΡΡΠ΅Π΅ΠΊ Π²ΠΎΠΊΡΡΠ³
// Π΄Π°Π½Π½ΠΎΠΉ.
n = 0;
n += baseGrid[y-1][x-1];
n += baseGrid[y-1][x];
n += baseGrid[y-1][x+1];
n += baseGrid[y][x-1];
n += baseGrid[y][x+1];
n += baseGrid[y+1][x-1];
n += baseGrid[y+1][x];
n += baseGrid[y+1][x+1];
// ΠΡΠ»ΠΈ Π² ΡΡΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΡΠΆΠ΅ Π±ΡΠ»Π° ΡΠΎΡΠΊΠ° ΠΈ Π΅ΡΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ
// "ΠΆΠΈΠ»ΡΡΠΎΠ²" Π²ΠΎΠΊΡΡΠ³ ΡΠ°Π²Π½ΠΎ 2 ΠΈΠ»ΠΈ 3, ΡΠΎ ΡΠΎΡΠΊΠ° ΠΎΡΡΠ°Π΅ΡΡΡ.
if (thisBox) {
if ((n == 2) or (n == 3)) {
newValue = true;
} else {
newValue = false;
}
// ΠΠΎΠ²Π°Ρ ΡΠΎΡΠΊΠ° "ΡΠΎΠΆΠ΄Π°Π΅ΡΡΡ", Π΅ΡΠ»ΠΈ ΡΡΠ΅ΠΉΠΊΠ° Π±ΡΠ»Π° ΠΏΡΡΡΠ°
// ΠΈ Π΅ΡΠ»ΠΈ Π² ΡΠΌΠ΅ΠΆΠ½ΡΡ ΡΡΠ΅ΠΉΠΊΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ²Π½ΠΎ 3 ΡΠΎΡΠΊΠΈ.
} else {
if (n == 3) {
newValue = true;
} else {
newValue = false;
}
}
// ΠΠ΅Π½ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠ°Π΄Ρ ΠΊΠ»ΠΈΠΏΠ° mc.
grid[y][x] = newValue;
if (newValue) {
mc.gotoAndStop(2);
} else {
mc.gotoAndStop(1);
}
}
}
}Π€ΡΠ½ΠΊΡΠΈΡ duplicateGrid() ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΊΠΎΠΏΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π° grid ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΅Π΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ²ΠΎΠ΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠΏΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π° grid.
function duplicateGrid() {
var newGrid = new Array();
for(y=0;y<15;y++) {
var temp = new Array();
for(x=0;x<25;x++) {
temp.push(grid[y][x]);
}
newGrid.push(temp);
}
return(newGrid);
}ΠΠ°, Π½ΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ duplicateGrid() , Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΡΠ°Π²Π½ΡΡΡ ΠΌΠ°ΡΡΠΈΠ² baseGrid ΠΌΠ°ΡΡΠΈΠ²Ρ grid? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ½Π°ΡΠ΅ Ρ Π½Π°Ρ Π½Π΅ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΈ grid ΠΈ baseGrid ΡΡΡΠ»Π°Π»ΠΈΡΡ Π±Ρ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΠΆΠ΅ ΠΌΠ°ΡΡΠΈΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ grid ΠΏΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ Π±Ρ ΠΈ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ baseGrid. ΠΠ»ΠΈΠΏ "actions" ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ onClipEvent (enterFrame), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ runCicle ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΠΊΠ°Π΄ΡΡ. ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ running ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ cycle, Π΅ΡΠ»ΠΈ Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΡΡΠΈΠ½Π½ΠΎ (true).
function runCycle() {
if (running) {
cycle();
}
}Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π²ΠΈΠ΄Π° on(release), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΅ΡΠ²Π°Ρ (ΠΊΠ½ΠΎΠΏΠΊΠ° Run) Π·Π°Π΄Π°Π΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ running Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true.
function startCycle() {
running = true;
}ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΌΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Step, ΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ cycle Π±ΡΠ΄Π΅Ρ Π²ΡΠ·Π²Π°Π½Π° Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ running Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
function stepCycle() {
cycle();
}ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Stop ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ running ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ false.
function stopCycle() {
running = false;
}Π Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Clear ΠΎΡΠΈΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² grid ΠΈ Π²ΡΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ ΡΠ΅ΡΠΊΠΈ.
function clear() {
for(y=0;y<15;y++) {
for(x=0;x<25;x++) {
grid[y][x] = 0;
this["gridbox "+x+" "+y].gotoAndStop(1);
}
}
running = false;
}ΠΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π²Π½ΡΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ°-ΡΡΠ΅ΠΉΠΊΠΈ. ΠΡΠΎΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ. Π ΡΡΠ½ΠΊΡΠΈΠΈ creatGri d ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ x ΠΈ y Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ°. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ΅ΠΉΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΌΠ°ΡΡΠΈΠ² ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΠ΅ΠΉΠΊΠΈ.
on (release) {
if (_currentframe == 1) {
gotoAndStop(2);
_parent.grid[y][x] = true;
} else {
gotoAndStop(1);
_parent.grid[y][x] = false;
}
}
Π ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ
ΠΡΠΎΠΌΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΊΠ°Π΄ΡΠ° ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΊΠΎΠ΄, Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΡ creatGrid, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° stop(). ΠΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΡΡΠ³Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ³ΡΠ° Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ Π² ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ°. ΠΠ΅Π΄Ρ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Run ΠΏΡΠΈ ΠΏΡΡΡΠΎΠΌ ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅, ΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ. ΠΠΎΠΈΠ³ΡΠ°ΠΉΡΠ΅ Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΈΠ΅ΠΉ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π° ΡΠΈΡ 6.15. ΠΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ Β«ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ Π²Π·ΡΡΠ²Β». ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π²ΡΠΈΠ΅ ΠΈΠ³ΡΡ Β«ΠΠΈΠ·Π½ΡΒ», ΠΏΡΠΈΠ΄ΡΠΌΠ°Π»ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ°ΠΊΠΈΠΌ Β«ΡΠΈΠ²ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡΠΌΒ».
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠΈΡΠΈΡΠ΅ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅. ΠΠΎΠΈΡΠΊ ΠΏΠΎ ΠΊΠ»ΡΡΡ "game of life" ΠΎΡΠΊΡΠΎΠ΅Ρ Π²Π°ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ°Π½ΠΈΡ Ρ ΡΠ°ΠΌΡΠΌΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ.
ΠΡΡΠ³ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΈΠ³ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΊΠΎΠ»ΠΎΠ½ΠΈΠΉ. ΠΡΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ Π²Π°Ρ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΡ Π·Π°Π½ΠΎΠ²ΠΎ.ΠΠ»Π°Π²Π° 7 ΠΠ³ΡΡΡΠΊΠΈ-ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡ
β’ Π‘ΠΎΡΡΠ°Π²Ρ Π»ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Β«ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΒ»
β’ Π‘ΠΎΠ·Π΄Π°ΠΉ Π»ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ "ΠΠ°ΠΆΠΌΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈ"
β’ ΠΠ»ΡΠ±ΠΎΠΌ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
β’ ΠΡΠ·ΡΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΈΠΊΡΠ΅Ρ
β’ Π’Π°Π½ΡΡΡΡΠ°Ρ Π»ΠΈΡΠ°
Π Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Flash-ΡΠΎΠ»ΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ. ΠΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΈΠ³ΡΡΡΠΊΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΡΡ ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π Π½ΠΈΡ Π½Π΅Ρ ΡΠ΅Π»ΠΈ ΠΈΠ»ΠΈ ΡΡΠ΅ΡΠ°, Π° ΡΠΎΠ»ΡΠΊΠΎ Π±Π΅Π·Π³ΡΠ°Π½ΠΈΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΠ°Π½ΡΠ°Π·ΠΈΡΠΎΠ²Π°ΡΡ.
ΠΠ½Π°ΡΠ°Π»Π΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΡΡ ΡΡΡΠΎΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ°ΡΡΠΈ ΠΊ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠ΅ΠΉ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΠΌΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ .
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΈΠ½ΠΈΠΉ ΠΈ ΡΠΈΠ³ΡΡ Π½Π° ΡΠΈΡΡΠΎΠΌ Π»ΠΈΡΡΠ΅. Π Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΠ΅ΡΠ½ΠΈ ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ².Π‘ΠΎΡΡΠ°Π²Ρ Π»ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Β«ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΒ»
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ»: Makeafox-drag.fla
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠ΅ ΠΈΠ³ΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΡ ΠΈΠ³ΡΡΡΠ΅ΠΊ Π΄ΠΎΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡ. ΠΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΡΡΠ°ΡΡΡ ΠΈΠ³ΡΡΡΠ΅ΠΊ β "Mister Potato Head" (ΠΠΎΡΠΏΠΎΠ΄ΠΈΠ½ ΠΊΠ°ΡΡΠΎΡΠ΅Π»ΡΠ½Π°Ρ Π³ΠΎΠ»ΠΎΠ²Π°). ΠΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ»Π° ΡΠΎΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ ΠΏΠ»Π°ΡΡΠΈΠΊΠΎΠ²ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΡΠ΅Π»Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π±Π΅Π½ΠΎΠΊ ΠΌΠΎΠ³ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΡ ΠΊ ΠΊΠ°ΡΡΠΎΡΠΊΠ΅ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠΊΠ°. ΠΠΎΠ·ΠΆΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΡΡΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ»Π°ΡΡΠΈΠΊΠΎΠ²ΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅.
ΠΠ°Π΄Π°ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ°Π΄Π°ΡΠ° ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° β ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡ ΡΠ°ΡΡΠΈ ΡΠ΅Π»Π° Π»ΠΈΡΡ ΠΊ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΌΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΈ ΡΠ°ΠΊ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π²Π΅ΡΡΠΊΠ°. ΠΠ΅ΡΠΎΠ΄ drag-and drop (ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈ) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π½Π°ΠΊΠΎΠΌ Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ.
ΠΠΎΠ΄Ρ ΠΎΠ΄
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°ΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΈ ΠΎΡΠΏΡΡΠΊΠ°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡΡΠΈ. ΠΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ, Π½Π°Π΄ ΠΊΠ°ΠΊΠΈΠΌ ΠΊΠ»ΠΈΠΏΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΡΡΡΠΎΡ, ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡΡΠΈ.
ΠΡΠΎ Π½Π΅ ΡΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΅ΡΡΡ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠΏ Π²ΡΠ±ΡΠ°Π» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΊΡΡΡΠΎΡΠ° ΠΌΡΡΠΈ Ρ ΠΎΠ±Π»Π°ΡΡΡΡ, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΊΠ»ΠΈΠΏΠΎΠΌ.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠΎΠ»ΠΈΠΊΠ°
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΡΡΠΊΠΈ-ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ drag-and-drop, ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ° ΡΠΈΡ. 7.1 Π² ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅, Π² Π»Π΅Π²ΠΎΠΉ β ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠΊ, Π½ΠΎΠ³, ΡΡΠΎΠ² ΠΈ Π³Π»Π°Π·.
Π ΠΈΡΡΠ½ΠΎΠΊ 7.1. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ»Π΅Π²Π° ΡΠ°ΡΡΠΈ ΡΠ΅Π»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΊ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡ ΡΠΏΡΠ°Π²Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π ΠΎΠ»ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ, ΠΎΡΠΊΡΡΠ² ΡΠ°ΠΉΠ» Makeafox-drag.fla Π½Π° Web-ΡΠ°ΠΉΡΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Π»ΡΠ±ΡΡ ΡΠ°ΡΡΡ ΡΠ΅Π»Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ Π΅Π΅ Π² Π»ΡΠ±ΡΡ ΡΠ°ΡΡΡ ΡΠΊΡΠ°Π½Π°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π²ΠΎ Flash, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎ Π»Π΅Π³ΠΊΠΎ β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»ΠΈΠΏΡ ΡΠ°ΡΡΠ΅ΠΉ ΡΠ΅Π»Π° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ startDrag ΠΈ stopDrag. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ ΡΡΠ»ΠΎΠΆΠ½ΠΈΡ. Π― Π½Π΅ Π»ΡΠ±ΠΈΡΠ΅Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ startDrag ΠΈ Π½Π΅ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π΅ Π·Π΄Π΅ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Ρ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ΠΌΡ ΠΏΠΎΠ»Ρ Π½Π΅ ΡΠ°ΠΊ ΡΠΆ ΠΈ ΠΏΡΠΎΡΡΠΎ.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ² ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ°ΡΡΡ ΡΠ΅Π»Π° Π² Π²ΠΈΠ΄Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π·Π½Π°ΡΠΈΡΡ Π΅ΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ on(press) ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ startDrag. ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΠΆΠΈΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ startDrag, ΡΠ°ΠΊΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ»ΠΈΠΏ. ΠΡΠ»ΠΈ ΠΆΠ΅ Π²Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅ ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ»ΠΈΠΏΠΎΠ², ΠΈΠΌ Π½Π΅Π»ΡΠ·Ρ Π±ΡΠ΄Π΅Ρ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΡ on(press), ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ. ΠΡΠ΅ ΠΎΠ΄Π½ΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ΅Π»Π° ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠΏΠ° Ρ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π²Π½ΡΡΡΠΈ. ΠΠ΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡΡΠ°ΡΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π² ΡΠΎΠ»ΠΈΠΊ Π½ΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
ΠΡΡΡΠΈΠΌ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ drag-and-drop ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. ΠΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ°ΡΡΡΠΌ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΅ΠΌΡ ΠΈΡ Π±ΡΠ΄Π΅Ρ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅.
ΠΠ΅ΡΡ ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠΌ Π² ΠΊΠ»ΠΈΠΏ "actions", ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²Π½Π΅, ΠΏΡΠ΅Π΄Π΅Π»ΠΎΠ² ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π΄ΠΏΠΈΡΡ "Actions".