Autor | Zpráva | ||
---|---|---|---|
drVaz Profil |
#1 · Zasláno: 31. 8. 2007, 14:01:50
v jedné knize jsem se dočetl o třídách .. byl tam příklad podobný tomuto:
function trida(){ ... } objekt = new trida(); ale absolutně to nechápu .. význam třídy prostě nic .. proto se Vás ptám na to co víte (alespoň základ) o třídách v action scriptu nebo nějaký odkaz na vysvětlení děkuji |
||
niky Profil |
#2 · Zasláno: 31. 8. 2007, 15:31:59 · Upravil/a: niky
Třída je taková šablona pro nějaký objekt, jak má vypadat jak fungovat... Třída se definuje do souboru s koncovkou *.as, což se prostě jenom textový soubor a v něm ActionScript a to je ta šablona pro objekt, kterou sis sám vytvořil.
Uvedu příklad: vytváříš nějakou hru, kde chodí panáček. Ty sis naprogramoval jak má chodit a jak se chovat k ostatním objektům... Příště budeš dělat zase jinou hru, taky s panáčkem, a abys nemusel znova programovat to chození, použiješ třídu, svoji vlastní... class mojeTrida { toto je kód v souboru "mojeTrida.as" - musí se stejně jmenovat jako třída a musí být uložen na určitých místech, aby ji Flash našel, třeba na stejné úrovni jako *.fla. Ve *.fla se vytvoříš objekt s touhle třídou takto: var panacek:mojeTrida = new mojeTrida(); A třeba sis nadefinoval v té třídě metodu "strelba", tak ji použiješ panacek.strelba(); Nebo se odkážeš na promněnou, kterou sis definoval var asdf:Number = panacek.promnena; "asdf" bude 8 Uveld jsem hrubý náčrt, je tu spousta dalších možnosí co třídy umožňují, to by však bylo na dlouho :) Snad sis o tom udělal obrázek ;) |
||
drVaz Profil |
#3 · Zasláno: 31. 8. 2007, 15:47:28
jj přesně tohle jsem potřeboval thx
|
||
Časová prodleva: 17 let
|
0