PDA

Volledige versie bekijken : loadMovie probleempje


Taeke
%Europe/Berlin %681 %2005, 16:21
Voor een spelletje op mijn website (http://www.vlinderskieken.nl) ben ik met een spelletje bezig.
Het is de bedoeling, dat een plaatje in een mc wordt geladen en dat de mc daarna een nieuwe naam krijgt:

plaat_1.container.loadMovie("ok_vlinders/ok_galathea.jpg");
plaat_1._name = "Dambordje";

Zoals hierboven te zien is, wordt het jpg-je (< 4kB) in de mc 'container' geladen. Tenminste, dat zou moeten gebeuren. Het gebeurt dus niet.
Om te controleren of het path goed is heb ik 'container' in de root gezet:

container.loadMovie("ok_vlinders/ok_galathea.jpg");

En.... het werkt!
Ik begrijp niet, wat er fout is.
Graag uitleg hierover!

PeaceFrog
%Europe/Berlin %723 %2005, 17:21
Het pad 'plaat_1.container' bestaat niet meer na je _name actie; denk dat 't daar in zit?

Waarom wil je eigenlijk de naam van die MC veranderen?


peace

Roenes
%Europe/Berlin %729 %2005, 17:31
Het pad 'plaat_1.container' bestaat niet meer na je _name actie; denk dat 't daar in zit?Lijkt me sterk dat het daaraan ligt, omdat de loadMovie actie daarvoor staat.

Maar de _name property is toch read only? Oftewel: die kun je toch niet aanpassen? :)

Flasher
%Europe/Berlin %735 %2005, 17:38
Maar de _name property is toch read only? Oftewel: die kun je toch niet aanpassen? :)

Yep

probeer eens:

trace(plaat_1)
om te kijken of die mc wel bestaat

PeaceFrog
%Europe/Berlin %741 %2005, 17:48
Dat dacht ik ook :S

Bij wijze van test heb ik een MC aangemaakt, met daarin weer een MC:


this.holder.houder.loadMovie("some.swf");
trace(this.holder);


Dan traced die level_0.holder en geeft in de list objects :
Movie Clip: Frame=1 Target="_level0.holder"
Movie Clip: Frame=0 Target="_level0.holder.houder"

Met die 'naamwijziging' :


this.holder.houder.loadMovie("some.swf");
this.holder._name = "whatever";
trace(this.holder);


Een undefined en :
Movie Clip: Frame=1 Target="_level0.whatever"
Movie Clip: Frame=1 Target="_level0.whatever.houder"

Daarom dacht ik dat dus eigenlijk :X

peace

Taeke
%Europe/Berlin %743 %2005, 17:50
Inderdaad PeaceFrog, het zittum in de her-naamgeving.
Houd ik de oude naam 'plaat_1' dan lukt het wel, vandaar.
Ik kan natuurlijk net zo goed de naam in een var opslaan.
Ik kan weer verder!
Dank!