ÿþI D Z D O
I D Z D O
P R Z Y K £ A D O W Y R O Z D Z I A £
P R Z Y K £ A D O W Y R O Z D Z I A £
M a c r o m e d i a F l a s h 8 A c t i o n S c r i p t .
S P I S T R E SC I
S P I S T R E SC I
O f i c j a l n y p o d r ê c z n i k
A u t o r z y : J o b e M a k a r , D a n n y P a t t e r s o n
K A T A L O G K S I ¥ ¯ E K
K A T A L O G K S I ¥ ¯ E K
T ³ u m a c z e n i e : J a k u b T h i e l e - W i e c z o r e k n a p o d s t a w i e
t ³ u m a c z e n i a P i o t r a C i e Sl a k a i M a r c i n a S a m o d u l s k i e g o
K A T A L O G O N L I N E
K A T A L O G O N L I N E
I S B N : 8 3 - 2 4 6 - 0 3 1 2 - 3
T y t u ³ o r y g i n a ³ u : M a c r o m e d i a F l a s h 8
Z A M Ó W D R U K O W A N Y K A T A L O G
Z A M Ó W D R U K O W A N Y K A T A L O G
A c t i o n S c r i p t : T r a i n i n g f r o m t h e S o u r c e
F o r m a t : B 5 , s t r o n : 4 8 8
T W Ó J K O S Z Y K
T W Ó J K O S Z Y K
P o z n a j o g r o m n e m o ¿ l i w o Sc i j ê z y k a A c t i o n S c r i p t 2 . 0
D O D A J D O K O S Z Y K A
D O D A J D O K O S Z Y K A
A c t i o n S c r i p t t o o b i e k t o w y j ê z y k p r o g r a m o w a n i a z a i m p l e m e n t o w a n y w j e d n y m
z n a j p o p u l a r n i e j s z y c h n a r z ê d z i d o t w o r z e n i a i n t e r a k t y w n y c h w i t r y n W W W ,
c z y l i w p r o g r a m i e M a c r o m e d i a F l a s h . K o r z y s t a n i e z A c t i o n S c r i p t u p o z w a l a w y d o b y æ
C E N N I K I I N F O R M A C J E
C E N N I K I I N F O R M A C J E
z F l a s h a m o ¿ l i w o Sc i n i e d o s t ê p n e z p o z i o m u j e g o n a r z ê d z i g r a f i c z n y c h i a n i m a c y j n y c h .
A c t i o n S c r i p t d a j e p r o j e k t a n t o w i n i e m a l n i e o g r a n i c z o n ¹ s w o b o d ê t w ó r c z ¹ . Z a p o m o c ¹
Z A M Ó W I N F O R M A C J E
Z A M Ó W I N F O R M A C J E
o d p o w i e d n i o s k o n s t r u o w a n y c h s k r y p t ó w m o ¿ n a t w o r z y æ z a r ó w n o p r o s t e p r z y c i s k i
O N O W O SC I A C H
O N O W O SC I A C H
i a n i m a c j e , j a k i z ³ o ¿ o n e m e c h a n i z m y p o b i e r a n i a d a n y c h z z e w n ê t r z n y c h xr ó d e ³ ,
d y n a m i c z n e g o g e n e r o w a n i a g r a f i k i i d o k u m e n t ó w o r a z s t e r o w a n i a a n i m a c j ¹
Z A M Ó W C E N N I K
Z A M Ó W C E N N I K
w z a l e ¿ n o Sc i o d d z i a ³ a ñ u ¿ y t k o w n i k a .
K s i ¹ ¿ k a M a c r o m e d i a F l a s h 8 A c t i o n S c r i p t . O f i c j a l n y p o d r ê c z n i k , p r z y g o t o w a n a
w e w s p ó ³ p r a c y z p r o d u c e n t e m F l a s h a f i r m ¹ M a c r o m e d i a , u m o ¿ l i w i C i o d k r y c i e
C Z Y T E L N I A
C Z Y T E L N I A
n i e s a m o w i t y c h m o ¿ l i w o Sc i j ê z y k a A c t i o n S c r i p t . W y k o n u j ¹ c p r z e d s t a w i o n e w n i e j
æ w i c z e n i a i p r o j e k t y , p o z n a s z s k ³ a d n i ê t e g o j ê z y k a i z a s a d y p r o g r a m o w a n i a
F R A G M E N T Y K S I ¥ ¯ E K O N L I N E
F R A G M E N T Y K S I ¥ ¯ E K O N L I N E
o b i e k t o w e g o . D o w i e s z s i ê , j a k z a p o m o c ¹ s k r y p t ó w k o n t r o l o w a æ o d t w a r z a n i e a n i m a c j i
i z a c h o w a n i e o b i e k t ó w n a s c e n i e o r a z n a u c z y s z s i ê k o r z y s t a æ w a n i m a c j a c h
z e l e m e n t ó w p o b i e r a n y c h z p l i k ó w i b a z d a n y c h . P r z e c z y t a s z o p r z e t w a r z a n i u p l i k ó w
X M L , w e r y f i k o w a n i u d a n y c h w p r o w a d z a n y c h p r z e z u ¿ y t k o w n i k a o r a z o d t w a r z a n i u
p l i k ó w m u l t i m e d i a l n y c h z a p o m o c ¹ F l a s h a .
" E l e m e n t y p a n e l u A c t i o n s
" S k ³ a d n i a j ê z y k a A c t i o n S c r i p t
" F u n k c j e i i n s t r u k c j e w a r u n k o w e
" K l a s y o b i e k t ó w
" O b s ³ u g a z d a r z e ñ
" K o r z y s t a n i e z p l i k ó w g r a f i c z n y c h i c y f r o w e g o w i d e o
W y d a w n i c t w o H e l i o n
" T w o r z e n i e k o m p o n e n t ó w
u l . K o Sc i u s z k i 1 c
" O d c z y t d a n y c h z p l i k ó w z e w n ê t r z n y c h
4 4 - 1 0 0 G l i w i c e
" D r u k o w a n i e z p o z i o m u p r e z e n t a c j i
t e l . 0 3 2 2 3 0 9 8 6 3
" O p t y m a l i z a c j a p l i k ó w S W F
e - m a i l : h e l i o n @ h e l i o n . p l
O a u t o r a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
W p r o w a d z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1
L e k c j a 1 . W p r o w a d z e n i e d o j z y k a A c t i o n S c r i p t 2 . 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7
C z y m j e s t j z y k A c t i o n S c r i p t ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
K o r z y s t a n i e z p a n e l u A c t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7
T w o r z e n i e z m i e n n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
S p o s o b y u m i e s z c z a n i a k o d u w a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4
O b i e k t y , k l a s y i z a s i g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7
L e k c j a 2 . F u n k c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1
T w o r z e n i e f u n k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2
F u n k c j e z p a r a m e t r a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7
Z m i e n n e l o k a l n e o r a z f u n k c j e , k t ó r e z w r a c a j o k r e [l o n w a r t o [ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5
L e k c j a 3 . K o r z y s t a n i e z i n s t r u k c j i w a r u n k o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3
K o n t r o l o w a n i e p r z e b i e g u s k r y p t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4
R e a k c j a n a r ó |n e w a r u n k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 0
R e a k c j a n a d z i a Ba n i a u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2
W y k r y w a n i e k r a w d z i s c e n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3
L e k c j a 4 . T a b l i c e i p t l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 7
D l a c z e g o p t l e s u |y t e c z n e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8
T y p y p t l i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 9
W y j t k i w p t l a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2
A p l i k a c j a w y s z u k u j c a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3
P i s a n i e i r o z u m i e n i e w a r u n k ó w p t l i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5
P t l e z a g n i e |d |o n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 8
L e k c j a 5 . P o s Bu g i w a n i e s i k l a s a m i o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 3
C z y m s o b i e k t y i d l a c z e g o s p r z y d a t n e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 4
Z a s t o s o w a n i e k l a s y C o l o r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 9
K l a s y S t r i n g i S e l e c t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 3
L e k c j a 6 . T w o r z e n i e w Ba s n y c h k l a s o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 1
K l a s y , k l a s y w i e r z c h o Bk o w e i k o p i e o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 2
T w o r z e n i e k l a s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 4
Zc i e |k a d o s t p u d o d e f i n i c j i k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 7
P a k i e t y i i m p o r t o w a n i e k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 9
O d c z y t y w a n i e i z a p i s y w a n i e w Ba [c i w o [c i k l a s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 4
D e f i n i o w a n i e s k Ba d o w y c h k l a s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 7
D z i e d z i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 1
M o d y f i k a c j a p r o j e k t u w y k o r z y s t u j c e g o d z i e d z i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 1
L e k c j a 7 . Z d a r z e n i a , o b i e k t y t y p u l i s t e n e r i o d w o Ba n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 7
D o c z e g o s Bu | u c h w y t y z d a r z e D? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 8
T y p y z d a r z e D w p r o g r a m i e F l a s h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 9
P r o c e d u r y o b s Bu g u j c e z d a r z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 9
T w o r z e n i e p r o j e k t u w y k o r z y s t u j c e g o p r o c e d u r y o b s Bu g u j c e z d a r z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 2
O b i e k t y t y p u l i s t e n e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 5
T w o r z e n i e p r o j e k t u w y k o r z y s t u j c e g o o b i e k t y t y p u l i s t e n e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 6
L e k c j a 8 . D y n a m i c z n e t w o r z e n i e z a s o b ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 1
D o d a w a n i e k l i p ó w f i l m o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 2
D o d a w a n i e p u s t y c h k l i p ó w f i l m o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 6
R y s o w a n i e z a p o m o c k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 7
W y k o r z y s t y w a n i e k l i p ó w f i l m o w y c h j a k o p r z y c i s k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 0
D o d a w a n i e p ó l t e k s t o w y c h z a p o m o c k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 2
F o r m a t o w a n i e t e k s t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 4
L e k c j a 9 . W y k o r z y s t y w a n i e g r a f i k i r a s t r o w e j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 7
B u f o r o w a n i e p o w i e r z c h n i b i t m a p o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 8
W y k o r z y s t y w a n i e f i l t r ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 3
T r y b y p r z e n i k a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 1
W p r o w a d z e n i e d o B i t m a p A P I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 4
L e k c j a 1 0 . T w o r z e n i e k o m p o n e n t ó w i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 3
K o m p o n e n t y : e l e m e n t a r z p i s a n i a s k r y p t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 5
K o n f i g u r a c j a w Ba [c i w o [c i k o m p o n e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 6
W y z w a l a n i e s k r y p t ó w p r z y u |y c i u z d a r z e D k o m p o n e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 3
K o r z y s t a n i e z m e t o d k o m p o n e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 9
K o r z y s t a n i e z k o m p o n e n t u F o c u s M a n a g e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 8
S t y l i z a c j a k o m p o n e n t ó w i n t e r f e j s u u |y t k o w n i k a z w y k o r z y s t a n i e m j z y k a A c t i o n S c r i p t . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 2
6 M A C R O M E D I A F L A S H 8 A C T I O N S C R I P T
O f i c j a l n y p o d r c z n i k
L e k c j a 1 1 . Z a a w a n s o w a n e p r o g r a m o w a n i e o b i e k t o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 7
U s u w a n i e b Bd ó w z a k r e s u z a p o m o c d e l e g a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 8
E n k a p s u l a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 2
W y k o r z y s t y w a n i e k o m p o z y c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 3
Ac z e n i e k o m p o z y c j i i d z i e d z i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 5
W y z w a l a n i e z d a r z e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 8
L e k c j a 1 2 . W a l i d a c j a d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 5
P r o c e s w a l i d a c j i d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 6
K o r z y s t a n i e z p r o c e d u r w a l i d a c y j n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 7
O b s Bu g a b Bd ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 0
W a l i d a c j a c i g ó w z n a k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 2
W a l i d a c j a s e k w e n c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 7
W a l i d a c j a z w y k o r z y s t a n i e m l i s t y m o |l i w y c h w a r t o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 1
W a l i d a c j a l i c z b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 4
P r z e t w a r z a n i e d a n y c h p o p r o c e s i e w a l i d a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 6
L e k c j a 1 3 . P o Bc z e n i a z z e w n t r z n y m i zr ó d Ba m i d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 9
yr ó d Ba i f o r m a t y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 0
I n s t r u k c j e G E T i P O S T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 3
K o r z y s t a n i e z k l a s y L o a d V a r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 4
P l i k i r e g u B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 3
K o r z y s t a n i e z o b i e k t ó w u d o s t p n i o n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 5
K o r z y s t a n i e z k o m p o n e n t u W e b S e r v i c e C o n n e c t o r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 6
L e k c j a 1 4 . K o r z y s t a n i e z j z y k a X M L w p r o g r a m i e F l a s h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 5
P o d s t a w y j z y k a X M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 7
K o r z y s t a n i e z k l a s y X M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 0
K o r z y s t a n i e z s e r w e r ó w g n i a z d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 9
L e k c j a 1 5 . I n t e r f e j s z e w n t r z n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 7
K l a s a E x t e r n a l I n t e r f a c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 8
K o n f i g u r a c j a j z y k a H T M L d l a p o t r z e b p r o s t y c h w y w o Ba D k l a s y E x t e r n a l I n t e r f a c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 9
W y w o By w a n i e f u n k c j i j z y k a J a v a S c r i p t w A c t i o n S c r i p c i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 9
K o r z y s t a n i e z m o |l i w o [c i j z y k a J a v a S c r i p t w p r o g r a m i e F l a s h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 0
W y w o By w a n i e f u n k c j i j z y k a A c t i o n S c r i p t w J a v a S c r i p c i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 3
A p l i k a c j a - q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 4
S P I S T R E ZC I 7
L e k c j a 1 6 . K o r z y s t a n i e z d zw i k u i f i l m ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 1
S t e r o w a n i e o d t w a r z a n i e m d zw i k ó w z a p o m o c A c t i o n S c r i p t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 3
T w o r z e n i e k o p i i k l a s y S o u n d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 3
P r z e c i g a n i e k l i p u f i l m o w e g o n a o k r e [l o n y m o b s z a r z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 6
S t e r o w a n i e g Bo [n o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 0
S t e r o w a n i e b a l a n s e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 7
D o Bc z a n i e d zw i k ó w i s t e r o w a n i e i c h o d t w a r z a n i e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 2
W c z y t y w a n i e i k o n t r o l o w a n i e o d t w a r z a n i a z e w n t r z n y c h p l i k ó w w i d e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 7
L e k c j a 1 7 . D r u k o w a n i e i t w o r z e n i e p o d r c z n y c h m e n u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 7
R ó |n i c e m i d z y d r u k o w a n i e m z p o z i o m u F l a s h a a p r z e g l d a r k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 8
K o r z y s t a n i e z k l a s y P r i n t J o b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 0
T w o r z e n i e w Ba s n y c h m e n u p o d r c z n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 9
L e k c j a 1 8 . S W F o m a k s y m a l n y c h m o |l i w o [c i a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 7
P o l e c e n i e f s c o m m a n d ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 8
K o r z y s t a n i e z p r o g r a m u Z i n c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 4
U |y c i e m e c h a n i z m u p r z e k a z y w a n i a p a r a m e t r ó w F l a s h V a r s d o f i l m u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 8
S k o r o w i d z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 7
8 M A C R O M E D I A F L A S H 8 A C T I O N S C R I P T
O f i c j a l n y p o d r c z n i k
P o d c z a s p r o g r a m o w a n i a n i e k i e d y s p o t y k a s z s i z k o n i e c z n o [c i w p r o w a d z e n i a w i e l o k r o t n i e p o -
w t a r z a j c y c h s i c z [c i k o d u w ó w c z a s m o |e s z u p r o [c i s o b i e z a d a n i e , k o p i u j c j e i w k l e j a j c l u b
p r z e p i s u j c t e s a m e l i n i e w e d y t o r z e A c t i o n S c r i p t . J e s t j e d n a k s p o s ó b n a t o , b y p o w t a r z a j c e s i
f r a g m e n t y n a p i s a t y l k o r a z , a p r z y n a j b l i |s z y c h o k a z j a c h z a s t p o w a j e p o j e d y n c z y m p o l e c e n i e m .
S p o s ó b t e n p o l e g a n a t w o r z e n i u f u n k c j i , z a [ w y k o n a n i e f u n k c j i n o s i n a z w w y w o Ba n i a f u n k c j i l u b p o
p r o s t u w y w o Ba n i a . U |y c i e f u n k c j i o s z c z d z a m n ó s t w o c z a s u z a r ó w n o p o d c z a s p i s a n i a , j a k i m o d y -
f i k o w a n i a a p l i k a c j i . Z m n i e j s z a j o n e d Bu g o [ k o d u n i e z b d n e g o d o j e j d z i a Ba n i a , p o p r a w i a j c
p r z e j r z y s t o [ i p r z y s p i e s z a j c e w e n t u a l n e z m i a n y .
W c z a s i e t e j l e k c j i
w y k o n a m y w i c z e n i e
p o l e g a j c e
n a z a p r o j e k t o w a n i u
p r o s t e j a p l i k a c j i
n a [l a d u j c e j w i r t u a l n y
o d b i o r n i k T V .
Z a p o m o c f u n k c j i
z r e a l i z u j e m y p r z e Bc z a n i e
p r o g r a m ó w o r a z
w Bc z a n i e i w y Bc z a n i e
o d b i o r n i k a F l a s h - T V
P o t r a k t u j f u n k c j e j a k o m i n i p r o g r a m y , k t ó r e s p e Bn i a j o k r e [l o n r o l w e w n t r z w i k s z e j a p l i k a c j i .
M o |e s z w y k o r z y s t a j e d o w y k o n a n i a z e s t a w u o k r e [l o n y c h p o l e c e D, p r z e t w o r z e n i a p r z e k a z a n y c h
i m d a n y c h i z w r ó c e n i a r e z u l t a t u l u b o b u t y c h d z i a Ba D j e d n o c z e [n i e . F u n k c j e s t a n o w i b a r d z o e l a -
s t y c z n i w y g o d n t e c h n i k p r o g r a m o w a n i a .
P o d c z a s t e j l e k c j i w y k o n a m y j e d n o w i c z e n i e , w k t ó r y m n a u c z y s z s i , w j a k i s p o s ó b t w o r z y f u n k c j e
i z n i c h k o r z y s t a .
C z e g o s i n a u c z y s z ?
W c z a s i e t e j l e k c j i :
U t w o r z y s z f u n k c j
O d w o Ba s z s i d o n i e j
Z a p r o j e k t u j e s z f u n k c j k o r z y s t a j c z p a r a m e t r ó w
N a p i s z e s z f u n k c j z w r a c a j c o k r e [l o n y r e z u l t a t
S k o r z y s t a s z z e z m i e n n y c h l o k a l n y c h
C z a s t r w a n i a
L e k c j a z a j m i e C i o k o Bo p ó Bt o r e j g o d z i n y .
M a t e r i a By d o l e k c j i
P l i k i m u l t i m e d i a l n e :
B r a k
P l i k i s t a r t o w e :
L e k c j a 0 2 \ S t a r t \ t e l e v i s i o n 1 . f l a
G o t o w y p r o j e k t :
L e k c j a 0 2 \ C o m p l e t e d \ t e l e v i s i o n 4 . f l a
T w o r z e n i e f u n k c j i
Z a n i m z a c z n i e s z k o r z y s t a z f u n k c j i , m u s i s z j u t w o r z y l u b z d e f i n i o w a . M o |n a t e g o d o k o n a ,
p o s Bu g u j c s i j e d n z d w ó c h d o s t p n y c h k o n s t r u k c j i .
K o n s t r u k c j a 1 .
P o n i |s z y k o d p r z e d s t a w i a p i e r w s z :
f u n c t i o n m y F u n c t i o n ( p a r a m e t e r 1 : D a t a T y p e , p a r a m e t e r 2 : D a t a T y p e , e t c . ) {
/ / W t y m m i e j s c u z n a j d u j s i a k c j e ;
}
S k r y p t t e n o d z w i e r c i e d l a n a j p o p u l a r n i e j s z y s p o s ó b t w o r z e n i a f u n k c j i , j e s t t o r ó w n i e | m e t o d a , k t ó r
b d z i e m y p o s Bu g i w a s i n a j c z [c i e j w t r a k c i e b i e |c e j l e k c j i . J a k w i d a , d e k l a r a c j a f u n k c j i r o z p o -
c z y n a s i o d s Bo w a k l u c z o w e g o f u n c t i o n , z a k t ó r y m n a s t p u j e n a z w a f u n k c j i ( d o w o l n a w y b r a n a
5 2 M A C R O M E D I A F L A S H 8 A C T I O N S C R I P T
O f i c j a l n y p o d r c z n i k
p r z e z C i e b i e , l e c z z g o d n a z o g ó l n y m i z a s a d a m i n a z e w n i c t w a o b o w i z u j c y m i w e F l a s h u ) . C z [
d e f i n i c j i z n a j d u j c a s i z a n a z w z o s t a Ba u j t a w n a w i a s y . M o |e s z p o z o s t a w i j p u s t l u b w y p e Bn i
o d p o w i e d n i m i w y r a |e n i a m i ( b d t o p a r a m e t r y ) , k t ó r e f u n k c j a b d z i e w y k o r z y s t y w a d o s w o j e g o
d z i a Ba n i a . P o z o s t a w i a j c p u s t e n a w i a s y , t w o r z y s z t z w . f u n k c j o g ó l n c z y l i t a k , k t ó r a j e s t
w y k o n y w a n a z a w s z e w t e n s a m s p o s ó b , n i e z a l e |n i e o d t e g o , k i e d y z o s t a n i e w y w o Ba n a ( c z y l i u r u -
c h o m i o n a ) . J e [l i T w o j a f u n k c j a p r z y j m u j e p a r a m e t r y , b d z i e w y k o n a n a w i n n y s p o s ó b z a k a |d y m
j e j w y w o Ba n i e m ; s p o s ó b t e n b d z i e z a l e |a B o d w a r t o [c i i r o d z a j u p a r a m e t r ó w , k t ó r e j e j w y [l e m y .
T a k i e w y s y Ba n i e i n f o r m a c j i d o f u n k c j i n o s i n a z w p r z e k a z y w a n i a a r g u m e n t ó w l u b p r z e k a z y w a n i a p a r a -
m e t r ó w . M o |e s z w y k o r z y s t a d o w o l n l i c z b p a r a m e t r ó w . W d a l s z e j c z [c i l e k c j i n a p i s z e m y , w j a k i
s p o s ó b k o r z y s t a z d a n y c h p r z e k a z y w a n y c h p r z e z p a r a m e t r y .
Z a o p c j o n a l n y m e l e m e n t e m d e k l a r a c j i f u n k c j i , j a k i m s p a r a m e t r y , n a s t p u j e o t w a r c i e n a w i a s u
k l a m r o w e g o o r a z p o w r ó t k a r e t k i ( p r z e j [c i e d o n o w e g o w i e r s z a ) . J e s t t o m i e j s c e p r z e z n a c z o n e n a
w s z e l k i e p o l e c e n i a i d z i a Ba n i a , k t ó r e m a p o d j f u n k c j a p o d c z a s w y w o Ba n i a . P o l e c e n i a t e m o g w y -
k o r z y s t a d o w o l n y z p a r a m e t r ó w p r z e k a z a n y d o f u n k c j i ( o c z y m w k r ó t c e s i p r z e k o n a s z ) .
K o n s t r u k c j a 2 .
P o n i |s z y f r a g m e n t s k r y p t u s t a n o w i o d z w i e r c i e d l e n i e d r u g i e j k o n s t r u k c j i p r z e z n a c z o n e j d o t w o -
r z e n i a f u n k c j i .
m y F u n c t i o n = f u n c t i o n ( p a r a m e t e r 1 : D a t a T y p e , p a r a m e t e r 2 : D a t a T y p e , e t c . )
{ / * W t y m m i e j s c u z n a j d u j s i a k c j e * /
} ;
K o n s t r u k c j i t e j m o |n a u |y d o d y n a m i c z n e g o t w o r z e n i a f u n k c j i l u b p o d c z a s d e f i n i o w a n i a w Ba s n e j
m e t o d y ( z a g a d n i e n i e t o p o r u s z y m y p o d c z a s l e k c j i 6 . , T w o r z e n i e w Ba s n y c h k l a s o b i e k t ó w ) . J e d y n a
r ó |n i c a , j a k a d z i e l i o b y d w i e p r z e d s t a w i o n e s k Ba d n i e , p o l e g a n a s p o s o b i e n a d a n i a f u n k c j i n a z w y :
w t y m w y p a d k u n a z w a t a u m i e s z c z o n a j e s t n a p o c z t k u k o n s t r u k c j i , z a [ m i d z y n i a d e f i n i c j
d z i a Ba n i a i o p e r a t o r a m i f u n k c j i z n a j d u j e s i z n a k p r z y p i s a n i a ( = ) .
P o z a p o z n a n i u s i z p o d s t a w a m i t w o r z e n i a c z y t e | d e f i n i o w a n i a f u n k c j i p r z y j r z y j m y s i s p o s o b o w i
i c h w y k o r z y s t a n i a l u b , m ó w i c i n a c z e j , w y w o By w a n i a .
J e [l i d e f i n i c j a f u n k c j i n i e z a w i e r a |a d n y c h p a r a m e t r ó w , m o |e o n a z o s t a w y w o Ba n a p r z e z z a s t o s o -
w a n i e n a s t p u j c e j k o n s t r u k c j i :
m y F u n c t i o n ( ) ;
W y w o Bu j c o k r e [l o n f u n k c j , t y m s a m y m p r z e k a z u j e s z d o F l a s h a i n s t r u k c j w y k o n a n i a p o l e c e D
w n i e j z a w a r t y c h . J e [l i f u n k c j a m y F u n c t i o n ( ) s k Ba d a Ba b y s i z 2 0 p o l e c e D, w s z y s t k i e o n e z o s t a By b y
w y k o n a n e d z i k i t e j p o j e d y n c z e j l i n i i s k r y p t u .
J e |e l i d e f i n i c j a f u n k c j i o b e j m u j e r ó w n i e | p r z y j m o w a n i e p a r a m e t r ó w d z i a Ba n i a , d o j e j w y w o Ba n i a
m o |e s z w y k o r z y s t a n a s t p u j c k o n s t r u k c j :
m y F u n c t i o n ( p a r a m e t e r 1 , p a r a m e t e r 2 ) ;
J e [l i p a r a m e t r p a r a m e t e r 1 m i a Bb y w a r t o [ w p o s t a c i s Bo w a c a t , z a [ p a r a m e t r e m p a r a m e t e r 2 b y Ba b y
l i c z b a 3 6 , t o t e d w i e w a r t o [c i z o s t a By b y p r z e k a z a n e d o f u n k c j i i m o g By b y z o s t a w y k o r z y s t a n e w e w n t r z
L E K C J A 2 . 5 3
F u n k c j e
n i e j d o p r z e p r o w a d z e n i a z d e f i n i o w a n y c h w c z e [n i e j o p e r a c j i i d z i a Ba D. W i n n y m m i e j s c u s k r y p t u t a
s a m a f u n k c j a m o g Ba b y z o s t a w y w o Ba n a z z u p e Bn i e i n n y m i p a r a m e t r a m i . S p r a w i Bo b y t o , |e t a s a m a
f u n k c j a z a d z i a Ba Ba b y n i e c o i n a c z e j , g d y | p o l e c e n i a z a w a r t e w c i e l e f u n k c j i p r z y z m i e n i o n y c h p a -
r a m e t r a c h d a By b y o d m i e n n y w y n i k .
W k o l e j n y c h p r z y k Ba d a c h p o c z y n i l i [m y z a Bo |e n i e , |e z a r ó w n o f u n k c j a , j a k i o d w o Ba n i a d o n i e j
z n a j d u j s i n a t e j s a m e j l i s t w i e c z a s o w e j . W i e s z j u |, |e k a |d a l i s t w a c z a s o w a m o |e z a w i e r a w Ba s n e
o b i e k t y i z m i e n n e ; d o k Ba d n i e t o s a m o t y c z y s i f u n k c j i , k t ó r e z o s t a By w n i e j z d e f i n i o w a n e . K i e d y
w y w o Bu j e s z f u n k c j z n a j d u j c s i n a o k r e [l o n e j l i s t w i e c z a s o w e j , m u s i s z w s k a z a j e j p o Bo |e n i e ,
p o p r z e d z a j c n a z w f u n k c j i [c i e |k d o s t p u d o t e j l i s t w y . M o |e t o w y g l d a n p . t a k :
_ r o o t . c l i p 1 . c l i p 2 . m y F u n c t i o n ( ) ;
W w i c z e n i u t y m z a p r o j e k t u j e m y p r z y c i s k , s p e Bn i a j c y r o l w Bc z n i k a n a p i l o c i e z d a l n e g o s t e r o -
w a n i a t e l e w i z o r a . Z a p o m o c t e g o p r z y c i s k u n a s z o d b i o r n i k F l a s h T V b d z i e m o |n a w Bc z a l u b
w y Bc z a . P o d c z a s p i s a n i a s k r y p t ó w s k o r z y s t a m y z m o |l i w o [c i o f e r o w a n y c h p r z e z f u n k c j e .
F u n k c j a m o |e b y w y w o Ba n a d y n a m i c z n i e w o p a r c i u o p o d a n w a r t o [, n p . _ r o o t [ a V a r i a b l e
N a m e ] ( ) ; . W t a k i e j k o n s t r u k c j i , j e [l i a V a r i a b l e N a m e m i a Ba b y w a r t o [ " s a y H e l l o " , w y n i k o w e
o d w o Ba n i e d o f u n k c j i p r z y b r a Bo b y p o s t a _ r o o t . s a y H e l l o ( ) ; .
1 . O t w ó r z p l i k t e l e v i s i o n 1 . f l a z n a j d u j c y s i w f o l d e r z e L e k c j a 0 2 / S t a r t s .
S t r u k t u r a f i l m u z o s t a Ba j u | p r z y g o t o w a n a . C a By k o d A c t i o n S c r i p t , j a k i n a p i s z e s z w t y m
w i c z e n i u , z o s t a n i e u m i e s z c z o n y w w a r s t w i e A c t i o n s p r o j e k t u . W w a r s t w i e o n a z w i e T V z n a j d u j e
s i k o p i a k l i p u f i l m o w e g o o n a z w i e t v _ m c . L i s t w a c z a s o w a t e g o k l i p u s k Ba d a s i z t r z e c h w a r s t w :
w w i d o c z n e j n a s a m y m d o l e w a r s t w i e T e l e v i s i o n u m i e s z c z o n o r y s u n e k t e l e w i z o r a , z a [ w a r s t w a
z n a j d u j c a s i p o n a d n i ( S c r e e n ) z a w i e r a k o p i k l i p u o n a z w i e s c r e e n _ m c ( k t ó r y z a m a s k o w a n y
j e s t p r z e z w a r s t w u m i e s z c z o n n a s a m e j g ó r z e ) . K o p i a k l i p u s c r e e n _ m c s k Ba d a s i z d w ó c h w a r s t w
i d w ó c h k l a t e k , a z a w i e r a g r a f i k n a [l a d u j c p r o g r a m y p r z e Bc z a n e z a p o m o c p i l o t a T V .
W a r s t w a R e m o t e s k Ba d a j c a s i n a g Bó w n l i s t w c z a s o w z a w i e r a k o p i k l i p u f i l m o w e g o
o n a z w i e r e m o t e _ m c . W e w n t r z t e g o k l i p u z n a j d z i e s z w a r s t w , w k t ó r e j u m i e s z c z o n o w i k s z o [
5 4 M A C R O M E D I A F L A S H 8 A C T I O N S C R I P T
O f i c j a l n y p o d r c z n i k
e l e m e n t ó w g r a f i c z n y c h p r z e d s t a w i a j c y c h p i l o t a , w Bc z a j c w t o k o p i k l i p u o n a z w i e l i g h t _ m c
o r a z k o l e j n w a r s t w , n a k t ó r e j w i d n i e j p r z y c i s k i z d a l n e g o s t e r o w a n i a . P o n u m e r o w a n e
p r z y c i s k i n o s z n a z w y o d c h a n n e l 1 _ b t n d o c h a n n e l 6 _ b t n . P o d p r z y c i s k a m i z a o p a t r z o n y m i
w c y f r y w i d o c z n e s d o d a t k o w e d w a , o z n a c z o n e n a p i s a m i U p o r a z D o w n . N a z w y k o p i i t y c h
p r z y c i s k ó w t o , o d p o w i e d n i o , u p _ b t n o r a z d o w n _ b t n . Z n a j d u j c y s i n a s a m y m d o l e p r z y c i s k
z n a p i s e m P o w e r n o s i n a z w p o w e r _ b t n .
2 . Z a z n a c z 1 . k l a t k w a r s t w y A c t i o n s n a g Bó w n e j l i s t w i e c z a s o w e j . K o r z y s t a j c z p a n e l u A c t i o n s ,
w p r o w a d z n a s t p u j c y s k r y p t :
v a r t v P o w e r : B o o l e a n = f a l s e ;
f u n c t i o n t o g g l e P o w e r ( ) {
v a r n e w C h a n n e l : N u m b e r ;
i f ( t v P o w e r ) {
n e w C h a n n e l = 0 ;
t v P o w e r = f a l s e ;
} e l s e {
n e w C h a n n e l = 1 ;
t v P o w e r = t r u e ;
}
t v _ m c . s c r e e n _ m c . g o t o A n d S t o p ( n e w C h a n n e l + 1 ) ;
r e m o t e _ m c . l i g h t _ m c . p l a y ( ) ;
}
W p i e r w s z e j l i n i i t e g o s k r y p t u d e k l a r o w a n a j e s t z m i e n n a o n a z w i e t v P o w e r , k t ó r a p o s Bu |y
d o [l e d z e n i a b i e |c e g o s t a n u o d b i o r n i k a T V . J e [l i b d z i e o n a m i a Ba w a r t o [ t r u e , t o z n a c z y ,
|e t e l e w i z o r j e s t w Bc z o n y , w a r t o [ f a l s e o z n a c z a w y Bc z e n i e o d b i o r n i k a . P o n i e w a | p o
u r u c h o m i e n i u f i l m u t e l e w i z o r j e s t w y Bc z o n y , z m i e n n e j t v P o w e r n a d a w a n a j e s t w a r t o [ f a l s e .
K o l e j n y c h 1 1 l i n i i k o d u z a w i e r a d e f i n i c j f u n k c j i t o g g l e P o w e r ( ) . F u n k c j a t a p o w y w o Ba n i u
s p o w o d u j e w Bc z e n i e l u b w y Bc z e n i e t e l e w i z o r a . D o d z i a Ba n i a f u n k c j i n i e s w y m a g a n e |a d n e
p a r a m e t r y . P o n i e w a | s k r y p t t e n z n a j d u j e s i w 1 . k l a t c e f i l m u , f u n k c j a t o g g l e P o w e r ( ) o r a z
z m i e n n a t v P o w e r z n a d a n w a r t o [c i f a l s e s d e k l a r o w a n e n a t y c h m i a s t p o w c z y t a n i u t e j
k l a t k i , c z y l i r o z p o c z c i u o d t w a r z a n i a f i l m u .
P o n i e w a | f u n k c j e m u s z b y z d e f i n i o w a n e , z a n i m n a s t p i i c h p i e r w s z e w y w o Ba n i e , s t a n d a r d o w
p r a k t y k j e s t d e f i n i o w a n i e i c h w p i e r w s z y c h k l a t k a c h f i l m u , d z i k i c z e m u m o g o n e z o s t a w y w o Ba n e
w d o w o l n y m , p ó zn i e j s z y m m o m e n c i e .
P i e r w s z a c z [ f u n k c j i z a w i e r a w y r a |e n i e w a r u n k o w e i f , a n a l i z u j c e b i e |c w a r t o [ z m i e n n e j
t v P o w e r . J e [l i z m i e n n a t a p r z e c h o w u j e w a r t o [ t r u e ( T V j e s t w Bc z o n y ) , t o p o w y w o Ba n i u f u n k c j i
z o s t a j e o n a z m i e n i o n a n a f a l s e ( w y Bc z e n i e T V ) , z a [ z m i e n n e j n e w C h a n n e l p r z e c h o w u j c e j
n u m e r b i e |c e g o k a n a Bu z o s t a j e n a d a n a w a r t o [ 0 . J e |e l i z m i e n n a t v P o w e r m a w a r t o [ f a l s e ,
t o ( k o d z a w y r a |e n i e m e l s e ) z o s t a j e o n a z m i e n i o n a n a t r u e , z a [ z m i e n n e j n e w C h a n n e l
p r z y p i s y w a n a j e s t w a r t o [ 1 . S t o s u j c w y r a |e n i e i f w t a k i w Ba [n i e s p o s ó b , o s i g a m y e f e k t
z m i a n y w a r t o [c i z m i e n n e j t v P o w e r n a p r z e c i w n , z a k a |d y m r a z e m g d y w y w o Ba n a j e s t f u n k c j a
t o g g l e P o w e r ( ) . J e d n o c z e [n i e n a s t p u j e r ó w n i e | z m i a n a w a r t o [c i z m i e n n e j n e w C h a n n e l .
P o z a k o Dc z e n i u d z i a Ba n i a s k r y p t u z m i e n n a t a p r z y j m u j e w a r t o [ 0 l u b 1 .
L E K C J A 2 . 5 5
F u n k c j e
W t e j l e k c j i w y k o r z y s t a m y k i l k a k r o t n i e i n s t r u k c j e i f . J e d n a k i c h d o k Ba d n y o p i s z n a j d z i e s z d o p i e r o
w l e k c j i 4 . , " T a b l i c e i p t l e " . W t e j c h w i l i w y s t a r c z y , |e b d z i e s z w i e d z i a B, i | s o n e u |y w a n e d o
s p r a w d z a n i a , c z y z o s t a B s p e Bn i o n y o k r e [l o n y w a r u n e k . J e [l i t a k , w y k o n y w a n y j e s t d o d a t k o w y k o d .
P o z a k o Dc z e n i u o p i s a n y c h p o w y |e j d z i a Ba D f u n k c j a p o w o d u j e o d t w o r z e n i e o d p o w i e d n i e j
k l a t k i k o p i i k l i p u f i l m o w e g o s c r e e n _ m c , k t ó r y z n a j d u j e s i w e w n t r z k l i p u t v _ m c . N u m e r t e j
k l a t k i u z y s k a n y j e s t p r z e z z w i k s z e n i e w a r t o [c i z m i e n n e j n e w C h a n n e l o 1 . Z a b i e g t e n j e s t
k o n i e c z n y , p o n i e w a | z a p o b i e g a o d t w o r z e n i u k l a t k i o n u m e r z e 0 ( m o g Bo b y s i t a k z d a r z y ,
p o n i e w a | z m i e n n a n e w C h a n n e l p r z y j m u j e n i e k i e d y w a r t o [ 0 , a k l a t k i o t a k i m n u m e r z e n i e
z a w i e r a |a d n a l i s t w a c z a s o w a F l a s h a ) . P o d s u m o w u j c d z i a Ba n i e o m a w i a n e j c z [c i f u n k c j i ,
s t w i e r d z a m y , |e p o w o d u j e o n a o d t w o r z e n i e k l a t k i 1 . ( p u s t y e k r a n T V ) l u b 2 . ( p r o g r a m 1 . )
k o p i i k l i p u f i l m o w e g o s c r e e n _ m c .
F u n k c j a k o Dc z y d z i a Ba n i e n a p r z e k a z a n i u p o l e c e n i a o d t w a r z a n i a k l i p o w i p r z e d s t a w i a j c e m u
n a d a j n i k z d a l n e g o s t e r o w a n i a . P o w o d u j e t o b By [n i c i e d i o d y u m i e s z c z o n e j n a p i l o c i e ,
c o s t a n o w i p o t w i e r d z e n i e w c i [n i c i a p r z y c i s k u .
D y s p o n u j e m y z a t e m f u n k c j z d e f i n i o w a n w 1 . k l a t c e g Bó w n e j l i s t w y c z a s o w e j f i l m u . C h o
f u n k c j a t a s k Ba d a s i z k i l k u p o l e c e D, |a d n e z n i c h n i e j e s t w y k o n y w a n e a | d o m o m e n t u j e j
w y w o Ba n i a .
3 . K o r z y s t a j c z p a n e l u A c t i o n s , d o d a j k o l e j n y f r a g m e n t s k r y p t u p o n i |e j j u | w p r o w a d z o n e g o
( p o d e f i n i c j i f u n k c j i )
r e m o t e _ m c . p o w e r . b t n . o n R e l e a s e = t o g g l e P o w e r ;
5 6 M A C R O M E D I A F L A S H 8 A C T I O N S C R I P T
O f i c j a l n y p o d r c z n i k
P r z y c i s k P o w e r u m i e s z c z o n y n a p i l o c i e z a w a r t y j e s t w k o p i i k l i p u f i l m o w e g o o n a z w i e p o w e r _ b t n
( c z y l i j e d n o c z e [n i e z n a j d u j e s i r ó w n i e | w k l i p i e r e m o t e _ m c z p i l o t e m ) . L i n i a k o d u , k t ó r
p r z e d c h w i l w p i s a Be [, p r z y p i s u j e u c h w y t z d a r z e n i a o n R e l e a s e d o p r z y c i s k u P o w e r . P o z a j [c i u
t e g o z d a r z e n i a w y w o By w a n a j e s t n a s z a f u n k c j a t o g g l e P o w e r . D z i e j e s i t a k z a k a |d y m
w c i [n i c i e m i z w o l n i e n i e m t e g o p r z y c i s k u , c o p o w o d u j e w y k o n a n i e p o l e c e D z a w a r t y c h w f u n k c j i .
4 . W y d a j p o l e c e n i e C o n t r o l / T e s t M o v i e . K l i k n i j k i l k u k r o t n i e p r z y c i s k P o w e r , a b y p r z e k o n a s i ,
|e w Bc z a n i e i w y Bc z a n i e w i r t u a l n e g o t e l e w i z o r a d z i a Ba b e z z a r z u t u .
Z a k a |d y m r a z e m g d y w c i s k a s z p r z y c i s k P o w e r , w y w o By w a n a j e s t f u n k c j a t o g g l e P o w e r ( ) ,
a w r a z z n i w y k o n y w a n e s w s z y s t k i e p o l e c e n i a w n i e j z a w a r t e . Z g o d n i e z t y m , c o m ó w i l i [m y
p r z e d c h w i l , p o w o d u j o n e n a p r z e m i e n n e w Bc z a n i e i w y Bc z a n i e T V .
5 . Z a k o Dc z t e s t o w a n i e f i l m u i z a p i s z p r o j e k t w p l i k u o n a z w i e t e l e v i s i o n 2 . f l a .
W Ba [n i e u t w o r z y Be [ i z a s t o s o w a Be [ s w o j p i e r w s z f u n k c j ! W n a s t p n e j c z [c i l e k c j i r o z b u d u j e m y
n i e c o p r o j e k t , a b y z a p r e z e n t o w a d z i a Ba n i e b a r d z i e j r o z b u d o w a n e j i e l a s t y c z n e j f u n k c j i .
F u n k c j e z p a r a m e t r a m i
W n a s z y m p o p r z e d n i m w i c z e n i u n a u c z y Be [ s i , w j a k i s p o s ó b z d e f i n i o w a f u n k c j i w y w o Ba j .
W w i c z e n i u , k t ó r e z a c h w i l r o z p o c z n i e m y , f u n k c j t w z b o g a c i m y w m o |l i w o [ w y k o r z y s t a n i a
p a r a m e t r ó w , p r z e d s t a w i m y t e | o p i s i c h z a s t o s o w a n i a . O t o k o n s t r u k c j a p o z w a l a j c a n a z d e f i n i o -
w a n i e f u n k c j i , d o k t ó r e j m o |n a p r z e k a z a p a r a m e t r y :
f u n c t i o n c o n v e r t T o M o o n W e i g h t ( m y W e i g h t : N u m b e r ) {
v a r w e i g h t O n M o o n : N u m b e r = m y W e i g h t / 6 . 0 4 ;
}
J e d y n y p a r a m e t r f u n k c j i z d e f i n i o w a n e j w t y m s k r y p c i e n o s i n a z w m y W e i g h t . W a r t o [ t e g o p a r a -
m e t r u w y k o r z y s t a n a j e s t t a k |e w e w n t r z d e f i n i c j i f u n k c j i ( p o d k o n i e c d r u g i e j l i n i i k o d u ) , z u p e Bn i e
j a k b y b y Ba t o z d e f i n i o w a n a w c z e [n i e j z m i e n n a . Z a u w a |, |e d e f i n i c j a f u n k c j i z p a r a m e t r a m i p o -
w i n n a z a w i e r a d e k l a r a c j e t y p ó w t y c h p a r a m e t r ó w . W t y m p r z y p a d k u p a r a m e t r o n a z w i e m y W e i g h t
j e s t w a r t o [c i n u m e r y c z n .
O t o p r z y k Ba d w y w o Ba n i a z d e f i n i o w a n e j w t e n s p o s ó b f u n k c j i :
c o n v e r t T o M o o n W e i g h t ( 1 6 5 ) ;
J a k w i d z i s z , d o w y w o Ba n i a f u n k c j i d o d a l i [m y w a r t o [ n u m e r y c z n w p o s t a c i l i c z b y 1 6 5 . W a r t o [ t a
w y s y Ba n a j e s t d o w y w o By w a n e j f u n k c j i , d z i k i c z e m u m o |e o n a z o s t a w y k o r z y s t a n a d o o b l i c z e D
z d e f i n i o w a n y c h w e w n t r z t e j f u n k c j i . W z a p r e z e n t o w a n y m t u t a j p r z y k Ba d z i e w a r t o [ 1 6 5 u m i e s z -
c z o n a w w y w o Ba n i u f u n k c j i p r z y p i s y w a n a j e s t d o p a r a m e t r u m y W e i g h t w d e f i n i c j i f u n k c j i . R e z u l t a t w y -
g l d a n a s t p u j c o :
f u n c t i o n c o n v e r t T o M o o n W e i g h t ( 1 6 5 ) {
v a r w e i g h t O n M o o n : N u m b e r = 1 6 5 / 6 . 0 4 ;
}
L E K C J A 2 . 5 7
F u n k c j e
W t a k i o t o s p o s ó b w n a s z y m p r z y k Ba d z i e w y s Ba n i e w a r t o [c i 1 6 5 d o f u n k c j i c o n v e r t T o M o o n W e -
i g h t ( ) s p o w o d u j e o b l i c z e n i e w y n i k u z m i e n n e j w e i g h t O n M o o n , k t ó r e j w a r t o [ w y n i o s Ba b y 1 6 5 / 6 . 0 4 ,
c z y l i 2 7 . 3 2 .
P a r a m e t r m y W e i g h t z a s t p o w a n y j e s t w a r t o [c i p r z e k a z y w a n w o d w o Ba n i u d o f u n k c j i . N a j w i k s z a
z a l e t a t e g o m e c h a n i z m u p o l e g a n a m o |l i w o [c i w y s Ba n i a z a k a |d y m r a z e m i n n e j w a r t o [c i p o d c z a s
w y w o Ba n i a t e j s a m e j f u n k c j i . D z i k i t e m u z m i e n n a w e i g h t O n M o o n o b l i c z o n a n a p o d s t a w i e p r z e k a -
z a n e j l i c z b y r ó w n i e | b d z i e m i a Ba i n n w a r t o [. P r z y j r z y j m y s i r ó |n y m o d w o Ba n i o m d o f u n k c j i
c o n v e r t T o M o o n W e i g h t ( ) :
c o n v e r t T o M o o n W e i g h t ( 1 9 0 ) ;
c o n v e r t T o M o o n W e i g h t ( 3 2 ) ;
c o n v e r t T o M o o n W e i g h t ( 2 3 0 ) ;
K a |d e z t y c h o d w o Ba D d o t y c z y t e j s a m e j f u n k c j i , j e d n a k z e w z g l d u n a t o , |e p r z e k a z y w a n y d o n i e j
p a r a m e t r m a z a k a |d y m r a z e m i n n w a r t o [, t a k |e i e f e k t j e j d z i a Ba n i a b d z i e r ó |n y ( m ó w i c i n -
n y m i s Bo w y , i n n y b d z i e p r z e c h o w y w a n y w z m i e n n e j w e i g h t O n M o o n r e z u l t a t o b l i c z e D z d e f i n i o w a -
n y c h w e w n t r z f u n k c j i ) .
P a r a m e t r y o k r e [l o n e w d e f i n i c j i f u n k c j i i s t n i e j j e d y n i e w j e j o b r b i e . W n a s z y m p r z y k Ba d z i e p a r a -
m e t r e m t a k i m j e s t w a r t o [ m y W e i g h t , k t ó r a n i e j e s t d o s t p n a p o z a s a m f u n k c j .
W y s y Ba j c d o f u n k c j i o k r e [l o n e w a r t o [c i p a r a m e t r ó w , m o |e s z s k o n s t r u o w a w y w o Ba n i e z a w i e r a j c e
n a z w z m i e n n e j , n p . :
c o n v e r t T o M o o n W e i g h t ( m y V a r i a b l e ) ;
W t a k i m w y p a d k u d o f u n k c j i z o s t a n i e w y s Ba n a w a r t o [ z m i e n n e j m y V a r i a b l e .
D e f i n i c j e f u n k c j i m o g t e | o b e j m o w a k i l k a p a r a m e t r ó w , n p . :
f u n c t i o n o p e n W i n d o w ( u r l : S t r i n g , w i n d o w : S t r i n g ) {
g e t U R L ( u r l , w i n d o w ) ;
}
P o d a n a d e f i n i c j a f u n k c j i z a w i e r a d w a p a r a m e t r y , u r l o r a z w i n d o w , o d d z i e l o n e p r z e c i n k i e m . F u n k -
c j a t a s k Ba d a s i z j e d n e g o p o l e c e n i a , g e t U R L ( ) , k t ó r e w y k o r z y s t u j e o b a p r z e k a z a n e d o f u n k c j i p a -
r a m e t r y . O d w o Ba n i e d o t e j f u n k c j i m o g Bo b y w y g l d a n p . t a k :
o p e n W i n d o w ( " h t t p : / / w w w . y a h o o . c o m " , " _ b l a n k " ) ;
O d w o Ba n i e t o w y s y Ba d o f u n k c j i d w i e w a r t o [c i , o d d z i e l o n e p r z e c i n k i e m ; j e s t t o a d r e s U R L o r a z s p o -
s ó b o t w a r c i a s t r o n y d e f i n i o w a n y p r z e z a t r y b u t t a r g e t . W a r t o [c i t e w y k o r z y s t a n e z o s t a n p r z e z f u n k c j
d o z r e a l i z o w a n i a o k r e [l o n e g o z a d a n i a , w t y m p r z y p a d k u b d z i e t o o t w a r c i e w i t r y n y y a h o o . c o m w n o -
w y m o k n i e p r z e g l d a r k i .
D e k l a r u j c w i e l e p a r a m e t r ó w w d e f i n i c j i f u n k c j i , n a l e |y z a p a m i t a k o l e j n o [, w j a k i e j z o s t a By p o d a n e .
W a r t o [c i u m i e s z c z o n e w w y w o Ba n i u m u s z b y b o w i e m u Bo |o n e w t e j s a m e j k o l e j n o [c i , w j a k i e j
z d e f i n i o w a n o o d p o w i a d a j c e i m p a r a m e t r y .
5 8 M A C R O M E D I A F L A S H 8 A C T I O N S C R I P T
O f i c j a l n y p o d r c z n i k
P r z y k Ba d o w o p o n i |s z e o d w o Ba n i e d o z a p r e z e n t o w a n e j w c z e [n i e j f u n k c j i o p e n W i n d o w ( ) n i e z a d z i a Ba ,
p o n i e w a | d e f i n i c j a f u n k c j i z a k Ba d a p o d a n i e n a j p i e r w a d r e s u U R L , a d o p i e r o p o t e m s p o s o b u o t w a r c i a
s t r o n y :
o p e n W i n d o w ( " _ b l a n k " , " h t t p : / / w w w . y a h o o . c o m " ) ;
P o w y w o Ba n i u f u n k c j i t w o r z o n a j e s t p o m o c n i c z a , t y m c z a s o w a t a b l i c a o n a z w i e a r g u m e n t s . T a b l i -
c a t a z a w i e r a w s z y s t k i e p a r a m e t r y p r z e k a z a n e d o f u n k c j i n a w e t w t e d y , j e [l i d e f i n i c j a f u n k c j i n i e
z a w i e r a |a d n y c h p a r a m e t r ó w . O t o p r z y k Ba d i l u s t r u j c y s p o s ó b , w j a k i m o |n a u z y s k a d o s t p d o
t a b l i c y a r g u m e n t s :
f u n c t i o n t r a c e N a m e s ( ) {
t r a c e ( " T h i s f u n c t i o n w a s p a s s e d " + a r g u m e n t s . l e n g t h + " a r g u m e n t s " ) ;
t r a c e ( " T h e v a l u e o f t h e f i r s t a r g u m e n t i s : " + a r g u m e n t s [ 0 ] ) ;
t r a c e ( " T h e v a l u e o f t h e s e c o n d a r g u m e n t i s : " + a r g u m e n t s [ 1 ] ) ;
}
t r a c e N a m e s ( " K e l l y " , " C h a n c e " ) ;
P o w y k o n a n i u p r z y k Ba d o w e g o s k r y p t u w o k n i e o u t p u t F l a s h a w y [w i e t l o n e z o s t a n n a s t p u j c e i n -
f o r m a c j e :
T h i s f u n c t i o n w a s p a s s e d t w o a r g u m e n t s
T h e v a l u e o f t h e f i r s t a r g u m e n t i s : K e l l y
T h e v a l u e o f t h e s e c o n d a r g u m e n t i s : C h a n c e
D o s t p d o t a b l i c y a r g u m e n t s p o z w a l a n a t w o r z e n i e f u n k c j i , k t ó r e m o g p r z y s t o s o w y w a s i d o
z m i e n n e j i l o [c i p a r a m e t r ó w . W i c e j i n f o r m a c j i n a t e m a t t a b l i c z n a j d z i e s z w l e k c j i 4 . , T a b l i c e i p t l e .
W w i c z e n i u , k t ó r e z a c h w i l r o z p o c z n i e m y , r o z b u d u j e m y n i e c o n a s z p o p r z e d n i p r o j e k t , d o d a j c
f u n k c j e d o p r z y c i s k ó w n u m e r y c z n y c h o r a z p r z y c i s k ó w z m i a n y k a n a Bó w U p o r a z D o w n u m i e s z c z o -
n y c h n a p i l o c i e t e l e w i z o r a . K o r z y s t a j c z t y c h p r z y c i s k ó w , b d z i e m y m o g l i z m i e n i w y [w i e t l a n y
k a n a B t e l e w i z y j n y . D z i a Ba n i e p r z y c i s k ó w n u m e r y c z n y c h o p r z e m y s i n a f u n k c j i , k t ó r e j p r z e k a z y w a
b d z i e m y p a r a m e t r w p o s t a c i n u m e r u |d a n e g o k a n a Bu . N i e z n a c z n y m z m i a n o m p o d d a m y r ó w -
n i e | f u n k c j t o g g l e P o w e r ( ) .
1 . O t w ó r z p l i k t e l e v i s i o n 2 . f l a .
W w i c z e n i u t y m w y k o r z y s t a m y p l i k , k t ó r y z a p i s a Be [ n a k o Dc u p r a c y z p o p r z e d n i m p r o j e k t e m .
Z a n i m j e d n a k p r z y s t p i m y d o d a l s z e j p r a c y , p o w i n i e n e [ z a p o z n a s i z e s t r u k t u r k o p i i
k l i p u s c r e e n _ m c , z n a j d u j c s i w e w n t r z k l i p u t v _ m c . W k l a t k a c h o d 1 . d o 7 . l i s t w y c z a s o w e j
k l i p u s c r e e n _ m c z n a j d u j s i e l e m e n t y g r a f i c z n e . O d z w i e r c i e d l a j o n e w y g l d e k r a n u ,
g d y t e l e w i z o r j e s t w y Bc z o n y ( k l a t k a 1 . ) o r a z s z e [ k o l e j n y c h k a n a Bó w t e l e w i z y j n y c h ,
k t ó r e m o |n a b d z i e w Bc z y z a p o m o c p i l o t a .
L E K C J A 2 . 5 9
F u n k c j e
2 . W y b i e r z 1 . k l a t k n a w a r s t w i e A c t i o n s g Bó w n e j l i s t w y c z a s o w e j i o t w ó r z p a n e l A c t i o n s .
P o n i |e j l i n i i v a r t v P o w e r : B o o l e a n = f a l s e ; d o d a j n a s t p u j c y f r a g m e n t s k r y p t u :
v a r c u r r e n t C h a n n e l : N u m b e r ;
W w i c z e n i u t y m z a j m i e m y s i p r z y g o t o w a n i e m f u n k c j i z m i e n i a j c e j k a n a B w y [w i e t l a n y w T V .
Z a p r o g r a m u j e m y t e | z m i a n k a n a Bu z a p o m o c p r z y c i s k ó w U p n a s t p n y o r a z D o w n
p o p r z e d n i . W t y m c e l u m u s i m y d y s p o n o w a i n f o r m a c j o b i e |c y m k a n a l e w y [w i e t l a n y m
w T V . P r z e d s t a w i o n a l i n i a s k r y p t u d e k l a r u j e n o w z m i e n n o n a z w i e c u r r e n t C h a n n e l ,
k t ó r a b d z i e s Bu |y Ba d o p r z e c h o w y w a n i a n u m e r u b i e |c e g o , w y [w i e t l a n e g o k a n a Bu .
3 . W t e j s a m e j k l a t c e f i l m u , t u | p o d z n a j d u j c s i t a m d e f i n i c j f u n k c j i , d o d a j k o l e j n y
f r a g m e n t s k r y p t u :
f u n c t i o n c h a n g e T h e C h a n n e l ( n e w C h a n n e l : N u m b e r ) {
i f ( t v P o w e r ) {
c u r r e n t C h a n n e l = n e w C h a n n e l ;
t v _ m c . s c r e e n _ m c . g o t o A n d S t o p ( n e w C h a n n e l + 1 ) ;
r e m o t e _ m c . l i g h t _ m c . p l a y ( ) ;
}
}
6 0 M A C R O M E D I A F L A S H 8 A C T I O N S C R I P T
O f i c j a l n y p o d r c z n i k
Z d e f i n i o w a Be [ w Ba [n i e f u n k c j z p a r a m e t r e m . F u n k c j a t a p o w o d u j e z m i a n b i e |c e g o k a n a Bu T V
n a p o d s t a w i e w a r t o [c i p r z e k a z a n e g o d o n i e j p a r a m e t r u ( n e w C h a n n e l ) . W s z y s t k i e p o l e c e n i a
r e a l i z o w a n e p r z e z f u n k c j z n a j d u j s i w e w n t r z w y r a |e n i a w a r u n k o w e g o i f , k t ó r e p o z w a l a
n a z m i a n k a n a Bó w w y Bc z n i e w t e d y , g d y z m i e n n a t v P o w e r m a w a r t o [ t r u e . K o l e j n e
p o l e c e n i e p r z y p i s u j e z m i e n n e j p r z e c h o w u j c e j b i e |c y n u m e r k a n a Bu w a r t o [ p a r a m e t r u ,
k t ó r y p r z e k a z a Be [ d o f u n k c j i .
K o l e j n e d w i e l i n i e s k r y p t u p o w i n n y w y g l d a z n a j o m o : o m a w i a l i [m y j e w p o p r z e d n i m
w i c z e n i u p r z y o k a z j i d e f i n i o w a n i a f u n k c j i t o g g l e P o w e r ( ) . P o w o d u j o n e o d t w o r z e n i e
o d p o w i e d n i e j k l a t k i k l i p u s c r e e n _ m c ( a c o z a t y m i d z i e , z m i a n k a n a Bu T V ) o r a z b By [n i c i e
d i o d y k o n t r o l n e j n a p i l o c i e . R o z w a |m y n a s t p u j c y p r z y k Ba d , k t ó r y p o m o |e w z r o z u m i e n i u
d z i a Ba n i a o m a w i a n e j f u n k c j i . Z a Bó |m y , |e w y k o n a n e z o s t a Bo n a s t p u j c e o d w o Ba n i e :
c h a n g e T h e C h a n n e l ( 4 ) ;
N a p o c z t k u f u n k c j a s p r a w d z i , c z y z m i e n n e j t v P o w e r p r z y p i s a n o w a r t o [ t r u e ( T V j e s t
w Bc z o n y ) . J e [l i t a k , t o z m i e n n e j c u r r e n t C h a n n e l n a d a n a z o s t a n i e w a r t o [ 4 ( t a k a s a m a j a k
w a r t o [ p a r a m e t r u p r z e k a z a n e g o d o f u n k c j i ) . N a s t p n i e o d t w o r z o n a z o s t a n i e k l a t k a k l i p u
s c r e e n _ m c o n u m e r z e r ó w n y m t e j w a r t o [c i , z w i k s z o n e j o 1 ( c z y l i 4 + 1 ) . W o m a w i a n y m
p r z y p a d k u b d z i e t o z a t e m k l a t k a 5 .
T w o j a n o w a f u n k c j a j e s t g o t o w a d o w y k o r z y s t a n i a . D o d a j m y j e s z c z e u c h w y t y z d a r z e D
o n R e l e a s e d o k a |d e g o z p r z y c i s k ó w n u m e r y c z n y c h p i l o t a , p o z w o l o n e w y w o By w a f u n k c j
c h a n g e T h e C h a n n e l ( ) .
4 . D o d a j n a s t p u j c y s k r y p t p o n i |e j j u | w p r o w a d z o n e g o w 1 . k l a t c e g Bó w n e j l i s t w y c z a s o w e j :
r e m o t e _ m c . c h a n n e l 1 _ b t n . o n R e l e a s e = f u n c t i o n ( ) {
c h a n g e T h e C h a n n e l ( 1 ) ;
} ;
r e m o t e _ m c . c h a n n e l 2 _ b t n . o n R e l e a s e = f u n c t i o n ( ) {
c h a n g e T h e C h a n n e l ( 2 ) ;
} ;
r e m o t e _ m c . c h a n n e l 3 _ b t n . o n R e l e a s e = f u n c t i o n ( ) {
c h a n g e T h e C h a n n e l ( 3 ) ;
} ;
r e m o t e _ m c . c h a n n e l 4 _ b t n . o n R e l e a s e = f u n c t i o n ( ) {
c h a n g e T h e C h a n n e l ( 4 ) ;
} ;
r e m o t e _ m c . c h a n n e l 5 _ b t n . o n R e l e a s e = f u n c t i o n ( ) {
c h a n g e T h e C h a n n e l ( 5 ) ;
} ;
r e m o t e _ m c . c h a n n e l 6 _ b t n . o n R e l e a s e = f u n c t i o n ( ) {
c h a n g e T h e C h a n n e l ( 6 ) ;
} ;
D o k a |d e g o z p r z y c i s k ó w n u m e r y c z n y c h n a p i l o c i e d o d a n y z o s t a B w t e n s p o s ó b
u c h w y t z d a r z e n i a ( p r z y p o m i n a m y , |e k o p i a k l i p u r e m o t e _ m c z a w i e r a s z e [ p r z y c i s k ó w
o n a z w a c h o d c h a n n e l 1 _ b t n d o c h a n n e l 6 _ b t n n a z w y t e s t a n o w i p o d s t a w d l a z a s t o s o w a n e j
k o n s t r u k c j i ) . G d y j e d e n z t y c h p r z y c i s k ó w z o s t a n i e w c i [n i t y , n a s t p i o d w o Ba n i e d o f u n k c j i
c h a n g e T h e C h a n n e l ( ) i p r z e k a z a n i e j e j n u m e r u k a n a Bu . W t e n s p o s ó b m o |e m y w y k o r z y s t a
t s a m f u n k c j w o d n i e s i e n i u d o k i l k u r ó |n y c h p r z y c i s k ó w i u z y s k a r e z u l t a t z a l e |n y
o d p r z e k a z a n e g o j e j p a r a m e t r u .
L E K C J A 2 . 6 1
F u n k c j e
F u n k c j e z d e f i n i o w a n e z a p o m o c o p e r a t o r a p r z y p i s a n i a ( = ) t r a k t o w a n e s j a k p o l e c e n i a . W s z y s t k i e
p o l e c e n i a p o w i n n y b y z a k o Dc z o n e [r e d n i k a m i . D l a t e g o t e | k a |d a p r z e d s t a w i o n a t u t a j d e f i n i c j a f u n k c j i
z a k o Dc z o n a j e s t [r e d n i k i e m , c h o s t a n d a r d o w a k o n s t r u k c j a d e f i n i c j i n i e w y m a g a t a k i e g o z a k o Dc z e n i a .
5 . W y d a j p o l e c e n i e C o n t r o l / T e s t M o v i e . W c i [n i j p r z y c i s k P o w e r n a p i l o c i e , a b y w Bc z y t e l e w i z o r ,
a n a s t p n i e s k o r z y s t a j z p r z y c i s k ó w o z n a c z o n y c h c y f r a m i d o p r z e Bc z a n i a p r o g r a m ó w T V .
J e |e l i p r ó b o w a Be [ w c i s n d o w o l n y p r z y c i s k z n u m e r e m p r o g r a m u , z a n i m w Bc z y Be [ o d b i o r n i k ,
f u n k c j a c h a n g e T h e C h a n n e l ( ) n i e w y k o n a Ba |d a n e j z m i a n y . D o p i e r o p o w Bc z e n i u
t e l e w i z o r a i w c i [n i c i u j e d n e g o z p r z y c i s k ó w k a n a Bó w l i c z b a , k t ó r o z n a c z o n y j e s t p r z y c i s k ,
p r z e k a z y w a n a j e s t w c h a r a k t e r z e p a r a m e t r u d o f u n k c j i c h a n g e T h e C h a n n e l ( ) i o d t w a r z a n i e
k o p i i k l i p u s c r e e n _ m c z o s t a j e p r z e n i e s i o n e d o o d p o w i e d n i e j k l a t k i ( k a n a Bu ) .
6 . Z a k o Dc z t e s t o w a n i e p l i k u i p o w r ó d o [r o d o w i s k a e d y c j i p r o j e k t u . Z a z n a c z 1 . k l a t k w a r s t w y
A c t i o n s g Bó w n e j l i s t w y c z a s o w e j .
W k l a t c e t e j z n a j d u j s i t e r a z d w i e d e f i n i c j e f u n k c j i , j e d n a p o w o d u j c a w Bc z e n i e i w y Bc z e n i e
T V , d r u g a z a [ p o z w a l a j c a n a z m i a n p r o g r a m ó w z a p o m o c p r z y c i s k ó w n u m e r y c z n y c h n a
p i l o c i e t e l e w i z o r a . P r z y g l d a j c s i k o n s t r u k c j i o b u f u n k c j i , m o |e m y j e d n a k z a u w a |y p e w n e
n a d m i a r o w e , p o w t a r z a j c e s i e l e m e n t y . O b y d w i e z a w i e r a j p o l e c e n i a p o w o d u j c e b By s k a n i e
l a m p k i k o n t r o l n e j p i l o t a , o b i e t e | p o w o d u j o d t w o r z e n i e w s k a z a n e j k l a t k i k l i p u s c r e e n _ m c .
T a k i e p o w t a r z a j c e s i f r a g m e n t y n a j l e p i e j e l i m i n o w a z a w s z e , g d y t o t y l k o m o |l i w e ,
z a j m i e m y s i w i c t e r a z p o p r a w i e n i e m t e g o p r o b l e m u .
6 2 M A C R O M E D I A F L A S H 8 A C T I O N S C R I P T
O f i c j a l n y p o d r c z n i k
7 . K o r z y s t a j c z p a n e l u A c t i o n s , z m i e D f u n k c j t o g g l e P o w e r ( ) w n a s t p u j c y s p o s ó b :
f u n c t i o n t o g g l e P o w e r ( ) {
i f ( t v P o w e r ) {
c h a n g e T h e C h a n n e l ( 0 ) ;
t v P o w e r = f a l s e ;
} e l s e {
t v P o w e r = t r u e ;
c h a n g e T h e C h a n n e l ( 1 ) ;
}
}
F u n k c j a t o g g l e P o w e r ( ) w y k o r z y s t u j e t e r a z o d w o Ba n i e d o f u n k c j i c h a n g e T h e C h a n n e l ( ) , a b y
z m i e n i b i e |c y p r o g r a m , g d y t e l e w i z o r j e s t w Bc z a n y l u b w y Bc z a n y . P r z y w Bc z e n i u , p o d c z a s
o d w o Ba n i a d o f u n k c j i c h a n g e T h e C h a n n e l ( ) , p r z e k a z y w a n a j e s t w a r t o [ 1 . O z n a c z a t o , |e z a
k a |d y m r a z e m g d y t e l e w i z o r b d z i e w Bc z a n y , a u t o m a t y c z n i e w y [w i e t l a n y b d z i e p r o g r a m 1 .
P o w y Bc z e n i u t e l e w i z o r a w y [w i e t l a n y b d z i e k a n a B 0 ( c z y l i p u s t y e k r a n ) . S t a n o w i t o p r o s t y
p r z y k Ba d i l u s t r u j c y m o |l i w o [ w y w o Ba n i a f u n k c j i z p o z i o m u i n n e j f u n k c j i .
P r z y j r z y j s i p i e r w s z e j c z [c i w y r a |e n i a i f w p u n k c i e 7 . w i c z e n i a i z w r ó u w a g , |e o d w o Ba n i e d o
f u n k c j i c h a n g e T h e C h a n n e l ( ) m a m i e j s c e , z a n i m j e s z c z e z m i e n n e j t v P o w e r p r z y p i s a n a z o s t a n i e w a r -
t o [ f a l s e . K o l e j n o [ t a k a s p o w o d o w a n a j e s t k o n s t r u k c j f u n k c j i c h a n g e T h e C h a n n e l ( ) , k t ó r a w y k o -
n a n a z o s t a n i e j e d y n i e w ó w c z a s , g d y z m i e n n a t v P o w e r m a w a r t o [ t r u e ( a n i e w t p l i w i e m a t a k
w a r t o [, p o n i e w a | j e s t o n a s p r a w d z a n a p r z e z w y r a |e n i e i f ) . J e |e l i p r z y p i s a l i b y [m y z m i e n n e j t v -
P o w e r w a r t o [ f a l s e , z a n i m n a s t p i Bo b y w y w o Ba n i e c h a n g e T h e C h a n n e l ( 0 ) , f u n k c j a t a n i e w y k o -
n y w a Ba b y p o p r o s t u |a d n e j c z y n n o [c i . D r u g a c z [ w y r a |e n i a w a r u n k o w e g o z n a j d u j c a s i p o s Bo -
w i e e l s e d z i a Ba d o k Ba d n i e o d w r o t n i e : n a j p i e r w z m i e n n e j t v P o w e r n a d a w a n a j e s t w a r t o [ t r u e ,
d o p i e r o p o t e m z a [ n a s t p u j e w y w o Ba n i e f u n k c j i . P o n o w n i e d z i e j e s i t a k z e w z g l d u n a k o n s t r u k c j
f u n k c j i c h a n g e T h e C h a n n e l ( ) .
N a p i s z m y t e r a z f u n k c j e , k t ó r e p o z w o l w y b r a k o l e j n y i p o p r z e d n i p r o g r a m T V z a p o m o c
p r z y c i s k ó w U p o r a z D o w n n a p i l o c i e .
8 . W y b i e r z 1 . k l a t k w a r s t w y A c t i o n s n a g Bó w n e j l i s t w i e c z a s o w e j i o t w ó r z p a n e l A c t i o n s .
W p r o w a d z p o d a n y n i |e j s k r y p t t u | p o d l i n i t v P o w e r : B o o l e a n = f a l s e ; :
v a r n u m b e r O f C h a n n e l s : N u m b e r = 6 ;
T a l i n i a k o d u d e k l a r u j e z m i e n n o n a z w i e n u m b e r O f C h a n n e l s i n a d a j e j e j w a r t o [ 6 .
Z m i e n n t w y k o r z y s t a m y w f u n k c j i ( n a p i s z e m y j z a c h w i l ) , k t ó r a s Bu |y b d z i e d o z m i a n y
p r o g r a m u T V n a k o l e j n y . P a m i t a j c , |e k l i p s c r e e n _ m c z a w i e r a g r a f i c z n e o d p o w i e d n i k i s z e [c i u
p r o g r a m ó w , n a d a j e m y u t w o r z o n e j z m i e n n e j w a r t o [ 6 , k t ó r a o d z w i e r c i e d l a i c h l i c z b .
Z m i e n n a n u m b e r O f C h a n n e l s b d z i e z a p o b i e g a z w i k s z e n i u n u m e r u p r o g r a m u n a w i k s z y
n i | s z ó s t y . P r z y j r z y j m y s i , j a k d z i a Ba t o w p r a k t y c e .
9 . D o d a j n a s t p u j c y f r a g m e n t s k r y p t u p o n i |e j j u | i s t n i e j c e g o :
f u n c t i o n c h a n n e l U p ( ) {
i f ( c u r r e n t C h a n n e l + 1 <