[Ç÷¡½Ã] ¸¶¿ì½º µû¶ó¼­ ¿òÁ÷ÀÌ´Â À̹ÌÁö

95GSR   
   Á¶È¸ 8526   Ãßõ 0    

플래시 액션스크리브 질문도 괜찮을까요?

 

좀 아니다 싶으면 답글 달아 주세요.

 

삭제하도록 하겠습니다.

 

 

[질문내용]

 

플래시 초보입니다. 플래시로 뭔가를 만들어야 하는데, 그 중 하나가 마우스 커서를

따라서 움직이는 이미지 만들기 입니다. 그냥 마우스 커서를 따라서 X,Y 값의 변화를

받아서 움직이는 스크립트는 예제가 많은데, 오리엔테이션이 바뀌는 건 못 찾아서

질문 올립니다.

 

첨부한 이미지의 B와 같은 스크립트는 많은데, A처럼 마우스가 움직이는 패스를

따라서 오리엔테이션이 바뀌는 건 찾을 수 없네요. 아니면 제가 못 찾고 있을지도..

 

[메일로 답변을 구하는 건 규칙 위반이라 삭제합니다. 죄송합니다] 

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¹Úµ¿±Ç 2012-06
ÀÌÀüÀÇ ¸¶¿ì½º ÁÂÇ¥¸¦ ÀúÀåÇÒ ±Û·Î¹ú º¯¼ö¸¦ µÎ°í ¸Å¹ø ¾÷µ¥ÀÌÆ® ÇØÁָ鼭 ÇöÀç ÁÂÇ¥¿Í ºñ±³Çؼ­ ¸¶¿ì½º ±ËÀû °¢µµ¸¦ °è»êÈÄ ¿ÀºêÁ§Æ®¸¦ ·ÎÅ×ÀÌ¼Ç ½ÃÅ°¸é µÇÁö¾ÊÀ»±î¿ä?

¸¶¿ì½º ÁÂÇ¥ º¯°æ À̺¥Æ®°¡ µé¾î¿Ã ¶§ ¸¶´Ù
1. ÇöÀç ¸¶¿ì½º ÁÂÇ¥ °ªÀÌ µé¾î¿Â´Ù.
2. °ú°Å ¸¶¿ì½º ÁÂÇ¥ °ª°ú ÇöÀç°ªÀ» ºñ±³ÇØ ±ËÀûÀÇ °¢µµ¸¦ ±¸ÇÑ´Ù. atan2 ÇÔ¼ö °°Àº °É ¾²¸é ÆíÇÒ µí ÇÕ´Ï´Ù.
3. ±¸ÇØÁø °¢µµ °ªÀ» ÀÌ¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ ·ÎÅ×ÀÌ¼Ç ½ÃÄÑ È­¸é¿¡ ±×¸°´Ù.
4. °ú°Å ¸¶¿ì½º ÁÂÇ¥ °ªÀ» ÇöÀç ¸¶¿ì½º ÁÂÇ¥°ªÀ¸·Î ¾÷µ¥ÀÌÆ® ÇÑ´Ù.

P.S. Áú´ä °Ô½ÃÆÇ¿¡¼­ Áú¹®ÀÇ ´äº¯À» ¸ÞÀÏÀ̳ª ÂÊÁö·Î(ºñ°ø°³ ÇüÅÂÀÇ ±Û) ¿ä±¸ÇÏ´Â °ÍÀº ½Ç·Ê·Î ¾Ë°íÀÖ½À´Ï´Ù.
     
95GSR 2012-06
°¨»çÇÕ´Ï´Ù.

±×¸®°í ¸ÞÀϺκÐÀº »èÁ¦Çß½À´Ï´Ù. Á˼ÛÇÕ´Ï´Ù.
±èµ¿¹ü 2012-06
Áö±ÝÀº Á¢¾úÁö¸¸ ¿¹Àü Ç÷¡½Ã°³¹ßÀÚÀÔ´Ï´Ù. AS2.0ÀÎÁö AS3.0ÀÎÁö ±Ã±ÝÇѵ¥¿ä.

À§¿¡ ¹Úµ¿±Ç´Ô ¸®ÇÃÀÌ ¸Â½À´Ï´Ù.

2.0À̶ó¸é ½ºÅ×ÀÌÁö³ª ¹°Ã¼¿¡ onEnterFrame ÇÔ¼ö¸¦ ½á¼­, 3.0À̸é onEnter ¸Þ¼­µå¸¦ °¡Áö°í ó¸®ÇÏ½Ã¸é µË´Ï´Ù.

ÇöÀç ¸¶¿ì½º ÁÂÇ¥´Â 2.0¿¡¼­´Â stage.xmouse/stage.ymouse ȤÀº 3.0¿¡¼­´Â mouseX/mouseY·Î ±¸ÇÏ½Ã¸é µÇ°í ÇöÀç ÁÂÇ¥¿Í °ú°Å ÁÂÇ¥¸¦ ³Ö°í µ¹¸®¸é µË´Ï´Ù.

