[AS2] moveWindow Error

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Cablekevin
  • Registratie: Maart 2004
  • Laatst online: 31-08 10:39
Tijd niet op het forum geweest, maarja it's good to be back!
Ik heb hier de volgende code waar er een fout optreed, echter weet ik niet wat ik fout doe. (actionscript 2)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// moveWindow(target movieclip, new X, new Y)
function moveWindow(target:MovieClip, newX:Number, newY:Number):Void {
//save inputed data on the target clip
target.endX = newX;
target.endY = newY;
target.speed = speed;

//add onEnterFrame to the target movieclip to do our task over and over
target.onEnterFrame = function() {
//calculate new X position:
//end X - current X * speed
this._x += (this.endX-this._x)*this.speed;
this._y += (this.endY-this._y)*this.speed;

//check if position reached
if (Math.floor(this._x) == Math.floor(this.endX)) {
//position reached, delete onEnterFrame
delete this.onEnterFrame;
}

};
}
Dat is de functie die ik aanroep met deze volgende lines:
code:
1
2
3
4
5
6
7
8
showWindow(window_mc,false);
moveWindow(_root.window_mc.window_bottom,0,105);
_root.window_mc.Ear_Mask.onRelease = function() {
sizeWindow(window_mc.window_bg,580,400);
showWindow(window_mc,true);
moveWindow(_root.window_mc.window_bottom,0,390);
//_root.window_mc.window_bottom._y = 390;
};
Eerst maak ik de visibility van window_mc false, dat die ongeveer 30% opaciteit heeft. Daarna move ik de window_bottom in de window_mc naar beneden.

Bij de klik word window_mc.window_bg groter, en word de opaciteit 80%.
De window_bottom moet ook mee en dat word gedaan met de onderste moveWindow.

Het probleem nu is, als ik deze code uitvoer dat ik meerdere keren op de button moet klikken om window_bottom naar beneden te krijgen. Als ik window_bottom qua size in width naar 50% gooi, dan werkt het wel in één keer, maar als het gewoon de correcte afmetingen heeft niet.

Ik heb hier een voorbeeldje online staan

(Klik op het ezels oortje van window, als je meerdere keren drukt zie je dat het meer naar beneden gaat.)

Zelf zou ik echt niet weten wat er fout gaat waarom het zo raar reageert.