[ Pobierz całość w formacie PDF ]
IDZ DO
Flash MX.
Programowanie w jêzyku
ActionScript
Autor: Brian Underdahl
T³umaczenie: Wojciech Pazdur
ISBN: 83-7197-950-9
Tytu³ orygina³u:
SPIS TRECI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Format: stron: 252
TWÓJ KOSZYK
Przyk³ady na ftp: 2275 kB
DODAJ DO KOSZYKA
Pomimo prostoty jêzyk ActionScript posiada ogromne mo¿liwoci i omówienie ich
wszystkich na ³amach jednej ksi¹¿ki musia³oby polegaæ na napisaniu opas³ego tomiska,
wype³nionego encyklopedyczn¹ (a zatem ma³o inspiruj¹c¹) wiedz¹. Niniejszy podrêcznik
ma inny cel -- przedstawienie najwa¿niejszych i najbardziej praktycznych aspektów pracy
ze skryptami oraz zachêcenie Czytelnika do samodzielnych eksperymentów.
Aby w pe³ni zrozumieæ i bez problemu wykorzystaæ informacje zawarte w ksi¹¿ce, musisz
posiadaæ podstawowe umiejêtnoci w pos³ugiwaniu siê Flashem. Nie oznacza to,
¿e ksi¹¿ka jest adresowana do ekspertów. Wystarczy, ¿e orientujesz siê w podstawowych
narzêdziach graficznych i edycyjnych Flasha, a tak¿e znasz najwa¿niejsze zasady
tworzenia i publikowania filmów w formacie SWF. Dziêki tej ksi¹¿ce ka¿dy u¿ytkownik
wczeniejszych wersji programu mo¿e bez problemu kontynuowaæ naukê pracy
z Flashem. Jeli jednak jeste pocz¹tkuj¹cym twórc¹ stron internetowych, najlepiej zacz¹æ
naukê od ksi¹¿ek Flash MX. Od podstaw oraz Flash MX. G³êbsze spojrzenie, wydanych
nak³adem Wydawnictwa Helion.
Ksi¹¿ka skupia siê na najwa¿niejszych narzêdziach i technikach pracy z jêzykiem
ActionScript. Pierwszych piêæ rozdzia³ów powinien przeczytaæ ka¿dy, niezale¿nie od stanu
swojej wiedzy na temat skryptów Flasha. Rozdzia³y te nie tylko omawiaj¹ podstawowe
narzêdzia do tworzenia skryptów, lecz tak¿e przedstawiaj¹ szereg cennych wskazówek
na temat rozwi¹zywania ró¿nego rodzaju problemów dotycz¹cych dzia³ania w³asnorêcznie
pisanych programów. Dalsze rozdzia³y stanowi¹ ilustrowane licznymi przyk³adami
kompendium wiedzy na temat poszczególnych elementów jêzyka ActionScript.
Pocz¹tkuj¹cy u¿ytkownik Flasha powinien przeczytaæ wszystkie te rozdzia³y po kolei,
natomiast osoby dobrze znaj¹ce wczeniejsze wersje ActionScriptu mog¹ traktowaæ
ostatnie 6 rozdzia³ów ksi¹¿ki jako pomoc podrêczn¹, do której mo¿na zajrzeæ w razie
potrzeby i wyszukaæ informacje na temat odpowiedniej funkcji czy metody.
Ksi¹¿ka Flash MX. Programowanie w jêzyku ActionScript opisuje ró¿ne aspekty pracy
z jêzykiem ActionScript. Dowiesz siê:
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
"
"
"
"
"
jakich zasad nale¿y trzymaæ siê podczas tworzenia skryptów;
jak korzystaæ z narzêdzi do edycji i testowania skryptów, w szczególnoci z paneli
Actions i Debugger;
w jakich sytuacjach skrypty s¹ najbardziej potrzebne;
jak zapewniæ zgodnoæ skryptu z ró¿nymi wersjami odtwarzaczy Flasha;
czym s¹ akcje, operatory, funkcje, w³aciwoci, obiekty oraz komponenty i jakie
wystêpuj¹ miêdzy nimi powi¹zania.
O Autorze.................................................................................................................... 11
Wstp...........................................................................................................................13
Do kogo adresowana jest ta ksika?....................................................................................13
Jak czyta t ksik?............................................................................................................13
Co mona znale w tej ksice? ..........................................................................................14
Przykładowe pliki..................................................................................................................14
Rozdział 1. ActionScript — podstawy...................................................................... 15
Podstawowe pojcia zwizane z ActionScriptem .................................................................15
Porównanie jzyków ActionScript i JavaScript..............................................................................16
Co to jest programowanie zorientowane obiektowo?.....................................................................17
Uwaga na wielko#$ liter! ................................................................................................................17
Sposób działania programu w jzyku ActionScript..............................................................18
Składnia jzyka ActionScript..........................................................................................................18
Funkcje (functions).........................................................................................................................19
Akcje (actions)................................................................................................................................21
Metody (methods)...........................................................................................................................24
Wła#ciwo#ci (properties) ................................................................................................................24
Zmienne (variables) ........................................................................................................................27
Stałe (constants)..............................................................................................................................29
Wyra5enia (expressions).................................................................................................................32
Operatory (operators)......................................................................................................................33
Ptle (loops)....................................................................................................................................35
Komentarze (comments).................................................................................................................36
Znaczenie obiektów w jzyku ActionScript..........................................................................37
Wykorzystanie notacji kropkowej (dot notation) ...........................................................................38
Adresowanie obiektów....................................................................................................................39
Typy danych..........................................................................................................................41
Ła<cuchy znaków (strings).............................................................................................................41
Liczby .............................................................................................................................................42
Warto#ci logiczne (boolowskie) .....................................................................................................43
Obiekty............................................................................................................................................43
Korzystanie z panelu Actions................................................................................................44
Rozdział 2. Tworzenie skryptów............................................................................... 47
Planowanie programu............................................................................................................47
Przeznaczenie programu.................................................................................................................48
Planowanie kolejnych etapów działania.........................................................................................50
Dodawanie skryptów do obiektów i klatek...........................................................................51
4
Flash MX. Programowanie w jzyku ActionScript
Gdzie umie#ci$ skrypt?...................................................................................................................51
Praca z panelem Actions.................................................................................................................53
Ró5nice pomidzy trybami Normal i Expert ..................................................................................54
Wykorzystanie ActionScriptu do sterowania wła1ciwo1ciami obiektów .............................57
Czym sC wła#ciwo#ci obiektu? .......................................................................................................57
Dostpne wła#ciwo#ci obiektów.....................................................................................................58
Modyfikowanie wła#ciwo#ci obiektu .............................................................................................63
Stosowanie akcji w jzyku ActionScript...............................................................................64
Czym sC akcje? ...............................................................................................................................64
Dostpne akcje................................................................................................................................64
Rozdział 3. Przykładowe zastosowania skryptów...................................................... 77
Wykorzystanie akcji tellTarget i with ...................................................................................77
Ró5nice midzy akcjami tellTarget i with ......................................................................................78
Sterowanie klipem filmowym przy u5yciu akcji with....................................................................79
Interakcja programu z uytkownikiem..................................................................................87
Typy pól tekstowych.......................................................................................................................88
Wysyłanie danych do serwera ........................................................................................................92
Tworzenie własnego kursora.................................................................................................92
Przygotowanie klipu filmowego.....................................................................................................93
Dodawanie skryptu .........................................................................................................................94
Dalsze mo5liwo#ci ..........................................................................................................................95
Rozdział 4. Debugger................................................................................................. 97
Na czym polega proces debuggingu?....................................................................................97
Wykorzystanie debuggera .....................................................................................................99
Praca z oknem Debugger ................................................................................................................99
Uruchamianie debuggera ..............................................................................................................100
Praca z oknem Output .........................................................................................................101
Komunikaty o błdach..................................................................................................................101
Lista obiektów...............................................................................................................................103
Lista zmiennych............................................................................................................................103
Fledzenie wyra5e< ........................................................................................................................104
Zdalny debugging filmu ......................................................................................................105
Rozdział 5. Problem z wersjami Flasha................................................................. 107
Kto jest adresatem filmu?....................................................................................................107
Udostpnianie filmu w Internecie.................................................................................................108
Udostpnianie filmu w intranecie.................................................................................................108
Tworzenie filmów przeznaczonych do wy#wietlania na platformie Pocket PC...........................109
Niezalecane instrukcje ActionScript ...................................................................................109
Kiedy mo5na u5ywa$ niezalecanych instrukcji? ..........................................................................110
Które instrukcje nie sC zalecane?..................................................................................................110
Wykrywanie wersji odtwarzacza przy uyciu skryptu........................................................111
Ró5nice pomidzy przeglCdarkami Internet Explorer i Netscape Navigator................................111
Spis treci
5
Sprawdzanie numeru wersji..........................................................................................................112
Wykorzystanie numeru wersji ......................................................................................................113
Unikanie problemów z ró5nymi wersjami odtwarzaczy...............................................................114
Wykrywanie obecno#ci odtwarzacza w systemie.........................................................................114
Tworzenie alternatywnych wersji filmu..............................................................................115
Rozdział 6. Akcje — opis metodyczny ................................................................... 117
Akcje słuce do sterowania filmem (Movie Control) .......................................................117
goto ...............................................................................................................................................117
on ..................................................................................................................................................122
play................................................................................................................................................124
stop................................................................................................................................................124
stopAllSounds...............................................................................................................................125
Akcje zwizane z przegldark i sieci (Browser/Network) ...................................................126
fscommand....................................................................................................................................126
getURL..........................................................................................................................................128
loadMovie.....................................................................................................................................130
loadVariables ................................................................................................................................132
unloadMovie.................................................................................................................................133
Akcje słuce do sterowania klipami filmowymi (Movie Clip Control)............................134
duplicateMovieClip.......................................................................................................................134
onClipEvent ..................................................................................................................................136
removeMovieClip .........................................................................................................................137
setProperty ....................................................................................................................................137
startDrag........................................................................................................................................138
stopDrag........................................................................................................................................139
updateAfterEvent..........................................................................................................................139
Akcje zwizane ze zmiennymi (Variables).........................................................................140
delete.............................................................................................................................................140
set variable ....................................................................................................................................140
var .................................................................................................................................................141
with ...............................................................................................................................................141
Ptle i instrukcje warunkowe (Condition/Loops)................................................................142
break..............................................................................................................................................142
case................................................................................................................................................143
continue.........................................................................................................................................143
default ...........................................................................................................................................143
do..while........................................................................................................................................143
else ................................................................................................................................................144
else if.............................................................................................................................................145
for..................................................................................................................................................145
for..in.............................................................................................................................................147
if....................................................................................................................................................148
switch............................................................................................................................................149
while..............................................................................................................................................149
Akcje zwizane z drukowaniem (Printing) .........................................................................149
print...............................................................................................................................................150
Funkcje definiowane przez uytkownika (User-Defined Functions)..................................152
6
Flash MX. Programowanie w jzyku ActionScript
call.................................................................................................................................................152
call function ..................................................................................................................................153
function .........................................................................................................................................153
method...........................................................................................................................................155
return.............................................................................................................................................156
Akcje róne (Miscellaneous)...............................................................................................156
#endinitclip ...................................................................................................................................156
#include.........................................................................................................................................157
#initclip .........................................................................................................................................158
clearInterval ..................................................................................................................................158
comment........................................................................................................................................158
evaluate .........................................................................................................................................159
setInterval......................................................................................................................................159
trace...............................................................................................................................................160
Akcje niezalecane................................................................................................................160
ifFrameLoaded..............................................................................................................................160
tellTarget.......................................................................................................................................161
toggleHighQuality.........................................................................................................................162
Rozdział 7. Operatory — opis metodyczny ........................................................... 163
Operatory podstawowe........................................................................................................163
" " (cudzysłowy) ...........................................................................................................................163
() (nawiasy)...................................................................................................................................164
Operatory arytmetyczne (Arithmetic Operators) ................................................................164
% (reszta z dzielenia)....................................................................................................................164
* (mno5enie) .................................................................................................................................165
+ (dodawanie) ...............................................................................................................................165
- (odejmowanie)............................................................................................................................165
/ (dzielenie) ...................................................................................................................................165
Operatory przypisania (Assignment)...................................................................................166
%= (przypisanie reszty z dzielenia)..............................................................................................166
&= (przypisanie bitowego iloczynu logicznego — AND) ...........................................................166
|= (przypisanie bitowej sumy logicznej — OR) ...........................................................................166
*= (przypisanie iloczynu) .............................................................................................................167
+= (przypisanie sumy) ..................................................................................................................167
-= (przypisanie ró5nicy)................................................................................................................167
/= (przypisanie ilorazu).................................................................................................................167
<<= (przypisanie bitowego przesunicia w lewo)........................................................................167
= (przypisanie)..............................................................................................................................167
>>= (przypisanie bitowego przesunicia w prawo)......................................................................167
>>>= (przypisanie bitowego przesunicia w prawo bez zachowania znaku) .................................168
^= (przypisanie bitowej ró5nicy symetrycznej — XOR)..............................................................168
Operatory poziomu bitowego (Bitwise Operators).............................................................168
& (bitowy iloczyn logiczny — AND) ..........................................................................................169
~ (bitowa negacja logiczna — NOT)............................................................................................169
| (bitowa suma logiczna — OR)....................................................................................................169
<< (przesunicie bitów w lewo)....................................................................................................170
>> (przesunicie bitów w prawo) .................................................................................................170
>>> (przesunicie bitów w prawo bez zachowania znaku)..........................................................170
[ Pobierz całość w formacie PDF ]