PDA

Volledige versie bekijken : relatief/absoluut aanduiden _y positie


el_dorito
%Europe/Berlin %821 %2006, 20:42
Beste leden,

Situatie
Ik heb een MC met daarin dynamisch ingeladen MCtjes, die worden allemaal mooi door as onder elkaar geplaats.
De hoofd MC wordt door een scrollbalk over de stage verschoven (naar boven en naar benden).

Probleem
Ik wil de positie van de ingeladen MCtjes absoluut t.o.v. de Stage, als ik nu this._y doe van de MCtjes dan is deze relatief t.o.v. deze hoofd MC en blijft dus constant.

Voorbeeld
HoofdMC._y=0
KleinMC._y=120 (dat is t.o.v het registrationpoint van de HoofdMC)
ik scroll
HoofdMC;_y=-120
KleinMC._y=120 (dit is niet verandert, de aanduiding is nog altijd tov de registartionpoint van de hoofd MC)
Ik wil echter:
HoofdMC;_y=-120
KleinMC._y=0

Weet iemand hoe ik dit probleem kan oplossen?
Alvast bedankt

joosties
%Europe/Berlin %893 %2006, 22:27
wellicht : http://www.infragistics.com/design/
Ik ben er nog niet achter hoe je dit component kunt laten werken op een met as gecreeerde mc maar misschien weet iemand anders dat dan wel weer.

gr.
jowi

Dauntless
%Europe/Berlin %901 %2006, 22:38
Lijkt me eerder dat je dit moet doen met globalToLocal en localToGlobal.

el_dorito
%Europe/Berlin %909 %2006, 22:49
Hoi duantless,

heb mij ff geïnformeerd maar krijg het niet klaar
wat is er hier mis aan?:
localToGlobal(this._y)

Dauntless
%Europe/Berlin %913 %2006, 22:55
Voorbeeldje uit de helpfiles:
var myPoint:Object = {x:10, y:10}; // create your generic point object
this.createEmptyMovieClip("myMovieClip", this.getNextHighestDepth());
myMovieClip._x = 100; // _x for movieclip x position
myMovieClip._y = 100; // _y for movieclip y position

myMovieClip.localToGlobal(myPoint);
trace ("x: " + myPoint.x); // output: 110
trace ("y: " + myPoint.y); // output: 110