Sep
30
Flash Classpath
Filed Under Flash & Flex
Classpathista löytyy kasapäin tietoa, mutta tässä vielä nopea katsaus aiheseen SUOMEKSI.
Kaikki luokat määritellään AS-tiedostoihin, jotka sijaitsevat Flashin classpath-hakemistossa. AS-tiedostot ovat tekstitiedostoja, joille annetaan .as-tiedostotunniste. Fashin classpath on lista hakemistoista, joista Flash automaattisesti etsii luokkatiedostoja. Oletusasetuksena classpath koostuu kahdesta eri hakemistosta:
- Sama hakemisto, jossa itse FLA- tiedosto sijaitsee. Tämä on kätevä tapa erityisesti luokkatiedostoille, joita tarvitaan vain tietyssä projektissa. Jos kuitenkin käytät luokkaa useammissa projekteissa, edellä mainittu hakemisto ei ole ideaali.
- Luokka-hakemisto (user configuration directory). Tämä hakemisto löytyy seuraavista sijainneista käyttöjärjestelmästä riippuen.
Windows 2000 or Windows XP:
C:\Documents and Settings\[user]\Local Settings\Application Data\Macromedia\Flash MX2004\[language]\Configuration\Classes
Windows 98:
C:\Windows\Application Data\Macromedia\Flash MX 2004\[language]\Configuration\Classes
Macintosh OS X:
Hard Drive/Users/Library/Application Support/Macromedia/Flash MX2004/[language]/Configuration/Classes
Voit luoda myös omia hakemistoja Flashin classpath:iin. Tämän voit itseasiassa tehdä kahdella eri tapaa. Ensinnäkin voit lisät hakemiston Flashin globaaliin classpath:iin, joka toimii aktiivisenhakemistona kaikille Flash- tiedostoille. Toiseksi, voit määritellä classpath:n erikseen, jokaiselle FLA-tiedostolle.
GLOBAALI classpath:
- Valitse
Edit -> Preferences - Valitse ActionScript- välilehti
- Klikkaa ActionScript 2.0 Settings- painiketta
DOKUMENTIN OMA (document-level) classpath:
- Valitse
File -> Publish Settings - Valitse Flash- välilehti
- Tarkista, että haluamasi AS-versio on valittuna (tässä tapauksessa ActionScript 2.0) ja klikkaa Settings-painiketta pudotusvalikon oikealla puolella.

Riippumatta siitä kumpaa tapaa käytät, voit muokata hakemistoja samalla tavalla.
Voit lisätä uuden hakemiston klikkaamalla Add New Path- painiketta (+). Polku voi olla relatiivinen tai absoluuttinen. Olettaen, että et ole jo muokannut GLOBAALIA classpath:ia, oletuspolkuna näkyy seuraava
$(LocalData)/Classes
Jos määrittelet listaan useamman hakemistopolun, voit muuttaa niiden järjestystä. Flash etsii luokkatiedostoja listan määrittelemässä järjestyksessä. Tämä tarkoittaa sitä, että jos classpath sisältää samannimisiä luokkia, Flash käyttää luokkaa, joka on listalla ylempänä.
Document-level classpath toimii ensisijaisena hakupaikkana luokkatiedostoille. Tämä tarkoittaa siis sitä, että samannimiset luokat jotka löytyvä GLOBAALISTA classpath:sta, korvataan Document-level luokilla.
Jos suunnittelet luovasi useita luokkatiedostoja, joiden pitäisi olla globaalin luokkahakemiston saatavilla, lienee järkevintä luoda kokonaan oma hakemisto, jonka sitten lisäät Flashissa classpath:iin. Voit tietysti tallentaa luomasi luokat Flashin oletushakemistoon (user configuration directory), mutta luokkien hallinta saattaa olla turhan työlästä. Käytännöllisempi vaihtoehto on luoda esim. C:\AS_tiedostot hakemisto, jolloin tiedostojen hallinta on paljon yksinkertaisempaa ja sujuvampaa.
Comments
Leave a comment
