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

Problem sa AS 3.0 i klasama

[es] :: Flash :: Problem sa AS 3.0 i klasama

[ Pregleda: 1989 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

janko_ss
student
Breograd

Član broj: 191301
Poruke: 8
195.252.79.*



Profil

icon Problem sa AS 3.0 i klasama07.12.2009. u 21:19 - pre 174 meseci
Zanima me da li se neko susreo sa slicnim problemom i da li moze da mi pomogne...
Problem je sledeci:

imam prostu klasu:

→package
{
import flash.display.MovieClip;

public class Polje extends MovieClip
{
public function Polje(){}
}
}


i nju u glavnom filmu vezujem za MovieClip koji posle pravim i vezujem za stage.


while(i<5) {
var p:Polje = new Polje();
p.name = "nesto"+i;
addChild(p);
i++:
}


sad imam problem kada hocu kasnije da pristupim nekom polju na stage-u i obavim nesto sa njim kao addChild ili nesto slicno. Ispisuje mi da pozivam nedefinisanu metodu preko staticke reference..

getChildByName("nesto"+broj).addChild(neki novi napravljeni objekat); ==> tu puca nacisto..

Cini mi se da je negde problem u klasi sa extends ali nisam uspeo da provalim...
Hvala u napred..


 
Odgovor na temu

gonzos
Doboj

Član broj: 68687
Poruke: 293
62.68.108.*



+3 Profil

icon Re: Problem sa AS 3.0 i klasama09.12.2009. u 09:17 - pre 174 meseci
Citat:



while(i<5) {
var p:Polje = new Polje();
p.name = "nesto"+i;
addChild(p);
i++:
}


.


mozda: p.name=String("nesto"+i);
 
Odgovor na temu

stolex
Ilic S Stojan
Niš

Moderator
Član broj: 28386
Poruke: 245
93.87.195.*

ICQ: 61028708
Sajt: www.stojce.com


+2 Profil

icon Re: Problem sa AS 3.0 i klasama09.12.2009. u 21:48 - pre 174 meseci
Meni ovaj kod radi i bez toga (ako zanemarimo sto su stavljene posle i++ dve tacke umesto ";")

Jel mozes da paste-ujes tu gresku sta ti izbaci? Postoje dve stvari koje mogu da puknu:
1.da je getChildByName("nesto2") null - to znaci ili da je promenljiva "broj" van domena 0<broj<5 ili da ti ovo getChildByName pozivas pogresnoj instanci koja nema child sa tim imenom
2.da ti je objekat koji pokusavas da dodas ovoj MovieClip ekstendovanoj klasi nepravilan (ili null ili nije uopste displayObject).

Ipak ne bi bilo lose da vidimo koju ti gresku javlja
To beer or not to beer?
- Shacksbeer -

http://www.nislija.be/
 
Odgovor na temu

janko_ss
student
Breograd

Član broj: 191301
Poruke: 8
195.252.79.*



Profil

icon Re: Problem sa AS 3.0 i klasama13.12.2009. u 11:12 - pre 174 meseci
ispisuje mi:

1061: Call to a possibly undefined method addChild through a reference with static type flash.display:DisplayObject.

ali mi nije jasno sto na primer hoce da vrati parametre tog objekta, a ne mogu da obavljam neke operacije sa njim kao addChild...
 
Odgovor na temu

StarCraft
Rančić Milan
Beograd

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



+3 Profil

icon Re: Problem sa AS 3.0 i klasama17.12.2009. u 22:12 - pre 174 meseci
Verovatno zato što "Polje" extenduje "DisplayObject" a ne "MovieClip" kojem možeš da adduješ čajldove.
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
 
Odgovor na temu

janko_ss
student
Breograd

Član broj: 191301
Poruke: 8
195.252.79.*



Profil

icon Re: Problem sa AS 3.0 i klasama18.12.2009. u 11:23 - pre 174 meseci
cime onda mogu da prosirim klasu da bi bila MovieClip??
 
Odgovor na temu

shedvel
Jobless Couch Bum
Kragujevac

Član broj: 70014
Poruke: 114
77.46.195.*



Profil

icon Re: Problem sa AS 3.0 i klasama18.12.2009. u 20:54 - pre 174 meseci
Klasa ti extenduje movieClip to je dovoljno... MovieClip, kao i svi objekti koji se mogu dodati u display listu nasljedjuju izmedju ostalog addChild() od DisplayObject klase.

MovieClip(getChildByName("nesto"+broj)).addChild(staGodDaDodajes);



[Ovu poruku je menjao shedvel dana 19.12.2009. u 10:07 GMT+1]
"Treba li da se smejem jer smesni su, . . .
. . . ili da placem jer je to sve sto jesu? "
 
Odgovor na temu

StarCraft
Rančić Milan
Beograd

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



+3 Profil

icon Re: Problem sa AS 3.0 i klasama18.12.2009. u 21:17 - pre 174 meseci
Kada odeš u help i pogledaš recimo šta sve može da radi MovieClip videćeš da postoji dugme i "Show Inherited Public Properties" i onda će da ti izlista apsolutno SVE što muvi klip može da radi, pošto MuviKlip nasleđuje sve propertiese od "prethodnih" klasa kojima on pripada.

MovieClip -> Sprite -> DisplayObjectContainer -> InteractiveObject -> DisplayObject -> EventDispatcher -> Object
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
 
Odgovor na temu

[es] :: Flash :: Problem sa AS 3.0 i klasama

[ Pregleda: 1989 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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