Hi, I'm having a couple of problems with Zoom effects. Here's my simple test application:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ private function zoomImg(e:Event):void { if (zoomEffect.isPlaying) { zoomEffect.reverse(); } else { var x:Array = zoomEffect.play ([Image(e.target)],e.type == MouseEvent.ROLL_OUT ? true : false) } } ]]> </mx:Script> <mx:Zoom id="zoomEffect" zoomHeightFrom="0.5" zoomHeightTo="1" zoomWidthFrom="0.5" zoomWidthTo="1" /> <mx:Image id="im1" source="im1.png" rollOver="zoomImg(event)" rollOut="zoomImg(event)" scaleX="0.5" scaleY="0.5" x="28" y="10"/> <mx:Image id="im2" source="im2.png" rollOver="zoomImg(event)" rollOut="zoomImg(event)" scaleX="0.5" scaleY="0.5" x="60" y="10"/> <mx:Image id="im3" source="im3.png" rollOver="zoomImg(event)" rollOut="zoomImg(event)" scaleX="0.5" scaleY="0.5" x="92" y="10"/> <mx:Image id="im4" source="im4.png" rollOver="zoomImg(event)" rollOut="zoomImg(event)" scaleX="0.5" scaleY="0.5" x="126" y="10"/> </mx:Application> The idea is the have a toolbar where as I scroll over the images are zoomed (ala Mac toolbar I think). I find that when I move the mouse slowly across the images it behaves as expected. However if I move the mouse more quickly all the images end up getting zoomed. I'm pretty sure I know the reason why, but I'm not sure what the best solution is. I'm guessing the the different zoomInstances are getting mixed up as I scroll over the different images, but what's the best way to keep track of them? I don't want to have a different zoomEffect for each image as I want this to be scaleable. Thanks in advance. Bill

