RE: [flexcoders] Alex Uhlmann: Rotation class help

2005-05-06 Thread Alex Uhlmann


Hi Duccio,

As you said, your component is centered around 0,0. For your effect to work 
properly, you need to simulate the registration point with modifying the x and 
y postions of the component. The current version of AP 1.05 doesn't support a 
setRegistrationPoint method of Rotation. But the Scale class provides one. You 
could listen to the onUpdate event of Rotation and modify the x and y positions 
in your onUpdate listener. Look into the source code of Scale for more 
information about how to simulate a registration point. BTW: The registration 
point implementation in Scale was a contribution from Ben Jackson and here are 
other contributions from Robert Penner and Darron Schall:
http://www.iterationtwo.com/cgi-bin/mt-comments.cgi?entry_id=73

This is the kind of functionality the upcomming Flex Effects Framework ( 
announced here http://www.richinternetapps.com/archives/000108.html ) will 
provide for you.

Best,
Alex
--
Alex Uhlmann
Software Engineer
iteration::two


-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] Behalf Of Duccio
Sent: 05 May 2005 19:57
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Alex Uhlmann: Rotation class help


Hi,
i'm currently using animationpackage. I have one little problem with the 
Rotation class, i'm using it to rotate an image but it rotates on its 0,0 axis 
(upper left corner) and not on its centre as i expected. I looked the 
documentation but didn't find anything regarding changing the centre of 
rotation. I 'd like also to thank you again for your great work!!! Below 
there's the interested code ...
Best Regards
Duccio Del Ministro
  public function myMouseDownHandler(event) : Void
 {
  trace(mouseDown + _indice.valueOf());

  if (!_selected) { 
   _alpha=100;
   width+=1;

   setStyle(shadowDistance,0);
   setStyle(dropShadow,false); 
   setStyle(borderSides,left top right bottom);  
   new Rotation(this).run(360,2000,Quad.easeIn,onCallback);
  } else {
   _alpha=80;
   width-=1;
  
   setStyle(borderSides,);  
   setStyle(shadowDistance,4);
   setStyle(dropShadow,true); 
   my_border.clear();
  
  }
_selected=!_selected;

 }   



Yahoo! Groups Links

To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
 
To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
 
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 


 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




RE: [flexcoders] Alex Uhlmann: Rotation class help

2005-05-06 Thread Duccio Del Ministro
Thanks Alex.
Regards
Duccio Del Ministro
--- Alex Uhlmann [EMAIL PROTECTED] ha
scritto:

-


Hi Duccio,

As you said, your component is centered around 0,0.
For your effect to work properly, you need to simulate
the registration point with modifying the x and y
postions of the component. The current version of AP
1.05 doesn't support a setRegistrationPoint method of
Rotation. But the Scale class provides one. You could
listen to the onUpdate event of Rotation and modify
the x and y positions in your onUpdate listener. Look
into the source code of Scale for more information
about how to simulate a registration point. BTW: The
registration point implementation in Scale was a
contribution from Ben Jackson and here are other
contributions from Robert Penner and Darron Schall:
http://www.iterationtwo.com/cgi-bin/mt-comments.cgi?entry_id=73

This is the kind of functionality the upcomming Flex
Effects Framework ( announced here
http://www.richinternetapps.com/archives/000108.html )
will provide for you.

Best,
Alex
--
Alex Uhlmann
Software Engineer
iteration::two


-Original Message-
From: flexcoders@yahoogroups.com
[mailto:[EMAIL PROTECTED] Behalf Of Duccio
Sent: 05 May 2005 19:57
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Alex Uhlmann: Rotation class
help


Hi,
i'm currently using animationpackage. I have one
little problem with the Rotation class, i'm using it
to rotate an image but it rotates on its 0,0 axis
(upper left corner) and not on its centre as i
expected. I looked the documentation but didn't find
anything regarding changing the centre of rotation. I
'd like also to thank you again for your great work!!!
Below there's the interested code ...
Best Regards
Duccio Del Ministro
  public function myMouseDownHandler(event) : Void
 {
  trace(mouseDown + _indice.valueOf());

  if (!_selected) { 
   _alpha=100;
   width+=1;

   setStyle(shadowDistance,0);
   setStyle(dropShadow,false); 
   setStyle(borderSides,left top right bottom);  
   new
Rotation(this).run(360,2000,Quad.easeIn,onCallback);
  } else {
   _alpha=80;
   width-=1;
  
   setStyle(borderSides,);  
   setStyle(shadowDistance,4);
   setStyle(dropShadow,true); 
   my_border.clear();
  
  }
_selected=!_selected;

 }   



Yahoo! Groups Links

To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
 
To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
 
Your use of Yahoo! Groups is subject to the Yahoo!
Terms of Service. 


-
Yahoo! Groups Links

   To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
 
   To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
 
   Your use of Yahoo! Groups is subject to the Yahoo!
Terms of Service.




___ 
Nuovo Yahoo! Messenger: E' molto più divertente: Audibles, Avatar, Webcam, 
Giochi, Rubrica… Scaricalo ora! 
http://it.messenger.yahoo.it


 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/