2012-04-20 4 views
0

저는 Flex 및 Flash Builder의 새로운 기능이므로 어리석은 질문에 사과드립니다. :)s : 회전 속도가 일정한 Rotate3D

내가 만들고자하는 것은 Android 앱입니다. 20 분마다 전체 회전주기를 만드는 이미지가있는 시계. 이 완화 행동과 회전 속도의 일종 일정 아니라고,

<?xml version="1.0" encoding="utf-8"?> 
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView"> 
    <fx:Declarations> 
     <s:Rotate3D 
      id="rotateEffect" 
      target="{clock}" 
      angleZFrom="0" 
      angleZTo="360" 
      repeatCount="999999999" 
      duration="1200000" 
      autoCenterTransform="true" 
      /> 
    </fx:Declarations> 
    <s:actionContent> 
     <s:Button click="NativeApplication.nativeApplication.exit()" icon="assets/appi_11.png" 
        styleName="title"/> 
    </s:actionContent> 
    <s:Image id="clock" horizontalCenter="0" source="assets/rotateMe.png" verticalCenter="0" click="rotateEffect.play()"/> 
</s:View> 

문제는 다음과 같습니다

여기 내 코드입니다.

해결할 수있는 방법이 있습니까?

답변

0

Flex 또는 Flash Builder의 특수성에 대해서는 잘 모릅니다. 애니메이션이 시스템에서 처리하는 방식에 따라 "실시간"으로 재생되지 않는 것처럼 들립니다. 일반적으로 현재 (시스템) 시간과 시작 시간 (변수에 저장 한 시간) 사이의 시간차에 따라 시계 (팔)를 회전하려고합니다. 따라서 시스템이 캔버스를 얼마나 자주 업데이트하는지에 관계없이 시계가 제대로 실행됩니다.

+0

감사! 나는 그것을 어떻게하는지 배우려고 노력할 것이다. 나는 슬프게도 코드를 쓰레기로 처리하고 있기 때문에 "Rotate3D"에는 duration 버전이 있습니다. 나는 빠른 해결책을 위해 그것을 사용할 수 있다고 생각했다. – Miha

관련 문제