natascha82
%Europe/Berlin %744 %2010, 18:51
Hallo allemaal!
Ik ben redelijk nieuw met AS3.0, nu heb ik een simpele beweging gemaakt, waardoor de gebruiker zelf de richting kan bepalen en de film automatisch gaat lopen, dit werkt perfect: var xcenter:int=402.5;
producten.addEventListener(Event.ENTER_FRAME, beweeg);
function beweeg(evt:Event):void{
if (root.mouseX > xcenter) producten.x+=-1;
if (root.mouseX < xcenter) producten.x+=1;
if (producten.x > 0) producten.x=-3387;
if (producten.x < -3387) producten.x=0;
}
Maar nu wil ik dat als je je muis naar rechts en links beweegt er een versnelling in komt en deze natuurlijk weer langzamer gaat als je muis er weer af haalt, dit heb ik er van gebakken:
var xcenter:int=402.5;
producten.addEventListener(Event.ENTER_FRAME, beweeg);
producten.addEventListener(MouseEvent.MOUSE_OVER, versnel);
function beweeg(evt:Event):void{
producten.x+=-1;
if (producten.x > 0) producten.x=-3387;
if (producten.x < -3387) producten.x=0;
}
function versnel(evt:MouseEvent):void{
if (root.mouseX > xcenter) producten.x+=-10;
if (root.mouseX < xcenter) producten.x+=10;
}
naar mijn idee errug logisch, maar er gebeurt niks... kan iemand aangeven wat ik fout doe? [V]
Bedankt in iedere geval!
Ik ben redelijk nieuw met AS3.0, nu heb ik een simpele beweging gemaakt, waardoor de gebruiker zelf de richting kan bepalen en de film automatisch gaat lopen, dit werkt perfect: var xcenter:int=402.5;
producten.addEventListener(Event.ENTER_FRAME, beweeg);
function beweeg(evt:Event):void{
if (root.mouseX > xcenter) producten.x+=-1;
if (root.mouseX < xcenter) producten.x+=1;
if (producten.x > 0) producten.x=-3387;
if (producten.x < -3387) producten.x=0;
}
Maar nu wil ik dat als je je muis naar rechts en links beweegt er een versnelling in komt en deze natuurlijk weer langzamer gaat als je muis er weer af haalt, dit heb ik er van gebakken:
var xcenter:int=402.5;
producten.addEventListener(Event.ENTER_FRAME, beweeg);
producten.addEventListener(MouseEvent.MOUSE_OVER, versnel);
function beweeg(evt:Event):void{
producten.x+=-1;
if (producten.x > 0) producten.x=-3387;
if (producten.x < -3387) producten.x=0;
}
function versnel(evt:MouseEvent):void{
if (root.mouseX > xcenter) producten.x+=-10;
if (root.mouseX < xcenter) producten.x+=10;
}
naar mijn idee errug logisch, maar er gebeurt niks... kan iemand aangeven wat ik fout doe? [V]
Bedankt in iedere geval!