Загрузка...
скачать (21152.1 kb.)
Доступные файлы (590):
Задание.doc | 21kb. | 05.02.2002 00:56 | ![]() |
Лекция_1.doc | 49kb. | 04.02.2004 09:27 | ![]() |
ЗАДАНИЕ.DOC | 37kb. | 13.02.2007 12:28 | ![]() |
Программирование с DAO и ADO.doc | 426kb. | 13.02.2007 17:20 | ![]() |
CRE_INFO.GID | |||
CRE_INFO.HLP | |||
Helpscr.doc | 213kb. | 11.09.1998 08:50 | ![]() |
README.TXT | 1kb. | 27.09.1998 08:05 | ![]() |
задание СПС лаб4.doc | 24kb. | 16.03.2005 12:15 | ![]() |
Задание.doc | 23kb. | 17.03.2006 16:06 | ![]() |
cube.swf | |||
snegovic.swf | |||
bubbles.fla | |||
bubbles_Scene 1.swf | |||
bubbles.swf | |||
Animate-Shape Tween.fla | |||
cube.fla | |||
Dirt Gear.fla | |||
Globe.fla | |||
Sun Town.fla | |||
Theater.fla | |||
Writing Pen.fla | |||
3d_animat.asp | |||
3d_animat.swf | |||
ani_but.asp | |||
ani_but.swf | |||
faq.asp | |||
fla.asp | |||
fonts.asp | |||
f_viewer.swf | |||
mail-list.asp | |||
optimization.asp | |||
player.swf | |||
practic.swf | |||
protect.asp | |||
ruhelp.asp | |||
rut.gif | 1kb. | 21.05.2000 22:16 | ![]() |
shortcuts.asp | |||
sounds.asp | |||
ssavers.asp | |||
textfield.asp | |||
trigger.asp | |||
trigger.swf | |||
2 Рисование.fla | |||
5 Работа с текстом.fla | |||
flash4_1_D.doc | 160kb. | 01.09.2001 06:27 | ![]() |
2 Слои.fla | |||
flash4_2_layers.doc | 143kb. | 01.09.2001 06:27 | ![]() |
Имитация увеличительного стекла.doc | 32kb. | 05.04.2001 07:31 | ![]() |
3 Символы и Копии.fla | |||
flash4_3_simbol.doc | 99kb. | 01.09.2001 06:29 | ![]() |
Skywriting.fla | |||
Skywriting.swf | |||
4 Кнопки.fla | |||
5 Звуки.fla | |||
flash4_5_sound.doc | 106kb. | 01.09.2001 06:30 | ![]() |
8 Анимация.fla | |||
8 Анимация.swf | |||
flash4_6_animation.doc | 98kb. | 01.09.2001 06:31 | ![]() |
Основы анимации.avi | скачать | ||
Macromedia Flash 5 (Лекция 1).doc | 217kb. | 19.11.2002 18:47 | ![]() |
test.swf | |||
Вставка Flash.doc | 30kb. | 28.04.2004 15:17 | ![]() |
Вставка Flash-роликов в HTML.doc | 73kb. | 28.04.2004 11:10 | ![]() |
Использование SWiSH в HTML.doc | 80kb. | 28.04.2004 15:28 | ![]() |
Как вставить Flash в HTML.doc | 28kb. | 28.04.2004 15:40 | ![]() |
Код вставки SWF файла Flash MX.doc | 24kb. | 28.04.2004 15:54 | ![]() |
Am179.gif | 31kb. | 05.04.1998 14:42 | ![]() |
ANATOMY3.GIF | 12kb. | 20.02.1998 18:25 | ![]() |
ANATOMY5.GIF | 7kb. | 20.02.1998 18:23 | ![]() |
ANATOMY7.GIF | 10kb. | 20.02.1998 18:26 | ![]() |
anieyes.gif | 50kb. | 11.10.1998 03:43 | ![]() |
Aniheart.gif | 5kb. | 05.04.1998 14:46 | ![]() |
BAT.GIF | 13kb. | 20.02.1998 08:37 | ![]() |
BIRD2.GIF | 4kb. | 20.02.1998 08:23 | ![]() |
BULL1.GIF | 44kb. | 20.02.1998 08:25 | ![]() |
BULL.GIF | 15kb. | 20.02.1998 08:23 | ![]() |
BUTTE~56.GIF | 34kb. | 20.02.1998 08:18 | ![]() |
BUTTE~58.GIF | 51kb. | 22.02.1998 02:44 | ![]() |
CAT10.GIF | 25kb. | 20.02.1998 08:06 | ![]() |
CAT13.GIF | 20kb. | 20.02.1998 17:02 | ![]() |
CAT14.GIF | 9kb. | 20.02.1998 07:56 | ![]() |
CAT2.GIF | 28kb. | 20.02.1998 08:11 | ![]() |
CAT8.GIF | 12kb. | 20.02.1998 17:03 | ![]() |
CAT9.GIF | 3kb. | 20.02.1998 17:01 | ![]() |
DOG13.GIF | 5kb. | 22.02.1998 02:36 | ![]() |
DOG1.GIF | 12kb. | 20.02.1998 07:53 | ![]() |
DOLPHIN.GIF | 18kb. | 20.02.1998 16:53 | ![]() |
DOLPHINS.GIF | 18kb. | 20.02.1998 07:34 | ![]() |
DOVE.GIF | 102kb. | 20.02.1998 16:59 | ![]() |
EAGLES.GIF | 85kb. | 22.02.1998 02:45 | ![]() |
FISH.GIF | 31kb. | 20.02.1998 07:30 | ![]() |
FLAM~172.GIF | 10kb. | 20.02.1998 07:11 | ![]() |
FLYI~176.GIF | 17kb. | 20.02.1998 07:12 | ![]() |
FROG.GIF | 8kb. | 20.02.1998 07:09 | ![]() |
LEOPARD.GIF | 8kb. | 20.02.1998 06:56 | ![]() |
MONKEY2.GIF | 34kb. | 20.02.1998 06:59 | ![]() |
MOOSE.GIF | 19kb. | 20.02.1998 06:55 | ![]() |
MOUSE1.GIF | 27kb. | 20.02.1998 07:02 | ![]() |
MOUSE2.GIF | 11kb. | 20.02.1998 06:53 | ![]() |
MOUSE3.GIF | 39kb. | 20.02.1998 06:55 | ![]() |
MOUSE.GIF | 72kb. | 20.02.1998 16:53 | ![]() |
ORCA.GIF | 10kb. | 20.02.1998 06:52 | ![]() |
OWL.GIF | 34kb. | 20.02.1998 16:42 | ![]() |
POLA~232.GIF | 16kb. | 20.02.1998 06:52 | ![]() |
PTER~234.GIF | 14kb. | 20.02.1998 19:19 | ![]() |
PUMA.GIF | 10kb. | 20.02.1998 06:50 | ![]() |
REDWORMS.GIF | 4kb. | 20.02.1998 06:51 | ![]() |
SEAGULL.GIF | 5kb. | 20.02.1998 06:48 | ![]() |
SPIDER1.GIF | 7kb. | 20.02.1998 06:46 | ![]() |
SWAN.GIF | 31kb. | 20.02.1998 06:45 | ![]() |
TIGER1.GIF | 10kb. | 20.02.1998 06:42 | ![]() |
TIGER2.GIF | 39kb. | 20.02.1998 06:54 | ![]() |
TIGER3.GIF | 12kb. | 20.02.1998 06:40 | ![]() |
TIGER4.GIF | 6kb. | 20.02.1998 06:40 | ![]() |
TIGER5.GIF | 9kb. | 20.02.1998 06:40 | ![]() |
TIGER6.GIF | 22kb. | 20.02.1998 05:44 | ![]() |
TRACKS.GIF | 3kb. | 20.02.1998 05:35 | ![]() |
T-REX.GIF | 50kb. | 20.02.1998 16:42 | ![]() |
TURTLE2.GIF | 12kb. | 20.02.1998 05:31 | ![]() |
WORM.GIF | 4kb. | 20.02.1998 05:30 | ![]() |
ani-tri.gif | 2kb. | 03.11.1998 15:51 | ![]() |
A-ANI5.GIF | 38kb. | 20.02.1998 06:40 | ![]() |
ASTERO~8.GIF | 49kb. | 20.02.1998 16:40 | ![]() |
EARTH10.GIF | 24kb. | 20.02.1998 16:36 | ![]() |
EARTH12.GIF | 8kb. | 20.02.1998 16:33 | ![]() |
EARTH13.GIF | 36kb. | 20.02.1998 16:33 | ![]() |
EARTH14.GIF | 52kb. | 20.02.1998 16:34 | ![]() |
EARTH16.GIF | 15kb. | 20.02.1998 16:30 | ![]() |
EARTH18.GIF | 87kb. | 20.02.1998 16:35 | ![]() |
EARTH1.GIF | 10kb. | 20.02.1998 16:37 | ![]() |
EARTH2.GIF | 113kb. | 23.02.1998 14:01 | ![]() |
EARTH4.GIF | 21kb. | 20.02.1998 06:32 | ![]() |
EARTH6.GIF | 55kb. | 20.02.1998 16:47 | ![]() |
EARTH8.GIF | 18kb. | 20.02.1998 16:35 | ![]() |
EARTH9.GIF | 7kb. | 20.02.1998 06:23 | ![]() |
EARTHBUT.GIF | 8kb. | 20.02.1998 06:07 | ![]() |
EARTH.GIF | 28kb. | 20.02.1998 06:34 | ![]() |
GLDGLOBE.GIF | 87kb. | 20.02.1998 16:29 | ![]() |
GLOBE.GIF | 19kb. | 20.02.1998 06:07 | ![]() |
GP_GLO~6.GIF | 37kb. | 20.02.1998 06:07 | ![]() |
MOON1.GIF | 40kb. | 20.02.1998 06:04 | ![]() |
MOON2.GIF | 26kb. | 20.02.1998 16:25 | ![]() |
MOON3.GIF | 47kb. | 20.02.1998 06:04 | ![]() |
MOON.GIF | 14kb. | 20.02.1998 06:05 | ![]() |
PLANET1.GIF | 168kb. | 22.02.1998 23:17 | ![]() |
PLANET3.GIF | 146kb. | 20.02.1998 16:26 | ![]() |
PLANET.GIF | 20kb. | 20.02.1998 16:29 | ![]() |
PULSAR.GIF | 3kb. | 20.02.1998 05:48 | ![]() |
REDGLOBE.GIF | 68kb. | 20.02.1998 16:24 | ![]() |
SATURN.GIF | 30kb. | 20.02.1998 05:52 | ![]() |
SHINING.GIF | 7kb. | 20.02.1998 05:47 | ![]() |
SPIKE.GIF | 4kb. | 20.02.1998 05:48 | ![]() |
STAR1.GIF | 53kb. | 22.02.1998 22:22 | ![]() |
STAR2.GIF | 3kb. | 20.02.1998 05:48 | ![]() |
STAR3.GIF | 17kb. | 20.02.1998 05:45 | ![]() |
STAR4.GIF | 3kb. | 20.02.1998 05:40 | ![]() |
STAR5.GIF | 1kb. | 20.02.1998 05:39 | ![]() |
STAR6.GIF | 7kb. | 20.02.1998 05:41 | ![]() |
STAR7.GIF | 3kb. | 20.02.1998 05:41 | ![]() |
STAR8.GIF | 5kb. | 20.02.1998 05:39 | ![]() |
STAR.GIF | 2kb. | 20.02.1998 05:47 | ![]() |
STARRY.GIF | 9kb. | 20.02.1998 05:39 | ![]() |
STARS.GIF | 11kb. | 20.02.1998 05:52 | ![]() |
TWSTAR.GIF | 3kb. | 20.02.1998 05:37 | ![]() |
ABALL1AB.GIF | 9kb. | 20.02.1998 09:59 | ![]() |
ABALL1A.GIF | 7kb. | 20.02.1998 09:58 | ![]() |
ABALL2A.GIF | 9kb. | 20.02.1998 09:57 | ![]() |
ABALL3A.GIF | 9kb. | 20.02.1998 09:57 | ![]() |
ABALL4A.GIF | 9kb. | 20.02.1998 10:07 | ![]() |
ABALL6A.GIF | 9kb. | 20.02.1998 09:56 | ![]() |
AG_BALL3.GIF | 4kb. | 20.02.1998 09:58 | ![]() |
AN_ICONA.GIF | 6kb. | 20.02.1998 18:22 | ![]() |
BALL1.GIF | 4kb. | 20.02.1998 09:54 | ![]() |
BALL2.GIF | 2kb. | 20.02.1998 09:54 | ![]() |
BALL3.GIF | 4kb. | 20.02.1998 09:54 | ![]() |
BALL.GIF | 6kb. | 20.02.1998 09:57 | ![]() |
BLINE.GIF | 3kb. | 20.02.1998 09:53 | ![]() |
BLINK~42.GIF | 3kb. | 20.02.1998 09:53 | ![]() |
BLINKIE.GIF | 3kb. | 20.02.1998 09:53 | ![]() |
BLUBOU.GIF | 1kb. | 20.02.1998 09:52 | ![]() |
BLUEBALL.GIF | 9kb. | 20.02.1998 09:53 | ![]() |
BLUER~50.GIF | 11kb. | 20.02.1998 09:53 | ![]() |
BLUERED.GIF | 2kb. | 20.02.1998 09:52 | ![]() |
BLUES~52.GIF | 3kb. | 20.02.1998 09:52 | ![]() |
BLUEY~54.GIF | 10kb. | 20.02.1998 09:51 | ![]() |
BLUPULSE.GIF | 2kb. | 20.02.1998 09:51 | ![]() |
BNC_ANM.GIF | 5kb. | 20.02.1998 09:53 | ![]() |
BUBBLER.GIF | 6kb. | 20.02.1998 09:48 | ![]() |
CONENB.GIF | 50kb. | 20.02.1998 09:52 | ![]() |
GLOBE.GIF | 40kb. | 20.02.1998 18:25 | ![]() |
GOLD1.GIF | 2kb. | 20.02.1998 09:41 | ![]() |
GP_BUT27.GIF | 10kb. | 22.02.1998 23:59 | ![]() |
GP_BUT29.GIF | 18kb. | 20.02.1998 09:44 | ![]() |
GP_BUT37.GIF | 2kb. | 20.02.1998 09:37 | ![]() |
GP_BUT38.GIF | 1kb. | 20.02.1998 09:36 | ![]() |
GP_BUT39.GIF | 2kb. | 20.02.1998 09:39 | ![]() |
GP_BUT40.GIF | 7kb. | 20.02.1998 09:44 | ![]() |
GP_GLO~7.GIF | 77kb. | 24.02.1998 00:22 | ![]() |
GP_GLO~8.GIF | 6kb. | 20.02.1998 09:39 | ![]() |
GP_GLO~9.GIF | 5kb. | 20.02.1998 09:32 | ![]() |
GP_GRN~2.GIF | 13kb. | 20.02.1998 09:36 | ![]() |
GP_MOON.GIF | 8kb. | 20.02.1998 09:31 | ![]() |
GP_PIC3.GIF | 72kb. | 20.02.1998 09:36 | ![]() |
GP_PIC4.GIF | 119kb. | 24.02.1998 00:21 | ![]() |
G_SPIRAL.GIF | 9kb. | 23.02.1998 00:02 | ![]() |
PALLA.GIF | 8kb. | 20.02.1998 09:30 | ![]() |
PERLREDB.GIF | 2kb. | 20.02.1998 09:29 | ![]() |
PURPIN.GIF | 2kb. | 20.02.1998 09:29 | ![]() |
ROLLBALL.GIF | 5kb. | 20.02.1998 09:29 | ![]() |
ROTDONE.GIF | 25kb. | 20.02.1998 09:31 | ![]() |
SBUTTON.GIF | 15kb. | 20.02.1998 09:26 | ![]() |
SOC_ANM.GIF | 14kb. | 22.02.1998 23:59 | ![]() |
SPIK~126.GIF | 8kb. | 20.02.1998 09:22 | ![]() |
SQUI~128.GIF | 9kb. | 20.02.1998 09:29 | ![]() |
TCWD_106.GIF | 7kb. | 20.02.1998 05:29 | ![]() |
TCWD_118.GIF | 4kb. | 20.02.1998 05:29 | ![]() |
banner_3.gif | 14kb. | 22.12.1998 20:36 | ![]() |
1P_BAR1.GIF | 135kb. | 23.02.1998 20:41 | ![]() |
AG_BAR2.GIF | 3kb. | 20.02.1998 09:22 | ![]() |
ANIMA~22.GIF | 9kb. | 20.02.1998 09:21 | ![]() |
ANIM-BAR.GIF | 7kb. | 20.02.1998 09:20 | ![]() |
ANI-TUBE.GIF | 8kb. | 20.02.1998 09:19 | ![]() |
BAR_ANM.GIF | 7kb. | 20.02.1998 09:18 | ![]() |
BAR_EL.GIF | 11kb. | 20.02.1998 09:18 | ![]() |
BARMOVE.GIF | 28kb. | 20.02.1998 09:19 | ![]() |
BARSTAR.GIF | 5kb. | 20.02.1998 09:17 | ![]() |
BBOMB.GIF | 14kb. | 20.02.1998 09:17 | ![]() |
BEEP2.GIF | 4kb. | 20.02.1998 09:16 | ![]() |
BLOODBAR.GIF | 5kb. | 20.02.1998 09:17 | ![]() |
BLUEONE.GIF | 4kb. | 20.02.1998 09:16 | ![]() |
BLUERULE.GIF | 4kb. | 20.02.1998 09:16 | ![]() |
BLUETWO.GIF | 2kb. | 20.02.1998 09:15 | ![]() |
BOLT_ANI.GIF | 18kb. | 20.02.1998 09:15 | ![]() |
BOMBBAR.GIF | 11kb. | 20.02.1998 09:14 | ![]() |
BR_BAR.GIF | 12kb. | 20.02.1998 09:18 | ![]() |
BULBOUT.GIF | 2kb. | 20.02.1998 09:13 | ![]() |
BURST~70.GIF | 10kb. | 20.02.1998 09:14 | ![]() |
CANON.GIF | 15kb. | 20.02.1998 09:14 | ![]() |
CAT.GIF | 10kb. | 20.02.1998 09:16 | ![]() |
COLOR~82.GIF | 16kb. | 20.02.1998 09:17 | ![]() |
COLORBAR.GIF | 5kb. | 20.02.1998 09:13 | ![]() |
COLORLIN.GIF | 8kb. | 20.02.1998 09:13 | ![]() |
CON-BAR3.GIF | 7kb. | 20.02.1998 09:10 | ![]() |
COP.GIF | 13kb. | 20.02.1998 17:16 | ![]() |
DANCEBAR.GIF | 1kb. | 20.02.1998 09:09 | ![]() |
DOG_H~94.GIF | 64kb. | 20.02.1998 09:12 | ![]() |
DRIP1.GIF | 4kb. | 20.02.1998 09:09 | ![]() |
DRIP.GIF | 7kb. | 20.02.1998 09:09 | ![]() |
ELECTRIC.GIF | 6kb. | 20.02.1998 09:08 | ![]() |
FIREBAR2.GIF | 12kb. | 20.02.1998 09:09 | ![]() |
FIREBAR.GIF | 42kb. | 20.02.1998 09:12 | ![]() |
FLOW~110.GIF | 1kb. | 20.02.1998 09:07 | ![]() |
FUSS.GIF | 5kb. | 20.02.1998 09:07 | ![]() |
G_BAR_N3.GIF | 11kb. | 20.02.1998 09:08 | ![]() |
GEOBAR.GIF | 12kb. | 20.02.1998 09:09 | ![]() |
GP_BAR10.GIF | 12kb. | 20.02.1998 08:54 | ![]() |
GP_BAR11.GIF | 10kb. | 20.02.1998 17:12 | ![]() |
GP_BAR12.GIF | 18kb. | 20.02.1998 08:52 | ![]() |
GP_BAR1.GIF | 27kb. | 20.02.1998 09:05 | ![]() |
GP_BAR2.GIF | 45kb. | 20.02.1998 09:05 | ![]() |
GP_BAR3.GIF | 9kb. | 20.02.1998 17:16 | ![]() |
GP_BAR4.GIF | 13kb. | 20.02.1998 09:00 | ![]() |
GP_BAR5.GIF | 20kb. | 20.02.1998 09:00 | ![]() |
GP_BAR6.GIF | 17kb. | 20.02.1998 08:59 | ![]() |
GP_BAR7.GIF | 34kb. | 20.02.1998 17:13 | ![]() |
GP_BAR8.GIF | 62kb. | 23.02.1998 20:38 | ![]() |
GP_BAR9.GIF | 32kb. | 20.02.1998 08:59 | ![]() |
GP_GLO~5.GIF | 31kb. | 20.02.1998 08:55 | ![]() |
GREY~150.GIF | 14kb. | 20.02.1998 08:53 | ![]() |
HR1.GIF | 8kb. | 20.02.1998 08:49 | ![]() |
HR_S~156.GIF | 9kb. | 20.02.1998 08:50 | ![]() |
INDI~158.GIF | 10kb. | 20.02.1998 08:50 | ![]() |
JETRIGHT.GIF | 14kb. | 22.02.1998 02:46 | ![]() |
KILROY.GIF | 5kb. | 20.02.1998 08:48 | ![]() |
LASER.GIF | 6kb. | 20.02.1998 08:47 | ![]() |
LIBUNT.GIF | 1kb. | 20.02.1998 08:47 | ![]() |
LILRED.GIF | 3kb. | 20.02.1998 08:46 | ![]() |
LINE04C.GIF | 29kb. | 20.02.1998 17:15 | ![]() |
LINEDOT.GIF | 18kb. | 20.02.1998 08:47 | ![]() |
LOLLIPOP.GIF | 7kb. | 20.02.1998 17:11 | ![]() |
MATC~178.GIF | 9kb. | 20.02.1998 08:44 | ![]() |
NASCAR.GIF | 26kb. | 20.02.1998 17:12 | ![]() |
NEWS~182.GIF | 11kb. | 20.02.1998 08:41 | ![]() |
PROGRESS.GIF | 5kb. | 20.02.1998 08:38 | ![]() |
RULE02.GIF | 6kb. | 20.02.1998 08:38 | ![]() |
SABE~190.GIF | 30kb. | 20.02.1998 08:40 | ![]() |
SLIDBAR.GIF | 9kb. | 20.02.1998 08:36 | ![]() |
SPARK.GIF | 5kb. | 20.02.1998 08:33 | ![]() |
STAR~196.GIF | 14kb. | 20.02.1998 17:10 | ![]() |
WELLMESS.GIF | 12kb. | 20.02.1998 05:36 | ![]() |
WLCME.GIF | 8kb. | 20.02.1998 05:30 | ![]() |
YELLCAR.GIF | 28kb. | 20.02.1998 05:38 | ![]() |
BOOK2.GIF | 10kb. | 20.02.1998 18:57 | ![]() |
BOOK3.GIF | 20kb. | 20.02.1998 18:56 | ![]() |
ANIMASCT.GIF | 12kb. | 20.02.1998 11:32 | ![]() |
ANIRATZ.GIF | 4kb. | 20.02.1998 16:05 | ![]() |
ANMCALLE.GIF | 4kb. | 20.02.1998 11:32 | ![]() |
BUGSD~14.GIF | 68kb. | 20.02.1998 11:42 | ![]() |
CALVIN.GIF | 6kb. | 20.02.1998 11:28 | ![]() |
DEVIL~28.GIF | 8kb. | 20.02.1998 11:23 | ![]() |
DEVIL.GIF | 62kb. | 20.02.1998 11:30 | ![]() |
DRINK~30.GIF | 33kb. | 20.02.1998 11:22 | ![]() |
FOX.GIF | 18kb. | 20.02.1998 11:22 | ![]() |
FREAK~38.GIF | 3kb. | 20.02.1998 11:17 | ![]() |
GENIE.GIF | 67kb. | 20.02.1998 11:27 | ![]() |
GOLDHERO.GIF | 11kb. | 20.02.1998 11:15 | ![]() |
HERORUN.GIF | 57kb. | 20.02.1998 11:16 | ![]() |
OSCAR.GIF | 12kb. | 20.02.1998 10:59 | ![]() |
PNKPAN.GIF | 6kb. | 20.02.1998 10:58 | ![]() |
SHARPS.GIF | 99kb. | 20.02.1998 10:55 | ![]() |
SONIC.GIF | 5kb. | 20.02.1998 10:50 | ![]() |
SPIDE~54.GIF | 4kb. | 20.02.1998 10:50 | ![]() |
ST.GIF | 68kb. | 20.02.1998 10:56 | ![]() |
SUPER~58.GIF | 14kb. | 20.02.1998 10:49 | ![]() |
SYLVEST.GIF | 22kb. | 20.02.1998 10:49 | ![]() |
TWEETY.GIF | 9kb. | 20.02.1998 10:46 | ![]() |
VIKING.GIF | 38kb. | 20.02.1998 10:48 | ![]() |
WB.GIF | 16kb. | 20.02.1998 10:45 | ![]() |
WIZARD.GIF | 8kb. | 20.02.1998 10:43 | ![]() |
WOLF.GIF | 10kb. | 20.02.1998 10:43 | ![]() |
clownanim48.gif | 28kb. | 03.04.1998 17:05 | ![]() |
counting_fingers.gif | 4kb. | 11.10.1998 03:43 | ![]() |
3D.GIF | 20kb. | 20.02.1998 11:48 | ![]() |
COMETANI.GIF | 23kb. | 20.02.1998 11:49 | ![]() |
ORBIT.GIF | 57kb. | 20.02.1998 11:48 | ![]() |
WRING.GIF | 32kb. | 20.02.1998 11:37 | ![]() |
dancers.gif | 3kb. | 18.06.1998 21:05 | ![]() |
dansman.gif | 4kb. | 19.11.1998 02:53 | ![]() |
dtr10x.jpg | 35kb. | 18.03.1999 11:04 | ![]() |
dtr7.jpg | 25kb. | 07.11.1998 17:18 | ![]() |
ANI_EYE.GIF | 4kb. | 20.02.1998 12:00 | ![]() |
ANIMAL94.GIF | 22kb. | 20.02.1998 12:00 | ![]() |
EYE1.GIF | 17kb. | 20.02.1998 11:58 | ![]() |
EYE2.GIF | 41kb. | 20.02.1998 11:58 | ![]() |
EYE3.GIF | 19kb. | 20.02.1998 11:58 | ![]() |
EYE5.GIF | 17kb. | 20.02.1998 11:56 | ![]() |
EYE-LOOK.GIF | 3kb. | 20.02.1998 11:56 | ![]() |
EYE-MOV.GIF | 71kb. | 20.02.1998 12:00 | ![]() |
EYES2ANI.GIF | 30kb. | 20.02.1998 11:53 | ![]() |
EYES.GIF | 3kb. | 20.02.1998 11:54 | ![]() |
GP_PIC5.GIF | 134kb. | 20.02.1998 12:04 | ![]() |
GRN_E~40.GIF | 3kb. | 20.02.1998 11:50 | ![]() |
GRNEYES.GIF | 7kb. | 20.02.1998 11:49 | ![]() |
PEEP.GIF | 21kb. | 20.02.1998 13:12 | ![]() |
ANGEL.GIF | 54kb. | 20.02.1998 12:19 | ![]() |
ANKH.GIF | 8kb. | 20.02.1998 12:13 | ![]() |
DFLYGB.GIF | 28kb. | 25.02.1998 05:15 | ![]() |
DFLYGS.GIF | 28kb. | 25.02.1998 05:15 | ![]() |
DFLYSB.GIF | 19kb. | 25.02.1998 05:16 | ![]() |
DFLYS.GIF | 43kb. | 25.02.1998 05:16 | ![]() |
DRAGON~1.GIF | 12kb. | 20.02.1998 12:12 | ![]() |
DRAGON1.GIF | 41kb. | 20.02.1998 12:14 | ![]() |
DRAGON2.GIF | 18kb. | 20.02.1998 12:11 | ![]() |
HPS.GIF | 10kb. | 20.02.1998 12:10 | ![]() |
MONSTER.GIF | 11kb. | 20.02.1998 12:07 | ![]() |
PEGASUS2.GIF | 12kb. | 20.02.1998 12:05 | ![]() |
PEGASUS.GIF | 143kb. | 23.02.1998 20:26 | ![]() |
SORCE~44.GIF | 14kb. | 20.02.1998 12:05 | ![]() |
SPIRIT.GIF | 6kb. | 20.02.1998 12:05 | ![]() |
SWORD1.GIF | 51kb. | 20.02.1998 12:06 | ![]() |
SWORD.GIF | 23kb. | 20.02.1998 13:10 | ![]() |
SWORDS1.GIF | 23kb. | 20.02.1998 12:02 | ![]() |
UNUS_~58.GIF | 102kb. | 22.02.1998 02:34 | ![]() |
WIZARD1.GIF | 20kb. | 20.02.1998 13:08 | ![]() |
WRAITH.GIF | 24kb. | 20.02.1998 12:01 | ![]() |
ANI020.GIF | 22kb. | 20.02.1998 12:42 | ![]() |
BLUFIRE.GIF | 4kb. | 20.02.1998 12:42 | ![]() |
CANDLE1.GIF | 8kb. | 20.02.1998 12:41 | ![]() |
CANDLE2.GIF | 2kb. | 20.02.1998 12:41 | ![]() |
CANDLE3.GIF | 4kb. | 20.02.1998 12:40 | ![]() |
CANDLE6.GIF | 22kb. | 20.02.1998 12:48 | ![]() |
CANDLE7.GIF | 8kb. | 20.02.1998 12:45 | ![]() |
CANDLE.GIF | 10kb. | 20.02.1998 12:42 | ![]() |
DOOMFIRE.GIF | 13kb. | 20.02.1998 12:38 | ![]() |
DRKTORCH.GIF | 15kb. | 20.02.1998 13:10 | ![]() |
EXPLO~34.GIF | 19kb. | 20.02.1998 12:37 | ![]() |
FIRE001.GIF | 17kb. | 20.02.1998 12:35 | ![]() |
FIRE1.GIF | 7kb. | 20.02.1998 12:34 | ![]() |
FIRE2.GIF | 46kb. | 20.02.1998 12:36 | ![]() |
FIRE3.GIF | 6kb. | 20.02.1998 12:34 | ![]() |
FIREANM.GIF | 6kb. | 20.02.1998 12:33 | ![]() |
FIRELINK.GIF | 100kb. | 20.02.1998 12:41 | ![]() |
FIREW~54.GIF | 65kb. | 20.02.1998 13:09 | ![]() |
FIREW~56.GIF | 65kb. | 20.02.1998 12:33 | ![]() |
FIREW~58.GIF | 69kb. | 20.02.1998 12:33 | ![]() |
FIREWRKS.GIF | 37kb. | 20.02.1998 12:32 | ![]() |
FLAME1.GIF | 12kb. | 20.02.1998 13:07 | ![]() |
FLAME2.GIF | 4kb. | 20.02.1998 13:06 | ![]() |
FLAME3.GIF | 22kb. | 20.02.1998 13:07 | ![]() |
FLAME.GIF | 21kb. | 20.02.1998 12:30 | ![]() |
FLAMM~72.GIF | 7kb. | 20.02.1998 12:23 | ![]() |
FLIKER.GIF | 40kb. | 20.02.1998 13:07 | ![]() |
NUCLEAR.GIF | 34kb. | 20.02.1998 12:22 | ![]() |
RTORCH.GIF | 9kb. | 20.02.1998 12:19 | ![]() |
TORCH1.GIF | 16kb. | 20.02.1998 13:07 | ![]() |
TORCH.GIF | 12kb. | 20.02.1998 12:21 | ![]() |
TORCHSM.GIF | 16kb. | 20.02.1998 12:20 | ![]() |
ANIMDIAB.GIF | 26kb. | 20.02.1998 13:06 | ![]() |
BCROSS.GIF | 21kb. | 20.02.1998 13:06 | ![]() |
BLACK~10.GIF | 15kb. | 20.02.1998 13:05 | ![]() |
BONED~12.GIF | 23kb. | 20.02.1998 13:05 | ![]() |
BUTCHER.GIF | 15kb. | 20.02.1998 13:04 | ![]() |
CHESS.GIF | 23kb. | 20.02.1998 13:04 | ![]() |
DEDDI~20.GIF | 83kb. | 20.02.1998 12:49 | ![]() |
DIABL~24.GIF | 67kb. | 20.02.1998 13:03 | ![]() |
DIABL~26.GIF | 65kb. | 20.02.1998 13:12 | ![]() |
DIABL~28.GIF | 25kb. | 20.02.1998 13:02 | ![]() |
DIABL~30.GIF | 69kb. | 20.02.1998 13:06 | ![]() |
DNTIGER1.GIF | 16kb. | 20.02.1998 13:00 | ![]() |
DOOM2.GIF | 5kb. | 20.02.1998 13:00 | ![]() |
DRUIDD.GIF | 67kb. | 20.02.1998 13:03 | ![]() |
EXPLO~42.GIF | 26kb. | 20.02.1998 12:59 | ![]() |
FIGHTER.GIF | 8kb. | 20.02.1998 12:58 | ![]() |
GANGS.GIF | 47kb. | 25.02.1999 17:37 | ![]() |
INCIN~48.GIF | 21kb. | 20.02.1998 16:07 | ![]() |
INVIS~50.GIF | 12kb. | 20.02.1998 12:58 | ![]() |
KNIGHT.GIF | 35kb. | 20.02.1998 13:05 | ![]() |
LAZARUS.GIF | 21kb. | 20.02.1998 13:00 | ![]() |
LORDS~56.GIF | 25kb. | 20.02.1998 12:58 | ![]() |
MAGEAT.GIF | 19kb. | 20.02.1998 12:53 | ![]() |
MAGE.GIF | 30kb. | 20.02.1998 12:53 | ![]() |
MAGICIAN.GIF | 50kb. | 20.02.1998 13:02 | ![]() |
PEN.GIF | 27kb. | 20.02.1998 12:52 | ![]() |
PENTA~68.GIF | 3kb. | 20.02.1998 12:51 | ![]() |
PENTA~70.GIF | 11kb. | 20.02.1998 12:51 | ![]() |
QUAKE.GIF | 13kb. | 20.02.1998 12:51 | ![]() |
RAD.GIF | 10kb. | 20.02.1998 12:51 | ![]() |
ROGUEBOW.GIF | 12kb. | 20.02.1998 12:51 | ![]() |
SCORPIO.GIF | 14kb. | 20.02.1998 12:51 | ![]() |
SKULL~84.GIF | 5kb. | 20.02.1998 12:50 | ![]() |
SKULL~86.GIF | 9kb. | 20.02.1998 12:50 | ![]() |
SORCERF.GIF | 19kb. | 20.02.1998 12:50 | ![]() |
SUB-ZERO.GIF | 13kb. | 20.02.1998 12:52 | ![]() |
SUCCUBUS.GIF | 14kb. | 20.02.1998 12:50 | ![]() |
UNRAV~96.GIF | 9kb. | 20.02.1998 12:50 | ![]() |
UO.GIF | 13kb. | 20.02.1998 12:50 | ![]() |
WARRIORA.GIF | 17kb. | 20.02.1998 12:50 | ![]() |
WARRIORB.GIF | 19kb. | 20.02.1998 12:49 | ![]() |
WARRIOR.GIF | 19kb. | 20.02.1998 12:49 | ![]() |
HAND1.GIF | 37kb. | 20.02.1998 12:46 | ![]() |
HAND3.GIF | 55kb. | 20.02.1998 12:47 | ![]() |
HAND.GIF | 23kb. | 20.02.1998 12:46 | ![]() |
HANDS.GIF | 24kb. | 20.02.1998 12:45 | ![]() |
HANDWAVE.GIF | 17kb. | 20.02.1998 12:45 | ![]() |
HEART2.GIF | 10kb. | 20.02.1998 18:55 | ![]() |
ABELLL~6.GIF | 25kb. | 23.02.1998 04:29 | ![]() |
ABELLR~8.GIF | 24kb. | 23.02.1998 04:39 | ![]() |
XMASLT2.GIF | 21kb. | 23.02.1998 02:42 | ![]() |
hoparlor.gif | 10kb. | 02.04.1998 15:11 | ![]() |
hot_mix.gif | 20kb. | 09.06.1998 14:04 | ![]() |
line13.gif | 15kb. | 18.04.1998 02:16 | ![]() |
mailmove.gif | 7kb. | 18.05.1998 02:36 | ![]() |
1P_LVER1.GIF | 61kb. | 24.02.1998 19:22 | ![]() |
ALARMCL.GIF | 8kb. | 24.02.1998 19:20 | ![]() |
ANADIM.GIF | 29kb. | 24.02.1998 19:21 | ![]() |
ART.GIF | 33kb. | 24.02.1998 19:19 | ![]() |
ASTER.GIF | 13kb. | 24.02.1998 19:19 | ![]() |
BLOB.GIF | 5kb. | 24.02.1998 19:04 | ![]() |
BRUSH.GIF | 30kb. | 24.02.1998 19:04 | ![]() |
C_FAN.GIF | 13kb. | 24.02.1998 19:03 | ![]() |
CLAP.GIF | 49kb. | 24.02.1998 19:03 | ![]() |
$.GIF | 30kb. | 24.02.1998 19:22 | ![]() |
GUNANIM.GIF | 9kb. | 24.02.1998 18:51 | ![]() |
LLRINGS.GIF | 31kb. | 25.02.1998 05:16 | ![]() |
LOOKER1.GIF | 2kb. | 25.02.1998 05:16 | ![]() |
M14.GIF | 9kb. | 25.02.1998 05:16 | ![]() |
PLAYBOY.GIF | 9kb. | 24.02.1998 00:38 | ![]() |
RCHAIR.GIF | 30kb. | 24.02.1998 00:37 | ![]() |
REDRINGS.GIF | 37kb. | 24.02.1998 00:36 | ![]() |
RFHEA~40.GIF | 19kb. | 24.02.1998 00:37 | ![]() |
RING_ANM.GIF | 9kb. | 24.02.1998 00:36 | ![]() |
ROSE01.GIF | 22kb. | 24.02.1998 00:35 | ![]() |
STARR.GIF | 138kb. | 24.02.1998 00:32 | ![]() |
MOV11.GIF | 5kb. | 03.04.1998 17:10 | ![]() |
mp3cd.gif | 30kb. | 20.11.1998 05:07 | ![]() |
newSmCLR.gif | 2kb. | 18.06.1998 21:07 | ![]() |
PERL.GIF | 32kb. | 02.04.1998 15:20 | ![]() |
pulsar1.gif | 12kb. | 17.01.1998 21:25 | ![]() |
ATOM1.GIF | 7kb. | 24.02.1998 21:00 | ![]() |
ATOM2.GIF | 37kb. | 24.02.1998 21:00 | ![]() |
ATOM3.GIF | 25kb. | 24.02.1998 21:00 | ![]() |
NUC_AN3.GIF | 12kb. | 24.02.1998 20:59 | ![]() |
SPIKES.GIF | 15kb. | 24.02.1998 20:59 | ![]() |
DANCIN~8.GIF | 34kb. | 24.02.1998 20:54 | ![]() |
SKELE~14.GIF | 7kb. | 24.02.1998 20:52 | ![]() |
SKELE~16.GIF | 66kb. | 24.02.1998 20:52 | ![]() |
SKELEDAN.GIF | 22kb. | 24.02.1998 20:53 | ![]() |
SKELETON.GIF | 70kb. | 24.02.1998 20:54 | ![]() |
SKULL1.GIF | 40kb. | 24.02.1998 20:52 | ![]() |
SKULL2.GIF | 31kb. | 24.02.1998 20:52 | ![]() |
SKULL33.GIF | 4kb. | 24.02.1998 20:49 | ![]() |
SKULL3.GIF | 13kb. | 24.02.1998 20:50 | ![]() |
SKULL.GIF | 46kb. | 24.02.1998 20:51 | ![]() |
Smile.gif | 2kb. | 03.04.1998 17:10 | ![]() |
SMILELY.GIF | 1kb. | 03.04.1998 17:10 | ![]() |
ABDUCT~6.GIF | 33kb. | 24.02.1998 20:50 | ![]() |
ALIEN1.GIF | 14kb. | 24.02.1998 20:49 | ![]() |
ALIEN2.GIF | 17kb. | 24.02.1998 20:49 | ![]() |
ALIENBAL.GIF | 33kb. | 24.02.1998 20:49 | ![]() |
AL_IEN.GIF | 6kb. | 24.02.1998 20:49 | ![]() |
ALIEN.GIF | 15kb. | 24.02.1998 20:49 | ![]() |
ALION.GIF | 5kb. | 24.02.1998 20:47 | ![]() |
BORGSHIP.GIF | 121kb. | 24.02.1998 20:48 | ![]() |
COOL_D1.GIF | 15kb. | 24.02.1998 20:47 | ![]() |
FLASH.GIF | 5kb. | 24.02.1998 20:46 | ![]() |
FLYIN~30.GIF | 6kb. | 24.02.1998 20:46 | ![]() |
GBOWL.GIF | 22kb. | 24.02.1998 20:46 | ![]() |
KLINGON.GIF | 33kb. | 24.02.1998 20:45 | ![]() |
LIGHTMAN.GIF | 126kb. | 24.02.1998 20:47 | ![]() |
MECH10.GIF | 35kb. | 24.02.1998 20:40 | ![]() |
MECH1.GIF | 7kb. | 24.02.1998 20:43 | ![]() |
MECH2.GIF | 54kb. | 24.02.1998 20:45 | ![]() |
MECH3.GIF | 56kb. | 24.02.1998 20:43 | ![]() |
MECH4.GIF | 55kb. | 24.02.1998 20:43 | ![]() |
MECH5.GIF | 37kb. | 24.02.1998 20:41 | ![]() |
MECH6.GIF | 53kb. | 24.02.1998 20:42 | ![]() |
MECH7.GIF | 62kb. | 24.02.1998 20:41 | ![]() |
MECH8.GIF | 60kb. | 24.02.1998 20:41 | ![]() |
MECH9.GIF | 15kb. | 24.02.1998 20:39 | ![]() |
NXTGEN.GIF | 53kb. | 24.02.1998 20:38 | ![]() |
R2D2.GIF | 146kb. | 24.02.1998 20:39 | ![]() |
REDSHIP.GIF | 95kb. | 24.02.1998 20:37 | ![]() |
SHIPANI.GIF | 39kb. | 24.02.1998 20:34 | ![]() |
SHIP.GIF | 96kb. | 24.02.1998 20:36 | ![]() |
SPACE~84.GIF | 27kb. | 24.02.1998 20:29 | ![]() |
SPACE~90.GIF | 76kb. | 24.02.1998 20:31 | ![]() |
SPACE~92.GIF | 46kb. | 24.02.1998 20:27 | ![]() |
SPACE.GIF | 111kb. | 24.02.1998 20:34 | ![]() |
SPSHIP10.GIF | 10kb. | 24.02.1998 20:16 | ![]() |
SPSHIP12.GIF | 44kb. | 24.02.1998 19:44 | ![]() |
SPSHIP1.GIF | 28kb. | 24.02.1998 20:24 | ![]() |
SPSHIP2.GIF | 104kb. | 24.02.1998 20:24 | ![]() |
SPSHIP3.GIF | 18kb. | 24.02.1998 20:22 | ![]() |
SPSHIP4.GIF | 67kb. | 24.02.1998 20:22 | ![]() |
SPSHIP6.GIF | 36kb. | 24.02.1998 20:21 | ![]() |
SPSHIP7.GIF | 36kb. | 24.02.1998 20:20 | ![]() |
SPSHIP8.GIF | 114kb. | 24.02.1998 20:21 | ![]() |
SPSHIP9.GIF | 42kb. | 24.02.1998 20:18 | ![]() |
SPSHIP.GIF | 84kb. | 24.02.1998 20:26 | ![]() |
STARBADG.GIF | 14kb. | 24.02.1998 19:43 | ![]() |
STARWARS.GIF | 102kb. | 24.02.1998 19:42 | ![]() |
TIEF~130.GIF | 74kb. | 24.02.1998 19:42 | ![]() |
TREK.GIF | 21kb. | 24.02.1998 19:39 | ![]() |
VOYBAR2.GIF | 17kb. | 24.02.1998 19:38 | ![]() |
WINK~142.GIF | 19kb. | 24.02.1998 19:38 | ![]() |
XWINGS.GIF | 25kb. | 24.02.1998 19:38 | ![]() |
Spicker.gif | 6kb. | 03.11.1998 16:03 | ![]() |
thatsall200.gif | 21kb. | 13.12.1998 12:43 | ![]() |
CAMERA1.GIF | 108kb. | 25.02.1998 05:13 | ![]() |
XFILES.GIF | 25kb. | 25.02.1998 05:09 | ![]() |
under5.gif | 6kb. | 13.04.1998 00:28 | ![]() |
LIGHT~14.GIF | 37kb. | 25.02.1998 05:13 | ![]() |
LIGHT~18.GIF | 42kb. | 25.02.1998 05:13 | ![]() |
TWISTER2.GIF | 13kb. | 25.02.1998 05:09 | ![]() |
задание СПС лаб6.doc | 27kb. | 20.04.2005 11:14 | ![]() |
1. РАЗРАБОТКА СПРАВОЧНЫХ HTML-СИСТЕМ.DOC | 103kb. | 24.02.2001 09:44 | ![]() |
2. ОБЗОР СИСТЕМЫ HTML HELP.DOC | 95kb. | 24.02.2001 07:47 | ![]() |
3. Работа с HTML Work Shop.doc | 225kb. | 28.03.2005 11:56 | ![]() |
4. ИНФОРМАЦИОННЫЕ МАТЕРИАЛЫ HTML И ФАЙЛ ПРОЕКТА.DOC | 54kb. | 23.02.2001 11:07 | ![]() |
5. MICROSOFT HTML HELP.DOC | 263kb. | 24.02.2001 10:04 | ![]() |
Как организовать вызов дополнительного окна на гиперссылку.doc | 30kb. | 23.03.2005 22:33 | ![]() |
Добавление закладки ПОИСК в HTML-HELP.doc | 56kb. | 23.03.2005 23:01 | ![]() |
Создание Pop-Up окна в HTML-HELP файлах.doc | 53kb. | 21.03.2005 23:51 | ![]() |
Встраивание сценариев в HTML.doc | 27kb. | 28.03.2005 20:46 | ![]() |
Прочие элементы.doc | 26kb. | 27.03.2005 20:23 | ![]() |
Словарь по HTML для начинающих.doc | 43kb. | 28.03.2005 15:06 | ![]() |
Таблица цветов RGB и HTML.doc | 232kb. | 28.03.2005 15:15 | ![]() |
1. Добавление Flash к Html-Help.doc | 43kb. | 27.03.2005 18:59 | ![]() |
2. Подключение Flash к html.doc | 41kb. | 26.03.2005 10:27 | ![]() |
3. Атрибуты тэгов OBJECT и EMBED.doc | 76kb. | 26.03.2005 01:00 | ![]() |
Hh_C++.pdf | 77kb. | 12.02.2001 06:56 | ![]() |
Hh_VB.pdf | 60kb. | 12.02.2001 06:56 | ![]() |
1. ИСПОЛЬЗОВАНИЕ HTML HELP В ПРИЛОЖЕНИЯХ НА VISUAL BASIC.DOC | 123kb. | 24.05.2005 19:31 | ![]() |
2. Добавление HTML Help в приложение VB 6.0.doc | 28kb. | 02.04.2010 11:57 | ![]() |
3. Как вызывать help из приложения С++.doc | 48kb. | 06.03.2005 10:05 | ![]() |
4. Использование HTML Help в проекте MFC.doc | 29kb. | 17.03.2005 14:52 | ![]() |
Теги HTML.doc | 1691kb. | 31.03.2006 14:36 | ![]() |
01. Все, что нужно знать о программировании в Macromedia Flash.doc | 178kb. | 04.05.2005 14:38 | ![]() |
02. СПРАВОЧНИК по программированию во FLASH.doc | 407kb. | 04.05.2005 14:37 | ![]() |
03. ОБЪЕКТНО ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ в ACTION SCRIPT.doc | 605kb. | 03.05.2005 17:24 | ![]() |
04. Программирование клиентских приложений с использованием Macromedia Flash.doc | 133kb. | 28.03.2005 19:09 | ![]() |
05. ЯЗЫК ACTION SCRIPT.doc | 2998kb. | 20.04.2005 10:27 | ![]() |
06. ActionScript - во Flash.doc | 104kb. | 30.03.2005 11:08 | ![]() |
07. Отладка во Flash 5.doc | 124kb. | 01.03.2004 11:23 | ![]() |
08. Обнаружение ошибок в именах переменных Actionscript.doc | 26kb. | 26.11.2003 10:45 | ![]() |
09. Создание элементов сайтов с использованием Flash.doc | 133kb. | 28.03.2005 19:20 | ![]() |
10. Программное создание часов во Flash.doc | 76kb. | 28.03.2005 19:24 | ![]() |
11. Программирование во Flash.doc | 54kb. | 01.03.2004 10:54 | ![]() |
12. Стандарты Actionscript.doc | 218kb. | 26.03.2005 01:07 | ![]() |
05. ЯЗЫК ACTION SCRIPT.doc
Реклама MarketGid:
Загрузка...
http://projects2003.by.ru/web2/action/index.htm
ЯЗЫК ACTION SCRIPT
Предложения
Содержание:
Типы предложений
Синтаксис предложений
Предложения ActionScript
Сравнение предложений с действиями
В предыдущих главах мы увидели, как ActionScript хранит и обрабатывает данные. В этой главе мы узнаем, как с этими данными можно что-то делать. Мы будем давать Flash инструкции в виде предложений (statements), или фраз кода, дающих интерпретатору команду на выполнение некоторой задачи.
Для того чтобы вызвать во Flash некоторое событие - прекратить воспроизведение звука, воспроизвести ролик, выполнить в цикле некоторый код - используются предложения. Фактически, ActionScript-программисту можно определить просто как перечень предложений, которые сообщают интерпретатору выполнения каких действий мы хотим от Flash. Вот, например, полная программа ActionScript, которая состоит из четырех предложений и предписывает интерпретатору загрузить в броузер страницу:
var protocol = "http"; // Предложение 1
var domain = "www.moock.org"; // Предложение 2
var path = "webdesign/flash/"; // Предложение 3
getURL(protocol + "://" + domain + "/" + path); // Предложение 4
Создание сценария Flash-ролика с помощью ActionScript состоит просто в прикреплении предложений к кадрам, мувиклипам и кнопкам. Эта глава исследует синтаксическую структуру предложений и перечисляет общие категории предложений. В ней мы коснемся всех предложений ActionScript, но некоторые наиболее важные из них более подробно будут исследованы в следующих главах.
^
Концептуально предложения можно разбить на пять типов:
Предложения, управляющие логикой выполнения программы
циклы (loops)
условные предложения (conditionals)
ifFrameLoaded
^
var
set
Предложения, объявляющие функции, а также вызывающие их и возвращающие значения
function
function call
call
return
^
with
for . . . in
Предложения, представляющие значения данных
любое выражение (особенно выражение с побочным эффектом)
Эти неформальные категории помогут понять, какие действия можно требовать от интерпретатора с помощью предложений. На первый взгляд, список может показаться довольно ограниченным. Однако мы увидим, что существует много разновидностей условных предложений и циклов, а также тысячи вещей, которые можно делать с помощью вызовов функций. Во-первых, рассмотрим формат предложений
^
Предложения обычно состоят из ключевых слов (keywords) и выражений (expressions). Мы уже видели предложение var, которое объявляет и может дополнительно инициализировать переменную. Вот пример общего синтаксиса предложения var:
var numFrames;
Ключевое слов (keyword) (в данном случае var) идентифицирует начало предложения. Затем следует синтаксис, требуемый предложением, который в нашем примере состоит просто из имени переменной, numFrames. Наконец, точка с запятой отмечает конец предложения.
СОВЕТ
В ActionScript каждое предложение должно заканчиваться точкой с запятой. Использование точки с запятой обеспечивает удобный формат, но официально не является обязательным. В главе 14 "Лексическая структура" еще будет сказано об употреблении точки с запятой.
Некоторые предложения могут иметь несколько форматов. Например, можно использовать ключевое слово var с начальным присваиванием значения или без него (в следующем примере 10 является простым выражение, значение которого присваивается переменной x):
var x; // Простое объявление
var x = 10; // Объявление с присваиванием
На протяжении этой главы мы изучим специфический синтаксис каждого предложения.
^
Некоторые предложения фактически содержат другие предложения, или подпредложения (substatements), в составе основного синтаксиса. Например, предложений if имеет следующий синтаксис:
if (expression) substatement;
The substatement, которое выполняется только если expression дает значение true, может быть одиночным предложением, например, объявлением переменной:
if (x == 5) var numFrames = 2;
либо это может быть ряд предложений, объединенный в блок предложений :
if (x == 5) {
var numFrames;
numFrames = 10;
play( );
}
Как можно видеть, блок предложений представляет собой любое число предложений, расположенных на одной или более строках и заключаются в фигурные скобки:
{ statement1; statement2; statement3... }
Используя блок предложений в качестве подпредложения нашего предложения if, мы смогли задать несколько предложений там, где обычно ожидается только одно. Очень удобно.
Всюду, где ActionScript ожидает одно предложение, можно использовать блок предложений. На самом деле, использование блока предложений иногда является даже обязательным. Например, предложение function всегда должно содержать блок предложений, даже если тело объявляемой функции содержит всего одно предложение:
function aheadTwoFrames( ) {
gotoAndStop(_currentframe + 2);
}
Чтобы улучшить читаемость, блоки предложений обычно записываются в таком формате:
parent_syntax {
substatement1;
substatement2;
substatement3;
}
где parent_syntax означает предложение, для которого мы определяем блок предложений.
Обратите внимание на то, что открывающая фигурная скобка находится в конце первой строки после parent_syntax. Подпредложения блока предложений помещаются каждое на своей строке с отступом в два пробела. Закрывающая фигурная скобка, также на отдельной строке, помещается на одном уровне с главным исходным предложением. Подпредложения в блоках предложений должны заканчиваться точкой с запятой, но точек с запятой нет в строках с фигурными скобками.
Использование отступов является просто соглашением, а не требованием синтаксиса. Эта книга придерживается стиля, используемого ActionScript-редактором в режиме Normal Mode. В режиме Expert Mode этот синтаксис используется по умолчанию.
^
Теперь, когда вы знаете, какой формат имеет типичное предложение, бегло ознакомьтесь с таблицей 6-1, в которой показано, что могут делать предложения ActionScript.
^
Предложение | Синтаксис | Использование |
break | break; | Прекращает выполнение цикла |
call | call (frame); | Выполняет сценарий удаленного кадра |
continue | continue; | Заново начинает текущий цикл |
do-while | do { statements } while (expression); | Разновидность цикла while |
пустое предложение | ; | Занимает место там, где ожидается предложение, и используется с evaluate в режиме Normal Mode |
for | for (init; test; increment) { statements } | Многократно выполняет некоторый код (цикл for) |
for-in | for (property in object) { statements } | Перечисляет свойство объекта |
функция | function name(parameters) { statements } | Объявляет функцию |
if-else if-else | if (expression) { statements } else if (expression) { statements } else { statements } | Выполняет некоторый код, исходя из условия или ряда условий |
ifFrameLoaded | ifFrameLoaded (frame) { statements } | Выполняет некоторый код, если загружен определенный кадр (во Flash 5 устарело) |
return | return; return expression; | Выходит из функции или возвращает ее значений |
set | set (variable, value); | Присваивает значение динамически именуемой переменной |
var | var variableName; var variableName = expression; | Объявляет переменную и дополнительно может ее инициализировать |
while | while (expression) { statements } | Многократно выполняет некоторый код (цикл while) |
with | with (objectName) { statements } | Выполняет некоторый код в контексте указанного объекта |
Мы уже "неофициально" сталкивались несколько раз с циклами и условными предложениями. Оба эти типа в совокупности обеспечивают основную долю сложной логики программы. Циклы позволяют выполнять предложения, а условные предложения позволяют выполнять предложения только при определенных обстоятельствах. Полное описание смотрите в главе 7 "Условные предложения" и в главе 8 "Предложения цикла".
^
Любое выражение может быть независимо использовано в качестве допустимого предложения, но если выражение не осуществляет никаких действий и с его результатом ничего не производится, использование его довольно бессмысленно:
"hi there"; // Это предложение ничего не производит
345 + 5; // И это тоже
Однако некоторые выражения имеют побочные эффекты, которые изменяют состояние системы путем присваивания переменным или свойствам или физического изменения окружения Flash. В следующем примере выражение изменяет значение x:
x = 345 + 5; // Гораздо больше пользы
Вызов функций является наиболее мощным видом предложения в выражении. Даже если функция не возвращает полезного значения, она может иметь весьма полезный побочный эффект. Например, gotoAndStop( ) возвращает значение undefined, но имеет важный побочный эффект: перемещает воспроизводящую головку в другой кадр:
gotoAndStop(5); // Значение _currentframe изменилось на 5.
Подробнее о вызовах функций можно узнать в разделе 9.2 "Выполнение функций" в главе 9 "Функции".
^
Предложение var объявляет новую переменную:
var x;
В предложении var также можно задать начальное значение переменной:
var x = 10;
При использовании вне функции предложения var создает переменную, областью видимости которой является шкала времени (Timeline), содержащее предложение. При использовании внутри функции предложение var создает локальную для этой функции переменную (т.е. такую, которая уничтожается по завершении выполнения функции). Подробнее смотрите в главе 2 "Переменные".
^
Большинство присваивания переменным осуществляется выражениями присваивания в виде предложения, например:
x = 30;
Однако для такого вида выражений требуется заранее знать имя переменной. Если нужно генерировать имя переменной динамически во время присваивания, можно использовать предложение set, имеющее следующий синтаксис:
set (variable, expression);
где variable является строковым выражением, дающем имя переменной, участвующей в присваивании, а expression - новое значение, присваиваемое переменной. Например:
var x;
set ("x", 10); // x теперь 10
var firstName;
set ("first" + "Name", "jane"); // firstName теперь "jane"
В следующем, более хитром, примере переменной y в предложении set ничего не присваивается. Вместо этого извлекается значение y ("x"), и это значение используется в качестве имени переменной, которой, собственно, и происходит присваивание:
// Обратите особое внимание на этот пример...
var y = "x";
var x;
set(y, 15); // x теперь 15, y по-прежнему "x".
Во Flash 4 предложение set называлось Set Variable. В той версии ActionScript оно часто использовалось для динамического присваивания переменным, имена которых последовательно генерировались программным образом. Это позволяло программисту моделировать массивы, встроенной поддержки которых во Flash 4 ActionScript не было. Так как во Flash 5 массивы включены, предложение set используется редко. Дополнительные сведения о моделировании массивов с помощью предложения set можно найти в главе 2 "Переменные".
^
Подобно тому как предложение var используется для объявления (т.е. создания) переменных, предложения function используются для объявления функций. Предложение function имеет следующий синтаксис:
function funcName (param1, param2, param3,...paramN) {
statements
}
Ключевое слово function начинает предложение; funcName является именем объявляемой функции; param1 ... paramN определяют параметры, необходимые для выполнения функции; statements - список из одного или более предложений, которые будут выполнены при вызове функции.
Предложение function создает функцию, которая может использоваться в дальнейшем, но не выполняет ее. Для выполнения функции ее имя указывается в предложении вызова функции.
^
Предложение вызова функции выполняет встроенную или определенную пользователе функцию, используя имя этой функции и входные данные, необходимые для работы функции. Термины вызвать (call, invoke) и выполнить (run) часто используются взаимозаменяемо для обозначения использования имени функции для ее выполнении. Предложение вызова функции имеет следующий общий синтаксис:
funcName (arg1, arg2, ... argN);
где funcName является именем функции, которую нужно выполнить, а arg1 ... argN является списком аргументов (т.е. входных значений), которые функция предполагает получить при своем выполнении.
Предложение вызова функции является исключительно мощным и фундаментальным инструментом: это основной способ управления Flash-роликами. Когда нам нужно каким-то образом воздействовать на ролик, мы часто вызываем функцию. Вот несколько примеров:
play( ); // Воспроизводит текущий ролик
gotoAndStop(5); // Направляет воспроизводящую головку в кадр 5
startDrag("crosshair", true); // Вызывает перемещение экземпляра crosshair за
// курсором мыши
Вызовы функций используются также с объектами для запуска их методов:
circle.area( );
today.getDate( );
Поскольку экземпляры мувиклипов роликов являются объектами, в сценариях часто используются вызовы методов:
ball.play( )
intro.gotoAndStop("end");
Подробнее о вызовах функций мы узнаем в главе 9 "Функции" а в главе 12 "Объекты и классы" мы увидим, как функции могут стать методами объекта.
^
В простейшем виде функция является последовательностью многократно используемых предложений, которые могут быть выполнены в любой момент выполнения программы. Хотя Flash 4 не поддерживал настоящих функций, в нем делалась попытка обеспечить некоторую возможность их использования путем активации удаленных сценариев. Во Flash 4 можно было создать нечто похожее на функцию путем прикрепления списка предложений к кадру с меткой. Создаваемую при этом псевдофункцию можно было затем выполнить с помощью предложения call( ) :
call (frame);
Предложение call( ) выполняет сценарий в кадре, задаваемом параметром frame, который может являться любой меткой или номером кадра. Если указанный кадр не загружен, предложение call( ) просто не выполняется.
Очевидно, что псевдофункции Flash 4 уступают настоящим функциям, поэтому обычно нет причин использовать предложение call( ) при создании документов Flash 5 или более поздних версий. Однако при создании роликов для Flash 4 необходимо использовать подпрограммы в старом стиле и предложение call( ) Flash 4.
^
При вызове функции можно передавать ей одно или более значений (parameters или arguments), участвующих в выполнении. Аналогично, функция может передавать обратно возвращаемое значение (значение, получаемое в результате выполнения функции и пересылаемое обратно вызвавшему). Для завершения выполнения функции и, если нужно, возврата значения, в ее теле используется предложение return. Предложение return имеет один из следующих форматов:
return;
return expression;
Необязательное expression, если оно есть, становится значением, возвращаемым функцией. Предложение return без возвращаемого значения завершает выполнение функции и возвращает значение undefined. Все предложения return осуществляют выход из текущей функции. Заметьте, что предложение return не обязательно должно присутствовать в функции: функция без предложения return просто заканчивает работу после выполнения последнего предложения в теле функции и возвращает значение undefined. Подробнее о создании, вызове и завершении работы функции смотрите в главе 9 "Функции".
^
Предложение with предоставляет сокращенный способ обращения к свойствам объекта без необходимости каждый раз указывать имя объекта. Общий вид предложения with:
with (object) {
statements
}
Если обращение к свойству происходит в блоке предложения with, проверяется наличие этого свойства у объекта object. Если у object существует указанное свойство, то оно и используется для разрешения ссылки на свойство. Если у object нет такого свойства, оно ищется в текущей шкале времени (Timeline) или функции.
Следующий пример демонстрирует разницу между выполнением предложения внутри with и вне with:
PI = 10; // Задать переменную шкалы времени PI
with (Math) { // Выполнить предложения в контексте Math
trace("pi is: " + PI); // Выводит: 3.1459... (PI - свойство встроенного объекта Math)
}
trace("PI is: " + PI); // Выводит: 10 (обращения к Math больше нет)
Помимо предоставления удобного доступа к свойствам объекта, предложение with может использоваться для вызова методов объекта object:
x = 10;
y = 11;
with (Math) {
larger = max(x, y);
}
trace(larger); // Выводит: 11
Нельзя определять новое свойство объекта, являющегося целью предложения with. Обратите внимание в предыдущим примере на то, что переменная larger не определена в объекте Math, поэтому ссылка на свойство воздействует на шкалу времени или функцию, содержащую предложение with. Следующий код показывает неверную попытку присвоить переменной значение myClip:
with (myClip) {
var x = 10; // Значение x задается в текущей шкале времени, а не в myClip
}
Можно, однако, с полным правом использовать предложение with для воздействия на экземпляры мувиклипов другими способами. Это предложение предоставляет удобный способ работы с глубоко вложенными структурами экземпляров. Например, следующий код:
_root.form.userProfile.userID = "U346BX";
_root.form.userProfile.gotoAndPlay("questionnaire");
можно заменить таким:
with (_root.form.userProfile) {
userID = "U346BX"; // Выполняет присваивание существующей
// переменной экземпляра userProfile
gotoAndPlay("questionnaire"); // Функция применяется к экземпляру userProfile
}
Но предложение with не является единственным способом обеспечения такого удобства. Можно просто присвоить наш экземпляр переменной и использовать эту переменную в ссылках:
var userForm = _root.form.userProfile;
userForm.useriD = "U346BX";
userForm.gotoAndPlay("questionnaire");
Многим разработчикам использование переменных кажется проще для чтения и работы, но допустимыми являются оба подхода. Подробнее о работе с мувиклипами как с объектами мы узнаем в главе 13 "Мувиклипы".
^
Предложение Flash 5 ifFrameLoaded заменяет действие If Frame Is Loaded, использовавшееся в предыдущих версиях. Подобно предложению if, предложение ifFrameLoaded имеет подпредложение, которое выполняется только при определенных обстоятельствах. Вот его синтаксис:
ifFrameLoaded (expression) {
statements
}
где expression должно быть номером кадра или строкой, указывающей метку кадра. Если кадр, заданный expression, загружен во Flash Player, выполняются предложения statements. Если нет, блок предложений пропускается.
Предложение ifFrameLoaded неудобно использовать для предварительной загрузки сценариев: в нем нет предложения else. Поэтому оно считается устаревшим и должно использоваться только при создании роликов для Flash 3 или более старых версий. Начиная с Flash 4 следует использовать свойство _totalframes и _framesloaded с предложениями if-else для создания более гибкого предварительного загрузчика (Preloader). Например:
if (_totalframes > 0 && _framesloaded == _totalframes) {
gotoAndPlay("beginMovie");
} else {
gotoAndPlay(_currentframe - 1);
}
^
Для полноты изложения материала следует отметить, что допускается использование предложения, не имеющего содержания и состоящего только из точки с запятой:
;
Пустое предложение почти не имеет практической ценности и может использоваться как заместитель там, где обычно ожидается предложение. Оно не обязательно, если вам просто нужно добавить в код пустые строки. ActionScript игнорирует пустые строки, которые можно использовать для удобства чтения кода.
При создании сценария в режиме Normal Mode одиночная точка с запятой появляется, когда в блок кода добавляется действие evaluate. При этом можно добавить произвольное предложение путем ввода его в поле Expression.
^
В редакторе ActionScript вы не найдете слово statement (предложение). Даже в справочной системе Macromedia Flash 5 ActionScript Reference Guide термин Action и statement взаимно заменяются.
Использование слова Action (действие, процедура) как синонима для слова statement скрадывает различие между несколькими разными инструментами ActionScript. Чтобы увидеть это, откройте панель Actions и раскройте папку Actions (как показано на рисунке 1-2 в главе1). В списке действий вы найдете предложения, которые мы видели ранее в таблице 6-1. Вперемежку с предложениями там находится много функций: gotoAndPlay( ), getURL( ), startDrag( ) и т.д. Хотя перечисленные там функции можно использовать в предложениях, формально они не являются уникальными типами предложений - это просто встроенные функции. Предложения, некоторые встроенные функции и обработчики событий названы компанией Macromedia действиями (Actions). В данной книге мы не используем этот общий термин. Каждое действие (Action) мы описываем термином, соответствующим его формальной роли в языке: предложение (statement), функция (function) или обработчик события (event handler).
Скачать файл (21152.1 kb.)