ΠΠΎΠ΄Ρ ΠΎΠ΄
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π»Π°Π²ΠΎΠ²ΠΎΠΉ Π»Π°ΠΌΠΏΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡΠΈ (ΡΠΈΡ. 6.13), Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ActionScript. ΠΠ½Π°ΡΠ°Π»Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ 20 ΠΊΠ»ΠΈΠΏΠΎΠ², ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΏΡΠ·ΡΡΡΠΊΠΈ Π»Π°Π²ΠΎΠ²ΠΎΠΉ Π»Π°ΠΌΠΏΡ. ΠΠ°ΡΠ΅ΠΌ Π½Π°Π΄ΠΎ Π·Π°Π΄Π°ΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΉ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΠ΅ΠΉ ΠΏΡΠ·ΡΡΡΠΊΠΈ Π²Π²Π΅ΡΡ ΠΈ Π²Π½ΠΈΠ· ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ.
Π ΠΈΡΡΠ½ΠΎΠΊ 6.13. ΠΠ±ΡΠ΅ΠΊΡ Β«Π»Π°Π²ΠΎΠ²Π°Ρ Π»Π°ΠΌΠΏΠ°Β» ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π½Π°, ΠΊΡΡΡΠΊΠΈ, Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ· ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ»Π° ΠΈ ΠΊΡΠ°ΡΠ½ΡΡ ΠΏΡΠ·ΡΡΡΠΊΠΎΠ²
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠΎΠ»ΠΈΠΊΠ°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΠ»ΠΈΠΊΠ° Lava Lamp ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΡΠΎΠ±ΠΎΠΉ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ·ΡΡΡΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΊΡΡΠ³ΠΈ Π±Π΅Π· Π³ΡΠ°Π½ΠΈΡΡ ΠΈ Ρ ΡΠ°Π΄ΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π»ΠΈΠ²ΠΊΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ. ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° alpha Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0 %. ΠΠ° ΡΠΈΡ. 6.14 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ ΠΊΠ»ΠΈΠΏ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ Fill (ΠΠ°Π»ΠΈΠ²ΠΊΠ°) ΠΈ Mixer (ΠΠΈΠΊΡΠ΅Ρ), ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½Ρ ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°.
Π ΠΈΡΡΠ½ΠΎΠΊ 6.14. Π ΠΏΠ°Π½Π΅Π»ΠΈ Fill ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ½ΡΡ Π·Π°Π»ΠΈΠ²ΠΊΡ ΡΠ²Π΅ΡΠΎΠΌ. ΠΠ°Π½Π΅Π»Ρ Mixer ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
Lava Lamp ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 20 ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² ΠΊΠ»ΠΈΠΏΠ°, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π»ΠΎΠ½Π°. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ attachMovie ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ»ΠΈΠΏΠ° Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π² ΡΠΎΠ»ΠΈΠΊ. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ attachMovie ΡΠ°ΡΡΠΊΠ°Π·Π°Π½ΠΎ Π² Π³Π»Π°Π²Π΅ 5, ΡΠ°Π·Π΄Π΅Π» Β«ΠΡΡΠ΅ΠΊΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈΒ».
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠΎΠ»ΠΈΠΊΠ° Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠ°Π»Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ initLamp. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠΌΠΈΠΌΠΎ 20 ΠΊΠ»ΠΈΠΏΠΎΠ² ΠΏΡΠ·ΡΡΡΠΊΠΎΠ² Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ ΠΌΠ°ΡΡΠΈΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠ·ΡΡΡΠΊΠ°.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Π΅ΡΡ Π½ΡΡ ΠΈ Π½ΠΈΠΆΠ½ΡΡ ΡΠ°ΡΡΠΈ Π»Π°ΠΌΠΏΡ Π±ΡΠ΄ΡΡ Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌΠΈ, ΠΈΠ·-Π·Π° ΡΠ΅Π³ΠΎ Π·Π΄Π΅ΡΡ ΠΏΡΠ·ΡΡΡΠΊΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ Π²ΠΈΠ΄Π½Ρ. ΠΠΎΠ²Π΅ΡΡ ΠΊΠ»ΠΈΠΏΠΎΠ² ΠΏΡΠ·ΡΡΡΠΊΠΎΠ² Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ»Π°.
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ attachMovie ΠΈΠ»ΠΈ duplicateMovieClip Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠΎΠ²Π΅Π½Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ°. Π£ΡΠΎΠ²Π΅Π½Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠΏΠΎΠ². ΠΡΠ΅ Π½ΠΎΠ²ΡΠ΅ ΠΊΠ»ΠΈΠΏΡ Π±ΡΠ΄ΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΏΡΠ·ΡΡΡΠΊΠΈ Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π²Π΅ΡΡ Π½Π΅ΠΉ, Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠ΅ΠΉ Π»Π°Π²ΠΎΠ²ΠΎΠΉ Π»Π°ΠΌΠΏΡ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ duplicateMovieClip Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΡΡΠΈΡ ΡΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Ρ ΠΏΠΎΠ²Π΅ΡΡ ΠΏΡΠ·ΡΡΡΠΊΠΎΠ².
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΊΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈ initLamp:
function initLamp () {
// ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠ΅ Π²Π΅ΡΡ Π½ΡΡ ΠΈ Π½ΠΈΠΆΠ½ΡΡ
// ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π»Π°Π²ΠΎΠ²ΠΎΠΉ Π»Π°ΠΌΠΏΡ ΠΏΠΎ ΠΎΡΠΈ Y.
top = 0;
bottom = 300;
// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΠΊΠ»ΠΈΠΏΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΠΏΡΠ·ΡΡΠ΅ΠΊ.
numBubbles = 20;
for (i=0; i<numBubbles; i++) {
attachMovie("bubble", "Bubble"+i, i);
}
// ΠΡΠ±Π»ΠΈΡΡΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅ΠΊΠ»Π°, Π½ΠΈΠ·Π° ΠΈ Π²Π΅ΡΡ Π° Π»Π°ΠΌΠΏΡ, ΡΡΠΎΠ±Ρ
// ΠΎΠ½ΠΈ ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ Π½Π°Π΄ ΠΏΡΠ·ΡΡΡΠΊΠ°ΠΌΠΈ.
duplicateMovieClip("Glass", "Glass", i++);
duplicateMovieClip("Top", "Top", i++);
duplicateMovieClip("Bottom", "Bottom", i++);
// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΡΠ·ΡΡΡΠΊΠΎΠ².
bubbles = new Array();
for (i=0; i<numBubbles; i++) {
bubbles[i] = {speed:0};
}
}ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Ρ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΎΠ»ΠΈΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ: Π²ΡΠ΅ΠΌΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ·ΡΡΡΠΊΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠ΅. ΠΠ»ΠΈΠΏ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΠΎΠ»Ρ, Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ moveBubbles Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΠΈ enterFrame. Π€ΡΠ½ΠΊΡΠΈΡ moveBubbles Π·Π°Π΄Π°Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ·ΡΡΡΠΊΠΎΠ² Π²Π²Π΅ΡΡ ΠΈΠ»ΠΈ Π²Π½ΠΈΠ· ΠΈ ΠΈΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΎΠ»ΠΈΠΊΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΠ· 30 Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ newBubble Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠ·ΡΡΡΠΊΠ°.
...ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΠ΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΠ±ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ, ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΡΠΎΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ initLamp: bubbles [i] = {speed:0} . Π ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΎΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°: bubbles[0].speed. ΠΡΠΈ ΡΡΠΎΠΌ Π²Π°Ρ ΠΊΠΎΠ΄ ΡΡΠ°Π½Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π·Π±ΠΎΡΡΠΈΠ²ΡΠΌ, Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΡΠΎΠΊΡ myObject = {speed: 6, weight: 40, clipname: Β«clip1Β»}, Π° Π·Π°ΡΠ΅ΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ myObject. speed. Π’Π°ΠΊΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ ΡΡΡΡΠΊΡΡΡΠ΅ ΠΈΠ· ΡΠ·ΡΠΊΠΎΠ² Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ C ΠΈΠ»ΠΈ Pascal.
// ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ ΠΏΡΠ·ΡΡΡΠΊΠΈ.
function moveBubbles () {
for (i=0; i<numBubbles; i++) {
// Π£Π·Π½Π°Π΅ΠΌ ΡΠ΅ΠΊΡΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ.
o = _root["Bubble"+i]._y;
// ΠΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΡ, Π΅ΡΠ»ΠΈ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠ° Π½ΠΈΠΆΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ°
// ΠΎΠ±ΡΠ΅ΠΊΡΠ° "Π»Π°ΠΌΠΏΠ°".
if <(bubbles[i].speed > 0) and (y > bottom)) {
bubbles[i].speed = 0;
// ΠΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΡ, Π΅ΡΠ»ΠΈ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠ° Π²Π΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ°
// ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
} else if ((bubbles[i].speed < 0) and (y < top)) {
bubbles[i].speed = 0;
// ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΠΏΡΠ·ΡΡΡΠΊΠΈ.
} else {
// ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ.
_root["Bubble"+i]._y = y+bubbles[i].speed;
// ΠΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΏΡΠ·ΡΡΡΠΊΠ°.
height = _root["Bubble"+i]._yscale;
width = _root["Bubble"+i]._xscale;
if (height > width) height -= 1;
_root["Bubble"+i]._yscale = height;
}
}
// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠ·ΡΡΠ΅ΠΊ Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ 1/30.
if (Math.random()*30 <= 1) {
newBubble();
}
}
Π€ΡΠ½ΠΊΡΠΈΡ newBubble ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ² bubbles Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΏΡΠ·ΡΡΡΠΊΠΎΠ². ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½Π° ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΏΡΠ·ΡΡΠ΅ΠΊ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΈΠ»ΠΈ Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ Π»Π°ΠΌΠΏΡ. Π Π°Π·ΠΌΠ΅Ρ ΠΏΡΠ·ΡΡΡΠΊΠ° Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ. ΠΠ³ΠΎ Π΄Π»ΠΈΠ½Π° Π² ΡΡΠΈ ΡΠ°Π·Π° Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΡΠΈΡΠΈΠ½Π°. ΠΠΎ ΠΌΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠ·ΡΡΡΠΊΠ° ΡΡΠ° ΡΠ°Π·Π½ΠΈΡΠ° ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΈΡΡΠ΅Π·Π°Π΅Ρ.
function newBubble () {
for (i=0; i<numBubbles; i++) {
// ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΡΡΡΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ ΠΏΡΠ·ΡΡΡΠΊΠ°.
if (bubbles[i].speed == 0) {
// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΠ·ΡΡΠ΅ΠΊ Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ Π»Π°ΠΌΠΏΡ.
if (Math.random() < .5) {
bubbles [i].speed = 1 ;
_root["Bubble"+i]._y = -40;
// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΠ·ΡΡΠ΅ΠΊ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ Π»Π°ΠΌΠΏΡ.
} else {
bubbles[i].speed = -1 ;
_root ["Bubble"+i ]._y = 340;
}
// Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠ·ΡΡΡΠΊΠ°.
size = 40+ Math. random ()*40;
_root["Bubble"+i]._xscale = size;
_root["Bubble"+i]._yscale = size*3;
_root["Bubble"+i]._x = 10+Math. random ()*80;
// ΠΠΎΡΠΎΠ²ΠΎ.
break;
}
}
}Π’ΡΠΈ Π²ΡΡΠ΅ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠΎΠ»ΠΈΠΊΠ° Lava Lamp, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π·Π°ΠΏΡΡΡΠΈΠ² ΡΠ°ΠΉΠ» Lavalamp.fla Π½Π° Web-ΡΠ°ΠΉΡΠ΅.
ΠΡΡΠ³ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ»Π° Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠ·ΡΡΡΠΊΠ°ΠΌ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π°Π»ΡΡΠ°-ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ ΡΠΊΠ²ΠΎΠ·Ρ Π½Π΅Π³ΠΎ Π²ΠΈΠ΄Π½Ρ ΠΏΡΠ·ΡΡΡΠΊΠΈ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠΎΠ»ΠΈΠΊ Π²ΠΏΠΈΡΡΠ²Π°Π»ΡΡ Π² Π²Π°Ρ ΡΠ°ΠΉΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΡΠ°ΡΠΈΡΡ Π΅Π³ΠΎ ΡΠ²ΠΎΠΈΠΌ Π»ΠΎΠ³ΠΎΡΠΈΠΏΠΎΠΌ.
ΠΠ³ΡΠ°" ΠΠΈΠ·Π½Ρ"
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ»: gameoflife.fla
ΠΠ³ΡΠ° "ΠΠΈΠ·Π½Ρ" ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΊΠ°ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ° ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ ΠΈΠ³ΡΠ°. ΠΠ½Π° Π±ΡΠ»Π° ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΎΠΌ ΠΠΆΠΎΠ½ΠΎΠΌ ΠΠΎΠ½Π²ΡΠΉΠ΅ΠΌ ΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅Π»Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΡΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² 1970 Π³ΠΎΠ΄Ρ ΡΡΠ°ΡΡΠ΅ Π² ΠΆΡΡΠ½Π°Π»Π΅ "Scientific American". ΠΡΠΊΠΎΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠ° ΡΡΠ°Π»Π° ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ².
ΠΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΡΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ β Π² ΡΡΠ΅ΠΉΠΊΠΈ ΡΠ΅ΡΠΊΠΈ Π½Π° ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠΎΡΠ΅ΠΊ. ΠΠ° ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠ°Π³Π΅ ΠΈΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ ΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°Π΅ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡΠΌ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ Π½Π°Π±ΠΎΡΡ ΠΏΡΠ°Π²ΠΈΠ». ΠΡΠ»ΠΈ Π΄Π°Π½Π½Π°Ρ ΡΡΠ΅ΠΉΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΡΠΊΡ ΠΈ Π² ΠΏΡΠΈΠ»Π΅Π³Π°ΡΡΠΈΡ ΠΊ Π½Π΅ΠΉ ΡΡΠ΅ΠΉΠΊΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π΄Π²Π΅ ΠΈΠ»ΠΈ ΡΡΠΈ ΡΠΎΡΠΊΠΈ, ΡΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ ΠΎΡΡΠ°Π΅ΡΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΡΠ»ΠΈ Π² ΠΏΡΠΈΠ»Π΅Π³Π°ΡΡΠΈΡ ΡΡΠ΅ΠΉΠΊΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π΄Π²ΡΡ ΡΠΎΡΠ΅ΠΊ, ΡΠΎ ΡΠΎΡΠΊΠ° Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ "ΡΠΌΠΈΡΠ°Π΅Ρ" ΠΎΡ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ΅ΡΡΠ²Π°, Π° Π΅ΡΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠ΅Ρ , ΡΠΎ ΡΠΎΡΠΊΠ° "ΡΠΌΠΈΡΠ°Π΅Ρ" ΠΎΡ ΡΠ΅ΡΠ½ΠΎΡΡ. ΠΡΠ»ΠΈ ΠΆΠ΅ Π΄Π°Π½Π½Π°Ρ ΡΡΠ΅ΠΉΠΊΠ° ΠΏΡΡΡΠ° ΠΈ Π² ΠΏΡΠΈΠ»Π΅Π³Π°ΡΡΠΈΡ ΡΡΠ΅ΠΉΠΊΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΠΎΠ²Π½ΠΎ ΡΡΠΈ ΡΠΎΡΠΊΠΈ, ΡΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ "ΡΠΎΠΆΠ΄Π°Π΅ΡΡΡ" Π½ΠΎΠ²Π°Ρ ΡΠΎΡΠΊΠ°.
ΠΠΎΡ ΠΈ Π²ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ». Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ ΡΠΎΡΠ΅ΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½ΡΠΌ Π½Π° ΡΠΈΡ. 6.15 ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Run.
Π ΠΈΡΡΠ½ΠΎΠΊ 6.15. Π ΠΈΠ³ΡΠ΅ Β«ΠΠΈΠ·Π½ΡΒ» ΠΆΠΈΠ²ΡΡ ΠΈ ΡΠΌΠΈΡΠ°ΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΠΊΡΠ°ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ
ΠΠ°Π΄Π°ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ΅ΡΠΊΡ, Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠΊΡΠ°Π½. ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΠ΅ΠΉΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΈΠ»ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠΎΡΠΊΡ. Π©Π΅Π»ΠΊΠ½ΡΠ² ΠΏΠΎ ΡΡΠ΅ΠΉΠΊΠ΅, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅.
ΠΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π΅ΠΊ, ΠΎΠ½ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π°ΡΠ°Π»Π° ΠΈΠ³ΡΡ. ΠΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π½ΠΈΠΈ ΠΊΠ°Π΄ΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ». Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ΅Π΅ΠΊ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Stop Π΄Π»Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΠ³ΡΡ. ΠΠΌΠ΅ΡΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° (Step) ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡΠΈΡΡΠΊΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ (Clear).
ΠΠΎΠ΄Ρ ΠΎΠ΄
Π ΠΎΠ»ΠΈΠΊ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠΊΠΈ, ΡΠΎΡΡΠΎΡΡΠ΅ΠΉ ΠΈΠ· ΠΊΠ»ΠΈΠΏΠΎΠ² (ΡΡΠ΅Π΅ΠΊ). Π’Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π±ΡΠ»Π΅Π²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΡΠΎΡ ΠΊΠ»ΠΈΠΏ-ΡΡΠ΅ΠΉΠΊΠ° (ΡΠΎ Π΅ΡΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΠΆΠΈΠ»Π΅Ρ).
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΠ»ΠΈΠΊΠ° ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ ΠΈ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π½ΠΈΡ . ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³ ΠΈΠ³ΡΡ. ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Run, ΡΠΎΠ»ΠΈΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠΈ ΡΠ°Π³ΠΈ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ. ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Step ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠΎΠ»ΠΈΠΊΠ°
Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΠ΅ΡΡΡΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ (ΡΠΈΡ 6.15) Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»ΠΈΠΏ-ΡΡΠ΅ΠΉΠΊΡ. ΠΠ°Π·ΠΎΠ²Π΅ΠΌ ΡΡΠΎΡ ΠΊΠ»ΠΈΠΏ Β«gridboxΒ». ΠΠ½ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΏΠΎΠ»Π΅, Π½ΠΎ Π΅ΠΌΡ Π½Π°Π΄ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΈΠΌΡ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Linkage Properties, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π΅Π³ΠΎ ΠΊΠΎΠΏΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ActionScript.
ΠΠ»ΠΈΠΏ "gridbox" Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄Π²Π° ΠΊΠ°Π΄ΡΠ° β ΠΎΠ΄ΠΈΠ½ Ρ ΡΠΎΡΠΊΠΎΠΉ, Π° Π²ΡΠΎΡΠΎΠΉ β Π² Π²ΠΈΠ΄Π΅ ΠΏΡΡΡΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ. ΠΠ΅ΡΠ²ΠΎΠΌΡ ΠΊΠ°Π΄ΡΡ Π½Π°Π·Π½Π°ΡΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ stop(). Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ»ΠΎΠΉ ΠΊΠ»ΠΈΠΏΠ° ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠ³ ΠΊΠ»ΠΈΠΊΠ°ΡΡ ΠΏΠΎ ΡΡΠ΅ΠΉΠΊΠ΅.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ»ΠΈΠΏ "actions", ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°