You are on page 1of 8

IDZ DO

PRZYKADOWY ROZDZIA
SPIS TRECI

KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG

TWJ KOSZYK
DODAJ DO KOSZYKA

CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK

CZYTELNIA
FRAGMENTY KSIEK ONLINE

Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl

Generator.

Nastpny krok
Autor: Daniel Bargie
ISBN: 83-7197-559-7
Format: B5, stron: 204
Zawiera CD-ROM

Ksika ta na zawsze zmieni Twoje podejcie do Flasha. Ju niedugo bdziesz tworzy


serwisy WWW z dynamicznie generowanymi animacjami SWF na podstawie informacji
zawartych w bazach danych.
Dziki tej ksice:
Dowiesz si, czym jest Generator i w jaki sposb dynamicznie generuje animacje
SWF.
Nauczysz si, jak dodawa do Flasha 5 nowe obiekty.
Odkryjesz, jak za pomoc nowych obiektw tworzy szablony SWT.
Dowiesz si, jak -- wykorzystujc technologie ASP i stworzone szablony SWT -generowa dynamicznie animacje SWF w oparciu o dane z baz danych.

"
"
"
"

Kade z omawianych zagadnie jest ilustrowane przykadami oraz wiczeniami, tak


aby mg w praktyce zapozna si z now technik tworzenia serwisw WWW.
Co wicej, w ostatnim rozdziale tej ksiki sprawdzisz swoj wiedz, wykonujc serwis
ksigarni internetowej Wirtualna Ksigarnia, ktry w zaawansowany sposb korzysta
z dynamicznie tworzonych animacji SWF oraz bazy danych.

Wstp ..................................................................................................................9

Cze I

Podstawy.......................................................................13

Rozdzia 1. Czym jest Generator? .......................................................................15


Komponenty Generatora ...................................................................................................16
Podsumowanie ..................................................................................................................17

Rozdzia 2. Instalacja niezbdnego oprogramowania ...........................................19


Komponent Authoring Extensions ....................................................................................19
Komponent Online Server Generatora..............................................................................20
Instalacja serwerw PWS oraz IIS ....................................................................................20
Instalacja Generatora.........................................................................................................22
Podsumowanie ..................................................................................................................25

Rozdzia 3. Podstawy ASP .................................................................................27


Co to jest ASP? .................................................................................................................27
Jak dziaa ASP?.................................................................................................................27
Tworzenie prostych stron ASP..........................................................................................28
Komunikacja skryptu z klientem.......................................................................................32
Spacje ................................................................................................................................33
Wybr jzyka programowania ..........................................................................................33
Komentarze .......................................................................................................................34
Zmienne.............................................................................................................................34
Procedury ..........................................................................................................................35
Praktyczne skrypty ............................................................................................................37
ASP i formularze.........................................................................................................37
Dostp do bazy danych ...............................................................................................40
Podsumowanie ..................................................................................................................47

Cz II

Budowanie szablonw ....................................................49

Rozdzia 4. Podstawy.........................................................................................51
Nasz pierwszy szablon ......................................................................................................51
rdo danych ...................................................................................................................53
Zmienne Generatora..........................................................................................................54
Kontrola obiektw Generatora z poziomu jzyka ActionScript .......................................56
Podsumowanie ..................................................................................................................57

Generator. Macromedia Flash nastpny krok

Rozdzia 5. Obiekty Generatora ..........................................................................59


Obiekt Basic Charts...........................................................................................................59
Waciwoci obiektu Basic Charts..............................................................................59
Typy wykresw i ich formaty danych ........................................................................65
Obiekty Insert GIF File, Insert JPEG File oraz Insert PNG File.......................................74
Obiekt Insert Symbol ........................................................................................................75
Obiekt Insert Flash Movie.................................................................................................77
Obiekty Insert MP3 File oraz Insert Sound.......................................................................77
Obiekty List, Scrolling List i Ticker .................................................................................79
Obiekt Multipage List .......................................................................................................86
Obiekt Pie Chart ................................................................................................................89
Obiekt Plot.........................................................................................................................91
Obiekt Radio Button..........................................................................................................93
Obiekt Stock Chart ............................................................................................................96
Obiekt Table....................................................................................................................100
Podsumowanie ................................................................................................................103

