[ Pobierz całość w formacie PDF ]
.Rys.11.33.Utworzono klon nowego obiektu o nazwie myArray (moja tablica)Rys.11.34.Ta tablica zawiera trzy wpisyW celu utworzenia tablicy:Zaznacz pierwsze ujêcie kluczowe na listwie czasowej i otwórz paletê akcji.Wybierz Actions/set variable.W polu Variable wpisz nazwê twojej tablicy.Umieœæ kursor w polu Valuei wybierz Objects/Array/new Array.Zaznacz pole wyboru Expression obok polaValue.W polu Value pojawi siê funkcja konstruktora new Array.Flash utworzy klonnowej tablicy (rys.11.33).Wybierz Actions/set variable.W polu Variable wpisz nazwê twojej nowej tablicy, a nastêpnie indeks wnawiasach kwadratowych.W polu Value wprowadŸ dane, które maj¹ byæprzechowywane w tablicy pod tym indeksem (rys.11.34).Kontynuuj korzystanie z polecenia Actions/set variable w celu przypisaniakolejnych danych do tablicy.WskazówkaMo¿esz predefiniowaæ d³ugoœæ nowej tablicy, umieszczaj¹c liczbê w nawiasachfunkcji konstruktora.Przyk³adowo, wyra¿enie:mojaTablica = new Array (4)utworzy now¹ tablicê o d³ugoœci czterech wpisów.Nawet jeœli nie wype³niszwszystkich pozycji tablicy, mojaTablica i tak bêdzie mia³a d³ugoœæ 4.Jako ¿e dane zawarte w tablicach s¹ indeksowane numerycznie, œwietnie nadaj¹siê do wykorzystania w zapêtlonych akcjach.Korzystaj¹c z akcji tego typu, np.while, do while i for, mo¿esz sprawiæ, ¿e Flash przeœledzi wartoœæ ka¿degoindeksu oraz odczyta lub przypisze nowe dane szybko i automatycznie.Przyk³adowo, ¿eby ustaliæ œredni¹ punktów kilku graczy w tablicy bezzapêtlaj¹cej siê akcji, musia³byœ zsumowaæ wszystkie zdobyte przez nich punktyi podzieliæ otrzyman¹ wartoœæ przez liczbê graczy, jak w wyra¿eniu:mojaSuma = mojePunkty [0] + mojePunkty [1] + mojePunkty [2] +.;mojaSrednia = mojaSuma/mojePunkty.length;W³aœciwoœæ length definiuje liczbê pozycji w tablicy.Jednak u¿ywaj¹c zapêtlonej akcji, móg³byœ obliczyæ wartoœæ mojaSumanastêpuj¹co:For (i=0; i
[ Pobierz całość w formacie PDF ]