Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Klasa kao parametar [AS3]

[es] :: Flash :: Klasa kao parametar [AS3]

[ Pregleda: 1194 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

StarCraft
Rančić Milan
Beograd

Član broj: 164837
Poruke: 441
*.dynamic.sbb.rs.



+3 Profil

icon Klasa kao parametar [AS3]28.05.2009. u 17:55 - pre 181 meseci
Evo ga jedno pitanje za ŰberPro AS3 poznavaoce. :)

Pravim jednu igricu i imam jednu "glavnu" klasu pod imenom "Aktori" i nju extenduju druge pod-klase "Turreti" "Avioni" i "Zgrade"... (igrica bi trebala da bude nešto kao turret defence)

Struktura je sledeća: u lybrary-u imam nekoliko muvi klipova koji su klase "Turet_1", "Turet_2"... (klase su "nepostojeće" - automatski generaisane) i svi extenduju klasu "Turreti".

E sad, napravio sam jedan XML fajl u koji hoću da storujem osobine svake vrste turreta. (i aviona, i zgrada...)
Mađutim, trenutno stvaranje novog aktora vršim preko univerzalne funkcije koja kao prvi parametar traži da se preda klasa tog objekta. Otprilike izgleda ovako:

Code:
 function stvoriNovogAktora(klasa:Class, iks:Number, yps:Number, ...){
    var aktor = new klasa();
    this.addChild(aktor);
    aktor.x = iks;
    aktor.y = yps;
    ...
}

I to sve radi super. Ja predam klasu objekta kao parametar (recimo "Turret_1") i funkcija napravi novog aktora adekvatne klase.

Međutim, ako sve osobine jednog aktora (recimo turreta) stavim u XML, i ako je jedan od attributa jednog XML noda u stvari naziv klase ("Turret_1") ja to ne mogu da predam kao parametar...
Ne pomaže ništa, čak ni kastovanje
Class(nazivKlase);
ni
Class(String(nazivKlase));
ni
nazivKlase as Class;
ni...
ma ništa ne pomaže...
Ima neka fora možda sa .constructor, ali mi ono iz helpa nije baš jasno o čemu se radi, ali pominje se tamo nešto iz ove oblasti.


Druga stvar (ako ovo ne znate) makar kako mogu da saznam koja je superklasa nekog objekta.
Recimo, uzmem neki "Turret_1" i kako da saznam da li je njegova superKlasa "Tureeti" ili "Avioni" ili "Zgrade"?
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
 
Odgovor na temu

dimjas
Nis

Član broj: 107293
Poruke: 52
*.adsl-a-1.sezampro.yu.



Profil

icon Re: Klasa kao parametar [AS3]28.05.2009. u 21:37 - pre 181 meseci
getDefinitionByName
getQualifiedClassName
getQualifiedSuperclassName

mislim da ti ovo treba ako sam dobro razumela pitanje
 
Odgovor na temu

StarCraft
Rančić Milan
Beograd

Član broj: 164837
Poruke: 441
*.dynamic.sbb.rs.



+3 Profil

icon Re: Klasa kao parametar [AS3]28.05.2009. u 22:38 - pre 181 meseci
TOOooo000OOooo majstore care porno stare! :D
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
 
Odgovor na temu

dimjas
Nis

Član broj: 107293
Poruke: 52
*.adsl-a-1.sezampro.yu.



Profil

icon Re: Klasa kao parametar [AS3]28.05.2009. u 23:08 - pre 181 meseci
nije bas lepo sto si ovo napisao, ja tebi pomogla, a ti meni ovako...
 
Odgovor na temu

StarCraft
Rančić Milan
Beograd

Član broj: 164837
Poruke: 441
*.dynamic.sbb.rs.



+3 Profil

icon Re: Klasa kao parametar [AS3]28.05.2009. u 23:27 - pre 181 meseci
A ti si žensko... ups sori.
Da si drugog pola, ovo bi bio kompliment :)


A da ne znaš možda kako da referenciram Sprite objekat ako imam njegovo ime kao String?
Garant je nešto jednostavno, nego oči mi se sklapaju....
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
 
Odgovor na temu

[es] :: Flash :: Klasa kao parametar [AS3]

[ Pregleda: 1194 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.