It can't possibly -- ie what you're seeing under the small viewer when scaled down doesn't match the large view at all.
On Jun 20, 2009, at 11:21 AM, Aaron Hardy wrote: > I guess you figured it out? Your demo works for me. > > Aaron > > grimmwerks wrote: >> >> >> Argh -- still struggling. What am I missing? >> >> >> >> On Jun 19, 2009, at 5:03 PM, grimmwerks wrote: >> >>> >>> >>> But I need that to get the current state of the large transform >>> matrix. >>> >>> What I'm having problems with is this idea that the smaller area >>> maps >>> to the larger area; in Director there was an actual map() function >>> that doesn't seem to be in flash. >>> >>> It'd be great if the adobe guys could weigh in on this; ie I can't >>> be >>> the only person having trouble with Matrices / Transforms otherwise >>> I'd be getting a lot more responses. >>> >>> I'll try it as you say Thomas; thanks for responding. >>> >>> On Jun 19, 2009, at 4:28 PM, thomas parquier wrote: >>> >>>> >>>> >>>> I think you should move >>>> >>>> var bigM:Matrix = big.transform.matrix.clone(); >>>> >>>> out of your box move handler, because box.x and box.y are positive >>>> even when moving to left or top. >>>> >>>> thomas >>>> --- >>>> http://www.web-attitude.fr/ <http://www.web-attitude.fr/> >>>> msn : thomas.parqu...@web-attitude.fr >>>> <mailto:thomas.parqu...@web-attitude.fr> >>>> softphone : sip:webattit...@ekiga.net >>>> <mailto:sip%3awebattit...@ekiga.net> >>>> téléphone portable : +33601 822 056 >>>> >>>> >>>> 2009/6/19 grimmwerks <gr...@grimmwerks.com >>>> <mailto:gr...@grimmwerks.com>> >>>> >>>> >>>> >>>> I've got a little app that is the same old small viewer / large >>>> image type thing we all know and love. >>>> >>>> >>>> I've got a slider that sets the scale - ie when the user zooms >>>> up, the large image zooms up and the 'box' canvas does the >>>> invert so that it shows what view the user is seeing -- dig? >>>> >>>> Now I'm trying to allow the user to move the small box around >>>> and see that same view with the large image; I've tried the >>>> following which ALMOST works --when the user moves the box to >>>> the right (ie x++ and y++) the large image goes to the left; but >>>> when the user moves it BACK the large image doesn't move back to >>>> the right. >>>> >>>>> private function boxMouseDrag(e:MouseEvent):void{ >>>>> borderBox.transform = box.transform; >>>>> var bigM:Matrix = big.transform.matrix.clone(); >>>>> var boxM:Matrix = new Matrix(); >>>>> boxM.translate(box.x, box.y); >>>>> boxM.invert(); >>>>> bigM.concat(boxM); >>>>> big.transform.matrix = bigM; >>>>> //big.transform.matrix.translate(box.x, box.y); >>>>> out.text = "dragging " + box.transform.matrix; >>>>> } >>>> >>>> >>>> You can see an example here: >>>> >>>> http://grimmwerks.com/examples/matrix/ >>>> <http://grimmwerks.com/examples/matrix/> >>>> >>>> **next up how to make the small view box locked to the viewer >>>> area in the startDrag... >>>> >>>> >>>> >>>> >>> >>> >>> >> >> > > > > ------------------------------------ > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Alternative FAQ location: > https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo > ! Groups Links > > >