var a:Number = stage.width/2 - stage.mouseX;
var b:Number = stage.height/2 - stage.mouseY;
var myTimeline:TimelineLite = new TimelineLite({paused:true});
myTimeline.append( TweenLite.to(map_mc, 1, {x:"a", y:"b"}));
addEventListener(MouseEvent.CLICK, overHandler);
function overHandler(event:MouseEvent):void {
myTimeline.play();
}
mein Ziel ist es, dass sich map_mc, nachdem ich angeklickt habe, um die Differenz der zwei Werte verschiebt, sodass der angklickte Bereich innerhalb des map_mc in die Mitte der stage rückt. Die Werte die ausgegeben werden, sind korrekt, werden aber nicht richtig dem tween übergeben. Ich weiß, dass bei tweenlite die Pixelanzahl, um die ein mc getweent werden soll, in Anführungszeichen gesetzt werden muss. Deswegen habe ich die Variablen in Anführungszeichen gesetzt. Es funktioniert aber nicht. Kann mir jemand helfen?
function overHandler(event:MouseEvent):void {
myTimeline.play();
var clickPoint:Point = new Point(map_mc.mouseX, map_mc.mouseY);
trace("display object coordinates:", clickPoint);
trace("stage coordinates:", map_mc.localToGlobal(clickPoint));
}
Kannst Du mir sagen, wie ich die localToGlobal-Koordinaten jetzt in die Variablenberechnung integriere?
Danke Dir noch für Deine letzte Nachricht.
M.R.
27.08.10, 17:02 The first public build of Flex 4.5, aka Hero is out: http://bit.ly/cIS7TZ Contains new Spark DataGrid, Form, Image, -size-report (@renaun)