W tym rozdziale:
u Interpreter HTML i JavaScript.
u Katalog Configuration.
u Dodawanie nowych plików rozszerzających możliwości programu.
u Plik preferencji Fireworks 4.
Internet jest niewiarygodnie szybko zmieniającym się środowiskiem. Niczym nadzwyczajnym nie jest już tworzenie osobistych stron WWW za pomocą bardzo rozbudowanych aplikacji internetowych, które potrafią generować strony WWW "w locie" i oferują funkcje dostępne dotychczas w wielu odrębnych aplikacjach. Przy mnogości technologii stosowanych we współczesnym Internecie, trudno jest wyobrazić sobie narzędzie autorskie, które oferowałoby różnym użytkownikom wszystkie potrzebne im rozwiązania.
Macromedia za pomocą Fireworks daje nam do zrozumienia, iż wierzy, że konfigurowalne narzędzie autorskie jest dobrym narzędziem autorskim. Prawie każda funkcja programu jest dostępna poprzez JavaScript API, a wiele z tych funkcji jest interpretowanych w prostych do modyfikowania językach HTML i JavaScript. Wszystkie preferencje programu znajdują się w łatwo dostępnym, zwykłym pliku tekstowym. Rozszerzenia można dodawać do programu poprzez kopiowanie ich do odpowiedniego podkatalogu 454g620e katalogu Configuration , wewnątrz katalogu programu Fireworks.
|
Katalog programu Fireworks znajdziesz pod C:\Program Files\Macromedia\Fireworks 4 - dla Windows, lub pod Macintosh HD:Applications:Macromedia Fireworks 4 - dla MacOS. |
|
W tym rozdziale omówimy niektóre sposoby dostosowywania Fireworks do własnych potrzeb i tworzenia własnego, komfortowego graficznego edytora grafiki sieciowej.
Jednym z czynników, który przyczynił się do tak gwałtownego rozwoju Internetu jest przystępność wykorzystywanych w nim kodów. HTML jest prostym i ogólnodostępnym językiem programowania. JavaScript jest trudniejszy od HTML, ale i tak dużo łatwiejszy niż inne, kompilowane języki programowania, takie jak C lub C++. Twórcy Fireworks bardzo nowatorsko podeszli do dostępności: część Fireworks napisana jest w kodach HTML i JavaScript napisanych w plikach tekstowych, które znajdują się w podkatalogu katalogu Configuration , wewnątrz katalogu programu Firewors.
Fireworks używa odpowiednich szablonów do generowania kodów JavaScript i HTML, skrypty automatyzujące zadania Fireworks napisane są w JavaScripcie. Umożliwia to projektantom internetowym łatwe dostosowywanie dowolnych elementów środowiska roboczego Fireworks.
Skryptlety są autonomicznymi apletami JavaScript, które mogą być uruchamiane w Fireworks. Można je umieszczać w katalogu Commands i uruchamiać z poziomu menu Commands - lub za pomocą polecenia File Run Script, a nawet otwierać jak każdy inny dokument Fireworks - poprzez dwukrotne kliknięcie. Skryptlety mają własną ikonę (rysunek 25.1). Dwukrotne kliknięcie skryptletu lub przeciągnięcie go na ikonę aplikacji Fireworks powoduje uruchomienie Fireworks i wykonanie skryptletu.
Rysunek 25.1. Skryptlety Fireworks są plikami JavaScript z rozszerzeniem .jsf, które mogą być uruchamiane w Fireworks |
|
W systemach z rodziny Windows skryptlety mają własny typ pliku z rozszerzeniem .jsf. Skryptlet możesz utworzyć podobnie, jak tworzysz zwykły plik tekstowy, a następnie zmienić jego rozszerzenie z .txt na .jsf.
W MacOS, skryptlety są
plikami tekstowymi z kodem Fireworks Creator podobnie, jak dokumenty Fireworks
są obrazkami PNG z kodem Fireworks Creator. Skryptlety możesz tworzyć i edytować jak
zwykłe pliki tekstowe. Skompiluj poniższy Apple Script jako
aplikację w programie Script Editor i upuść na nią pliki,
aby nadać im kod Fireworks
Creator. Przeciągnięte pliki tekstowe zostaną
przekształcone na skryptlety. Do zmiany kodów Creator w MacOS lub typu
pliku w Windows możesz również wykorzystać jeden z
dostępnych programów narzędziowych, takich jak File Buddy lub FinderPop.
on open
tell application "Finder"
set creator type of every file of selection to "MKBY"
end tell
end open
Skryptlety można stosować do wykonywania zadziwiającej ilości wielu różnych zadań. W grę wchodzą wszystkie funkcje dostępne poprzez API Fireworks, a jest ich naprawdę dużo. Skryptlety mogą zmieniać preferencje, automatyzować zadania, przetwarzać wsadowo pliki i wykonywać wiele innych czynności.
Skryptlety także są poleceniami. Po umieszczeniu skryptletu w katalogu Commands, można go uruchomić z poziomu menu Command programu Fireworks. W Fireworks można go także uruchomić przez wybranie z menu polecenia File Run Script i zaznaczenie go w otwieranym oknie dialogowym Open
|
Aby zacząć tworzyć własne skryptlety, najpierw musisz poznać JavaScript API opisywany w rozdziale 26. |
|
Centralnym miejscem rozszerzania i dostosowywania Fireworks do własnych potrzeb jest katalog Configuration (rysunek 25.2). Katalog Configuration znajdziesz w katalogu programu Fireworks. Podkatalogi znajdujące się w tym katalogu zawierają pliki powiązane w pewien sposób z określonymi funkcjami Fireworks. Umieszczanie dodatkowych plików w tych podkatalogach powoduje dodawanie do programu nowych tekstur, dodatkowych poleceń do menu Commands lub rozszerzeń do menu Xtras. Większość z tych plików to pliki tekstowe zawierające wyrażenia napisane w języku HTML lub JavaScript, które możesz łatwo modyfikować.
Użytkownicy Dreamweavera już od dłuższego czasu mogą tworzyć i wymieniać się poprzez Internet obiektami, behawiorami i poleceniami tego programu. W niektórych źródłach elementów Dreamweavera można znaleźć także polecenia, szablony i inne pliki dla Fireworks. Istnieje kilka witryn przeznaczonych tylko dla użytkowników Fireworks. Oto kilka dobrych źródeł:
u
u Strona Josepha Lowery o Fireworks: www.idest.com/fireworks.
Rysunek 25.2. Katalog Configuration jest miejscem, w którym możesz dodawać własne pliki |
|
u Strona Derrena Whitemana o Fireworks: www.derren.com/geek/fireworks.
u Doskonała strona Massimo Fotiego: www.massimocorner.com.
Oprócz wykorzystywania rozszerzeń tworzonych przez innych użytkowników, możesz także budować własne. Najprostszym sposobem na szybkie osiągnięcie pożądanych rezultatów i lepsze poznanie możliwości Fireworks jest modyfikowanie istniejących kodów. Zawsze jednak pracuj z kopią pliku, który modyfikujesz, tak abyś w razie czego mógł powrócić do pliku oryginalnego.
W katalogu Batch Code przechowywane są szablony przetwarzania wsadowego. Domyślnie znajdują się tam tylko dwa pliki: BatchGen.jst i BatchTemplate.jst.
W katalogu Commands przechowywane są skryptlety. Każdy skryptlet z katalogu Commands jest wyświetlany jako polecenie w menu Commands Fireworks.
Otwórz skryptlet w edytorze tekstu lub w nowym widoku Code Dreamweavera 4, a zobaczysz, że składa się on z prostego kodu JavaScript. Prawie wszystkie funkcje Fireworks dostępne są z poziomu Fireworks JavaScript API. Oprócz standardowych funkcji Fireworks, dostępne są również inne funkcje, takie jak dom.applyEffects() i dom.setDocumentCanvasSize() dające poleceniom możliwość automatyzowania powtarzalnych zadań. Najwygodniejszą cechą poleceń jest to, że aby je utworzyć, dzięki palecie History nie trzeba pisać żadnych kodów.
Domyślnie, Fireworks zawiera siedemnaście poleceń zorganizowanych w czterech katalogach. Dwa pojedyncze polecenia znajdują się bezpośrednio w katalogu Commands. Aby dodać nowe polecenie, przeciągnij plik do katalogu Commands. Wszystkie skryptlety znajdujące się w katalogu Commands lub w jednym z podkatalogów tego katalogu są wyświetlane w menu Commands Fireworks, więc możesz je uruchamiać poprzez wybranie pozycji menu. Nowo utworzone polecenia są natychmiast dostępne w menu Commands, bez konieczności ponownego uruchamiania Fireworks.
|
Więcej informacji o poleceniach znajdziesz w rozdziale 19., zaś o Fireworks API - w rozdziale 26. |
|
Katalog Export Settings (Ustawienia exportu) domyślnie jest pusty. Po zapisaniu ustawień eksportu jako zestawu ustawień w palecie Optimize (za pomocą polecenia Save Settings z menu rozwijanego), Fireworks utworzy w katalogu Export Settings plik tekstowy zawierający opis zachowanych ustawień. Plik ten może być kopiowany do innych komputerów, aby ujednolicić ustawienia eksportu w całej grupie roboczej.
W katalogu HTML Code (Kody HTML) przechowywane są szablony generowanego przez Fireworks kodu HTML. Szablony kodów HTML są szablonami HyperText (.htt), które informują Fireworks jak stworzyć określoną "odmianę" kodu HTML. I tak na przykład, wygenerowanie w Fireworks kodu HTML przy użyciu szablonu Dreamweavera powoduje utworzenie pliku, który Dreamweaver będzie traktował jak swoją własną stronę.
Szablony są przechowywane w podkatalogu katalogu HTML Code, w którym nazwa katalogu odpowiada nazwie szablonu. Zgodnie z ustawieniem domyślnym, Fireworks oferuje szablony Dreamweaver GoLive FrontPage i Generic (rysunek 25.3).
Rysunek 25.3. Podkatalogi katalogu HTML Code określają opcje generowanego w Fireworks kodu HTML |
|
Ponieważ szablony HTML Code to proste HTML-e lub JavaScripty, możliwe jest zarówno modyfikowanie szablonu domyślnego, jak i tworzenie własnego od podstaw.
Aby uruchomić nowy szablon:
1. Wykorzystując Explorera w Windows lub Findera w MacOS, utwórz nowy podkatalog w katalogu HTML Code. Powinieneś mu nadać nazwę nie powtarzającą się, ułatwiającą jego identyfikację.
2. Nadaj nowo utworzonemu lub zmodyfikowanemu szablonowi nazwę slices.css i umieść go w swoim nowym katalogu.
3. W Fireworks wybierz polecenie File HTML Setup, aby wyświetlić okno dialogowe HTML Setup
4. W zakładce General wybierz swój nowy szablon z listy HTML Style i po zakończeniu kliknij OK
Nie musisz ponownie uruchamiać Fireworks, aby korzystać z nowo utworzonych szablonów.
|
Dokładny opis okna dialogowego HTML Setup znajduje się w rozdziale 3. |
|
Większość programów komputerowych pisanych jest w języku C lub C++ i kompilowanych do niedostępnych dla użytkownika obiektów przez ich wypuszczeniem na rynek. Wiele funkcji Fireworks jest dostępnych poprzez JavaScript. Jeszcze więcej funkcjonalności można dodać do Fireworks za pomocą bibliotek C, które można dołączyć przeciągając je do katalogu jsextensions. Zgodnie z ustawieniem domyślnym, ten katalog zawiera rozszerzenie MMNotes
W katalogu Libraries (Biblioteki) znajdują się pliki PNG zawierające przeważnie biblioteki symboli. Znajdują się tam tylko cztery pliki zawierające przykładowe animacje, znaki wypunktowania, symbole przycisków i motywy graficzne. Biblioteki symboli są zwykłymi dokumentami Fireworks, zawierającymi symbole eksportowane z poziomu palety Library. Najczęściej wykorzystywane przyciski, obiekty graficzne i kliparty można przekształcić na symbole i przechowywać w bibliotekach. Biblioteki symboli umieszczone w katalogu Libraries można wywoływać w Fireworks z podmenu Insert Libraries. Każdy plik jest wyświetlany jako osobna pozycja menu.
|
Szczegółowy opis bibliotek znajdziesz w rozdziale 17. |
|
Style przechowywane w katalogu Nav Menu są dostępne dla behawiora Set Pop-Up Menu (Wyświetl listę rozwijaną), w celu wykorzystania ich przy tworzeniu list rozwijanych. Skopiuj pliki stylów z katalogu Configuration/Styles lub wyeksportuj poszczególne style z palety Styles i zapisz je w Configuration/Nav Menu.
|
Szczegółowy opis behawiora Set Pop-up Menu znajdziesz w rozdziale 21. |
|
Desenie są pełnokolorowymi obrazkami zapisywanymi w standardowym formacie PNG. Początkowo w katalogu Patterns (Desenie) znajduje się czterdzieści sześć deseni o wyglądzie na przykład cegieł, dżinsu lub drewna. Możesz utworzyć dowolny obrazek i zapisać go w katalogu Patterns. Po ponownym uruchomieniu Fireworks, wszystkie pliki znajdujące się w katalogu Patterns będą dostępne w liście deseni w palecie Fill
|
Aby dowiedzieć się czegoś więcej o deseniach, zerknij do rozdziału 11. |
|
Style Fireworks w Windows mają rozszerzenia .stl, zaś w MacOS - typ pliku STYf.
Mimo że już na początku paleta Styles zawiera wiele różnych stylów, można utworzyć jeszcze wiele własnych. Choć style są z reguły przechowywane w katalogu Styles, nie czyni ich to bezpośrednio dostępnymi z Fireworks. Aby użyć stylu zapisanego w określonym pliku, musisz zaimportować ten plik za pomocą palety Styles
Po zainstalowaniu Fireworks, w katalogu Styles znajduje się tylko jeden plik o nazwie Style Defaults.stl. Jak wskazuje nazwa pliku (defaults - domyślne), zawiera on domyślne style, jaki mogą być ładowane do palety Styles za pomocą polecenia Reset Styles, które znajduje się w rozwijanym menu palety. Jeśli chcesz, aby poleceniem Reset Styles ładowany był inny, Twój ulubiony zestaw stylów, zmień nazwę stylu Style Defaults.stl i zapisz pod tą nazwą własne style.
|
Więcej informacji o stylach znajdziesz w rozdziale 16. |
|
Katalog Textures (Tekstury) zawiera obrazki PNG, które są wykorzystywane w Fireworks jako tekstury. Pliki znajdujące się w tym katalogu są wyświetlana jako tekstury w rozwijanej liście Textures, dostępnej w paletach Fill (Wypełnienie) i Stroke (Obrys).
Tekstury są obrazkami nakładanymi za pomocą palety Fill na obiekty Fireworks w celu nadania im bardziej realistycznych powierzchni. Mimo że obrazki tekstur mogą być pełnokolorowe, tekstura przed wykorzystaniem w Fireworks zawsze jest konwertowana na skalę szarości. Obrazki PNG dodane do katalogu Textures są dostępne w Fireworks bez konieczności ponownego uruchamiania programu. Początkowo w Fireworks dostępnych jest czterdzieści dziewięć tekstur, umożliwiających tworzenie powierzchni takich jak piasek, trawa lub dym.
|
Jeśli chcesz się dowiedzieć, jak tworzyć własne tekstury, zerknij do rozdziału 11. |
|
Po zainstalowaniu Fireworks w katalogu URL Libraries (Biblioteki URL-i) znajduje się pojedynczy, pusty plik o nazwie URLs.htm.
Ważnym elementem w pracy każdego projektanta internetowego jest tworzenie i zarządzanie hiperłączami. Zamiast żmudnie wpisywać w Fireworks URL jeden po drugim, za każdym razem, gdy będą Ci potrzebne, możesz wpisać je wszystkie w dokumencie HTML i skopiować ten dokument do foldera URL Libraries. Następnie, za pomocą palety URL możesz korzystać z URL-i zapisanych w tym pliku i łatwo przydzielać je do obiektów internetowych.
|
Więcej informacji o bibliotekach URL znajdziesz w rozdziale 18. |
|
Katalog Xtras (Rozszerzenia) zawiera Xtras Fireworks i moduły dodatkowe zgodne z Photoshopem. Aby dodać moduł dodatkowy Photoshopa do Fireworks, wystarczy przeciągnąć plik (lub skrót do pliku w Windows albo alias w MacOS) do katalogu Xtras. Zazwyczaj Xtras przechowywane są we własnych, odrębnych katalogach. Ich miejsce w menu Xtras determinowane jest przez ustawienia samego modułu dodatkowego. Aby dodany moduł dodatkowy był dostępny w menu Xtras lub w liście Effects Category znajdującej się w palecie Effect, musisz ponownie uruchomić Fireworks.
Początkowo w katalogu Xtras znajduje się szereg Xtras umożliwiających Fireworks rozpoznawanie pewnych typów plików oraz moduły dodatkowe zgodne z Photoshopem, wchodzące w skład pakietu Eye Candy 4000 LE.
|
Więcej informacji o Xtras znajdziesz w rozdziale 12. |
|
Graficzny podgląd preferencji Fireworks jest możliwy dzięki oknu dialogowemu Preferences, które możesz otworzyć za pomocą polecenia File Preferences. Do wyboru jest tam wiele różnych ustawień, ale są to jedynie podzbiory kompletnych ustawień preferencji znajdujących się w pliku preferencji Fireworks.
|
Okno dialogowe Preferences zostało szczegółowo opisane w rozdziale 3. |
|
Plik preferencji Fireworks 4 można znaleźć w następujących lokalizacjach:
u W Windows, plik preferencji Fireworks 4 znajdziesz w katalogu programu, czyli przeważnie w C:\Program Files\Macromedia\Fireworks 4\Fireworks 4.ini.
|
W Windows plik preferencji Fireworks 4 nazywa się Fireworks 4.ini, ale w katalogu Fireworks znajduje się również plik Fireworks 4 Preferences.txt. Jest to plik pusty i istnieje tylko dla zapewnienia zgodności z Fireworks 3. W obrębie niniejszej części będziemy korzystać tylko z pliku Fireworks 4.ini. Niektóre wersje Windows ukrywają cztery ostatnie znaki nazwy pliku, więc nazwa pliku może brzmieć po prostu Fireworks 4, ale plik będzie miał charakterystyczną ikonę rozpoczęcia. |
|
u W MacOS, plik preferencji Fireworks 4 znajduje się tam, gdzie inne pliki preferencji, czyli w katalogu Macintosh HD:System Folder:Preferences:Fireworks 4 Preferences.
|
Pamiętaj, że należy stworzyć kopie zapasowe powyższych plików przed dokonaniem w nich jakichkolwiek zmian., aby nie utracić osobistych ustawień preferencji w Fireworks 4. Istnieją dwie metody edytowania zawartości pliku preferencji Fireworks 4. Pierwsza polega na otwarciu pliku w edytorze tekstu, takim jak Notepad (Notatnik) w Windows lub SimpleText w MacOS (rysunek 25.4). Plik ten jest domyślnie otwierany w tych edytorach, gdy zostanie dwukrotnie kliknięty. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Rysunek 25.4. Otwórz plik
preferencji Fireworks 4 |
|
(Preference Heading) PreferenceKeyword=value Jego mały fragment widać na rysunku 25.4. W MacOS format pliku preferencji wygląda następująco: (PreferenceKeyword)(value) Jego mały fragment wygląda tak: (FindReplaceOptions_LogChanges)( ) (FindReplaceOptions_ReplaceThenFind)( ) (StylesOptions_LargePreview)( ) (InfoPanelColorModel)( ) (InfoPanelRulerUnits)( ) (ColorMixerColorModel)( ) (CurrentFavoritesFile)(URLs.htm) Aby zmienić określone ustawienie preferencji, odszukaj jego słowo kluczowe i zmodyfikuj wartość znajdującą się obok niego. Pamiętaj, że nie możesz wprowadzać dodatkowego przejścia do nowego wiersza, ani w żaden inny sposób zmieniać formatowania pliku. Po zakończeniu edycji zapisz plik i ponownie uruchom Fireworks.
Inna metoda modyfikacji pliku preferencji Fireworks 4 to wykorzystanie Fireworks API. Metody getPref() i setPref() obiektu Fireworks (fw lub fireworks) umożliwiają odczytywanie i modyfikowanie dowolnych preferencji Fireworks. Na przykład, poniższy kod wyświetla okno dialogowe ze ścieżką dostępu do głównej przeglądarki internetowej: alert fw.getPref('PrimaryBrowser')) Zwróć uwagę, że ustawienie preferencji podawane jest w nawiasach. Za pomocą metody fw.getPref() możesz odczytywać ustawienia preferencji, zaś za pomocą metody fw.setPref() możesz je modyfikować. W poniższym zapisie, metoda setPref() została wykorzystana, aby "powiedzieć" Fireworks, że nigdy nie ma prosić użytkownika o zarejestrowanie: fw.setPref 'NeverBugForRegistration', 'true' Opisywane powyżej techniki mogą zostać wykorzystane do utworzenia skryptletu wyświetlającego listę przeglądarek i dającego użytkownikowi możliwość wyboru głównej i drugorzędnej przeglądarki lub też do utworzenia polecenia, które będzie zmieniało główną i drugorzędną przeglądarkę z wersji 4 na wersję 3, w zależności wskazanej przez Ciebie generacji przeglądarek. Oczywiście inne, podobne polecenie możesz wykorzystać do przywrócenia poprzednich wersji. Główne ustawienia preferencji zostały opisane w tabeli 25.1. Kompletne zestawienie wszystkich ustawień możesz znaleźć w pliku Fireworks 4 Preferences. Tabela 25.1. Główne preferencje i ich ustawienia
Tabela 25.1. Główne preferencje i ich ustawienia (ciąg dalszy)
Tabela 25.1. Główne preferencje i ich ustawienia (ciąg dalszy)
Tabela 25.1. Główne preferencje i ich ustawienia (ciąg dalszy)
Tabela 25.1. Główne preferencje i ich ustawienia (ciąg dalszy)
Tabela 25.1. Główne preferencje i ich ustawienia (ciąg dalszy)
Tabela 25.1. Główne preferencje i ich ustawienia (ciąg dalszy)
Tabela 25.1. Główne preferencje i ich ustawienia (ciąg dalszy)
Tabela 25.1. Główne preferencje i ich ustawienia (ciąg dalszy)
Tabela 25.1. Główne preferencje i ich ustawienia (ciąg dalszy)
PodsumowanieJak dla mnie, prawdziwa siła każdego narzędzia tkwi w możliwościach dostosowania go do indywidualnych potrzeb użytkownika. Możliwości Fireworks 4 mogą być znacznie rozszerzane za pomocą własnych poleceń, skryptletów i innych funkcji. Dostosowując Fireworks do własnych potrzeb, musisz pamiętać o następujących rzeczach: u Fireworks może być w dużym stopniu dostosowywany do indywidualnych potrzeb użytkownika poprzez dodawanie plików do podkatalogów katalogu Configuration, w których znajdują się polecenia, Xtras i inne elementy programu. u Skryptlety to autonomiczne aplety JavaScript, które mogą być uruchamiane w Fireworks. W Windows wszystkie pliki skryptletów muszą mieć rozszerzenia .jsf. W MacOS skryptlety powinny mieć kod Creator MKBY oraz kod File Type TEXT. u Wszystkie preferencje Fireworks przechowywane są w prostym pliku tekstowym, który można modyfikować w dowolnym edytorze tekstowym lub za pomocą skryptletów i poleceń. W następnym rozdziale
przyjrzymy się bliżej interfejsowi programowania Fireworks Document InfoAccesari: 1381 Apreciat: Comenteaza documentul:Nu esti inregistratTrebuie sa fii utilizator inregistrat pentru a putea comenta Creaza cont nou A fost util?Daca documentul a fost util si crezi ca meritasa adaugi un link catre el la tine in site in pagina web a site-ului tau.
Copyright © Contact (SCRIGROUP Int. 2024 ) |