Rozdzia 6. Dynamiczna modyfikacja odnonikw..............................................105


Zastpowanie odnonika .................................................................................................105
Powielanie odnonika......................................................................................................106
Ustalanie stopnia przezroczystoci odnonika ................................................................108
Ustalanie jasnoci odnonika ..........................................................................................108
Ustalanie koloru odnonika.............................................................................................108
Ustawienie wasnych kolorw ........................................................................................109
Transformacje odnonika ................................................................................................111
wiczenie ........................................................................................................................112
Podsumowanie ................................................................................................................114

Rozdzia 7. 0rda danych................................................................................115


Format danych.................................................................................................................115
Format Nazwa/Warto ............................................................................................116
Format Kolumny Nazwa/Warto ............................................................................116
Znaki specjalne .........................................................................................................117
Okrelanie koloru......................................................................................................118
Kolumna okna...........................................................................................................118
Jak Generator interpretuje dane ze rda danych? ..................................................119
Pobieranie danych ze rde zewntrznych ........................................................................119
Pliki tekstowe i proste skrypty wykonywane po stronie serwera .............................119
Korzystanie z danych JDBC/ODBC.........................................................................123
czenie si z baz danych za pomoc skryptw .....................................................125
Podsumowanie ................................................................................................................127

Cz III Tworzenie serwisw .....................................................129


Rozdzia 8. Publikowanie szablonw.................................................................131
Zakadka Generator okna Publish Settings .....................................................................131
Testowanie, usuwanie bdw oraz publikacja szablonu SWT ......................................133
Przetwarzanie online .......................................................................................................133
Parametry dla komponentu Online ...........................................................................133
Przetwarzanie offline.......................................................................................................134
Opcje komponentu Offline .......................................................................................134
Tworzenie plikw za pomoc komponentu Offline Generatora...............................135
Przetwarzanie online a przetwarzanie offline .................................................................136
Skadnia HTML dla szablonw Generatora .......................................................................136
Podsumowanie ................................................................................................................138

Spis treci

Rozdzia 9. Przykadowy projekt Wirtualna Ksigarnia ..................................139


Czego potrzebujemy?......................................................................................................140
Interfejs Dreamweavera ..................................................................................................140
Przygotowanie projektu...................................................................................................143
Tworzenie szablonu DWT ..............................................................................................146
Wstawianie elementw SWF i SWT do szablonu Dreamweavera .................................157
Tworzenie dokumentu index.htm....................................................................................167
Tworzenie dokumentw pobocznych..............................................................................180
Dokument szukaj.asp ................................................................................................181
Dokument SerieWybrane.asp ...................................................................................185
Dodawanie informacji do bazy danych.....................................................................188
Podsumowanie ................................................................................................................189

Zako7czenie .....................................................................................................191

Dodatki .......................................................................................193
Dodatek A Najwa9niejsze polecenia VBScript...................................................195
Dodatek B 0rda danych................................................................................201

Rozdzia 1.

Generator jest to aplikacja dziaajca po stronie serwera, ktra wykorzystujc specjalne szablony tworzone we Flashu, generuje na podstawie zewntrznych rde danych
dynamiczne animacje SWF.
Podczas ogldania w sieci WWW animacji Flasha, ktre zostay statycznie umieszczone na stronach WWW, przegldarka aduje z serwera WWW odpowiednie SWF-y.
Chocia Flash udostpnia pewne techniki, ktre mog zmienia zawarto animacji
w zalenoci od czynnikw zewntrznych, nie daj nam one penej kontroli nad
zawartoci animacji.
Jeli razem z serwerem WWW zainstalowano oprogramowanie Generatora, zmienia
on dynamicznie zawarto poszczeglnych elementw animacji, zanim ta zostanie
wysana do przegldarki internetowej. Przegldarka za porednictwem odpowiedniego
dokumentu HTML nie da jednak animacji SWF, ale specjalnego szablonu Generatora (SWT). Szablon ten jest odpowiednio przygotowan animacj Flasha (o rozszerzeniu .swt), zawierajc obiekty Generatora, ktre mog adowa grafik, dwik
oraz tekst.
Obiekty te cz si ze rdami danych, takimi jak pliki tekstowe, skrypty, bazy danych
lub klasy Javy, i informuj Generator o tym, w jaki sposb jego obiekty powinny
zosta wypenione, czyli innymi sowy, co powinny zawiera. Grafika dla obiektw
Generatora moe pochodzi bezporednio z biblioteki szablonu lub ze specjalnie
stworzonych do tego celu plikw (innych szablonw SWT). Dziki temu nie trzeba
modyfikowa samego szablonu, jeli zajdzie potrzeba umieszczenia w animacji obiektu
graficznego, o ktrym wczeniej nawet nie pomylelimy. Generator nastpnie czy
szablon ze rdem danych i zwraca gotow animacj SWF poprzez serwer WWW do
przegldarki, dajcej animacji.
W katalogu, w ktrym zainstalowano Generator 2, znajdziemy katalog examples, a w nim
animacj overwiev.swf, ktra graficznie ilustruje opisany powyej proces (rysunek 1.1).