ã¾Æº¸½Å´ë·Î ´Ü¼øÈ÷ µû¶ó´Ù´Ï´Â °ÍÀº ¾î·Á¿î°Ô ¾Æ´Õ´Ï´Ù¸¸ °¢µµ¸¦ µ¹¸®´Â°Ô ¹®Á¦Àä.

ÀÏ´Ü È¸Àü½ÃÅ°´Â °ÍÀº DisplayObjectContainer¿¡ rotation ¸Þ¼­µå·Î ¿ÀºêÁ§Æ®ÀÇ °¢µµ¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

ȸÀü°¢µµ¸¦ ±¸ÇÏ´Â °ÍÀº Á¤È®ÇÏ°Ô ±¸ÇÏ·Á¸é »ï°¢ÇÔ¼ö¸¦ ÀÀ¿ëÇϼž߰ڳ׿ä. (»ï°¢ÇÔ¼ö °ü·Ã ¸Þ¼­µå´Â Math Ŭ·¡½º ¾È¿¡ ÀÖ½À´Ï´Ù. ¹°·Ð atan2µµ ÀÖ½À´Ï´Ù.)

AS3 ·¹ÆÛ·±½º¿¡ º¸´Ï http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/Math.html#atan2() ¸¦ ÂüÁ¶ÇÏ½Ã¸é µÉ°Í °°±¸¿ä. °¢À» ¶óµð¾È ´ÜÀ§·Î ¾²´Ï Math.PI¸¦ ÀÌ¿ëÇϼż­ °¢µµº¯È¯ÀÌ ÇÊ¿äÇÒ °Í °°½À´Ï´Ù.

Âü°í·Î ¸¶¿ì½º¸¦ ºÎµå·´°Ô µû¶ó´Ù´Ï°Ô ÇÏ·Á¸é '¹°Ã¼ÀÇ xÁÂÇ¥ += (¸¶¿ì½ºXÁÂÇ¥ - ¹°Ã¼ÀÇ xÁÂÇ¥) * °¡¼Ó°ª' °ø½ÄÀ» ¾²½Ã¸é µË´Ï´Ù.

¾×¼Ç½ºÅ©¸³Æ®¿¡¼­´Â ¿¹¸¦ µé¾î 'BOX.x += (BOX.x - mouseX) * 0.2' ¿Í °°ÀÌ Ç¥Çö °¡´ÉÇÕ´Ï´Ù.

¸¶¿ì½º ¿òÁ÷ÀÓÀ» µû¶ó õõÈ÷ µû¶ó°¡´Â °ÍÀº ÁÂÇ¥¸¦ ¿©·¯°³ ó¸®ÇؾߵǼ­ Á» ºý¼¿ °Í °°°í ´Ü¼øÈ÷ ¸¶¿ì½ºÀÇ ÇöÀç À§Ä¡¸¦ µû¶ó°¡µµ·Ï ÇÏ´Â°Ô ±×³ª¸¶ »¡¸®¸¸µé ¼ö ÀÖÀ» °Í °°½À´Ï´Ù.

Äڵ带 Â¥µå¸®°í ½ÍÀºµ¥ Áö±Ý Á¦ ÄÄÇ»ÅÍ¿¡ Ç÷¡½Ãµµ ¾È ±ò·ÁÀÖ°í.. ½Ã°£ÀÌ ¾È³ª¼­ ÀÏ´Ü ±¸Çö·ÎÁ÷ÀÌ¶óµµ ½áº¾´Ï´Ù. ¾çÇغÎŹµå¸±²²¿ä.
     
95GSR 2012-06
ÀÚ¼¼ÇÑ ´äº¯, Á¤¸» °¨»çÇÕ´Ï´Ù.
¿ª½Ã 2cpu ȸ¿ø´ÔµéÀº Á¸°æ½º·´½À´Ï´Ù.


QnA
Á¦¸ñPage 3626/5678
2015-12   1477534   ¹é¸Þ°¡
2014-05   4940666   Á¤ÀºÁØ1
2013-03   5796   ¹æoÈ¿o¹®
2006-04   5796   ±èµ¿¹Î
2015-10   5796   µà¾ócpu
2005-06   5796   ÇѼºÈ®
2009-08   5796   º´¸ÀÆù
2005-12   5796   Á¤¸íÇö
2011-10   5796   ºí·ç¿µ»ó
2006-03   5796   ¹ÚÁ¤±æ
2016-10   5796   ¸ó½º
2012-05   5796   À嵿°Ç2014
2006-04   5796   ¹Ú±âµÎ
2015-01   5796   ÇѼºÈ£
2006-01   5796   ÀÓÇö±Ô
2005-10   5796   ÇѼºÈ®
2014-10   5796   oracleuser
2011-09   5796   ±è°Ç¿ì
2008-01   5796   ¸¶¼ºÇö
2014-01   5797   ÀÌ»óÁ¤
2005-05   5797   ±è°Ç¿ì
2012-05   5797   ½½¸®¹Ì