Hallo zusammen,
habe folgendes Anfängerproblem:
Möchte ein geladenes Bild bei Mausklick zoomen, was soweit auch funktioniert. So bald die Maustaste losgelassen wird soll dieses Bild noch ein wenig weiterzoomen (und dabei natürlich in der Mitte der Bühne bleiben) mittels der Tween Klasse. Das passiert nur zum Teil, also er zoomt zwar, aber positioniert sich nicht neu (das passiert erst wieder, wenn man die Maustaste wieder drückt).
Hier ein kleiner Auszug:
...
new Tween(myLoader, '_xscale', mx.transitions.easing.Regular.easeOut, myLoader._xscale,endZoomX, 1, true);
new Tween(myLoader, '_yscale', mx.transitions.easing.Regular.easeOut, myLoader._yscale,endZoomY, 1, true);
new Tween(myLoader, '_x', mx.transitions.easing.Regular.easeOut, myLoader._x, (Stage.width/2) - (myLoader._width/2), 1, true);
new Tween(myLoader, '_y', mx.transitions.easing.Regular.easeOut, myLoader._y, (Stage.height/2) - (myLoader._height/2) - 14, 1, true);
...
"Traces" vor und nach diesen Aufrufen haben gezeigt, dass keine Veränderung stattgefunden hat (_scale, _x,... blieben unverändert), sichtbar war schon eine daher:
1) Muss ich nach dem skalieren vielleicht irgendwie warten? Geht das irgendwie?
2) habe beim Durchforsten diverser Foren gelesen, dass externe Bilddaten ihren Registrierungspunkt oben links haben. Liegt es vielleicht daran? Kann ich den nachträglich ändern? Vermute aber, dass das nicht das Problem ist.
3) Irgendwo habe ich auch aufgeschnappt, dass man das vielleicht eher mit zwei MovieClips löst!
Würde mich über Tipps und Hinweise freuen, verzweifle langsam.
Danke im Voraus
Gruß
Chepokie
habe folgendes Anfängerproblem:
Möchte ein geladenes Bild bei Mausklick zoomen, was soweit auch funktioniert. So bald die Maustaste losgelassen wird soll dieses Bild noch ein wenig weiterzoomen (und dabei natürlich in der Mitte der Bühne bleiben) mittels der Tween Klasse. Das passiert nur zum Teil, also er zoomt zwar, aber positioniert sich nicht neu (das passiert erst wieder, wenn man die Maustaste wieder drückt).
Hier ein kleiner Auszug:
...
new Tween(myLoader, '_xscale', mx.transitions.easing.Regular.easeOut, myLoader._xscale,endZoomX, 1, true);
new Tween(myLoader, '_yscale', mx.transitions.easing.Regular.easeOut, myLoader._yscale,endZoomY, 1, true);
new Tween(myLoader, '_x', mx.transitions.easing.Regular.easeOut, myLoader._x, (Stage.width/2) - (myLoader._width/2), 1, true);
new Tween(myLoader, '_y', mx.transitions.easing.Regular.easeOut, myLoader._y, (Stage.height/2) - (myLoader._height/2) - 14, 1, true);
...
"Traces" vor und nach diesen Aufrufen haben gezeigt, dass keine Veränderung stattgefunden hat (_scale, _x,... blieben unverändert), sichtbar war schon eine daher:
1) Muss ich nach dem skalieren vielleicht irgendwie warten? Geht das irgendwie?
2) habe beim Durchforsten diverser Foren gelesen, dass externe Bilddaten ihren Registrierungspunkt oben links haben. Liegt es vielleicht daran? Kann ich den nachträglich ändern? Vermute aber, dass das nicht das Problem ist.
3) Irgendwo habe ich auch aufgeschnappt, dass man das vielleicht eher mit zwei MovieClips löst!
Würde mich über Tipps und Hinweise freuen, verzweifle langsam.
Danke im Voraus
Gruß
Chepokie