Cz I Podstawy

2
Rysunek 1.1.
Animacja
Overview.swf
znajdujca si
w katalogu examples
w miejscu, gdzie
zainstalowalimy
Generator 2, opisuje,
w jaki sposb
przegldarka WWW
uzyskuje dynamicznie
wygenerowan
animacj SWF

Komponenty Generatora
Generator dzieli si na trzy oddzielne komponenty. S to:
1. Generator Authoring Extensions

Komponent, ktry umoliwia Flashowi umieszczanie w animacjach obiektw


Generatora. Po zainstalowaniu komponentu w menu Window Flasha pojawia
si polecenie Generator Object (rysunek 1.2), a z prawej strony, powyej
panelu Timeline, pojawia si ikona otwierajca okno definicji zmiennych
rodowiska sceny animacji Set Environment (rysunek 1.3).
2. Generator Offline

Komponent, a waciwie aplikacja (generate.exe), uruchamiana z wiersza polece


i generujca z szablonu SWT (i rde danych) kompletn animacj SWF.
3. Generator Online

Najciekawszy komponent, serwer Generatora, instalowany jako dodatek do


standardowego serwera WWW (oprogramowanie serwera WWW musi by ju
obecne w systemie). To wanie ten komponent potrafi tworzy dynamiczne
SWF-y na danie odlegego klienta.

Rozdzia 1. Czym jest Generator

Rysunek 1.2.
Nowe polecenie
w menu Window
po zainstalowaniu
komponentu
Generator Authoring
Extensions

Rysunek 1.3.
Ikona okna
Set Environment
po zainstalowaniu
komponentu
Generator Authoring
Extensions

Aby moliwe byo tworzenie szablonw animacji Flasha, niezbdny jest pierwszy
komponent, Generator Authoring Extensions; Flash musi mie dostp do obiektw
Generatora. Podczas pracy projektant umieszcza w obszarze roboczym obiekty Generatora i przypisuje im odpowiednie rda danych (rysunek 1.4).
Po opublikowaniu animacja moe by odtwarzana w przegldarce klienta jako zwyka
animacja Flasha lub plik QuickTimea MOV albo wywietlana jako plik JPEG, GIF
lub PNG. Mona take utworzy niezalen aplikacj projektora (EXE). Dziki Generatorowi twrca nie musi modyfikowa animacji Flasha za kadym razem, gdy chce
wprowadzi niewielkie zmiany do swojego projektu.

Podsumowanie
W tym rozdziale opisano, czym jest Generator oraz w jaki sposb tworzy on dynamiczne animacje SWF. Aby dowiedzie si, jakie oprogramowanie jest nam niezbdne do
pracy z Generatorem oraz w jaki sposb je zainstalowa, przejdmy do nastpnego
rozdziau Instalacja niezbdnego oprogramowania.

4
Rysunek 1.4.
Przykadowa
animacja,
zawierajca jeden
z obiektw
Generatora (wykres).
U gry animacja SWT
w trakcie procesu
edycji z widocznym
panelem Generator,
a u dou
animacja SWT
po opublikowaniu,
czyli gotowa animacja
SWF (przykad
zaczerpnity z bogatej
dokumentacji
instalowanej razem
z Generatorem)

Cz I Podstawy

You might also like