2010-12-12 3 views
1

는 MX 효과는 다음과 같이 트리거 될 수 :스파크 효과 : 절차 코드를 트리거보다 왜 선호합니까? 플렉스 3에서

플렉스 4에서
<mx:Resize id="myEffect" /> 
<mx:Button mouseDownEffect="{myEffect}" /> 

, 효과는 다음과 같이 트리거되는 불꽃이 덜 선언하고 더 이상 사용하는 이유는 무엇 이었는가

protected function onClick(event:MouseEvent):void { 
    resizeEffect.end(); 
    resizeEffect.play(); 
} 
... 
<s:Resize id="resize" /> 
... 
<s:Button click="onClick(event)" /> 

접근? 나는 워드 프로세서 어디서든 대답을 찾을 수 없었다.

(두 가지가 참고 :.

    가, 그 무시하세요, 그냥 예를 들어
  1. 이는 MouseDown 트리거와 클릭 이벤트 사이의 작은 차이가있을 수 있습니다입니다
  2. 잘 모르겠어요 여부 트리거 것 또는 . 어쩌면 그들은 것 스파크 효과를 안정적으로 작동하지만이 가능성은도 공식 문서에 언급되지 않은 이유가 생각하지 않을 것입니다.

를)

답변

1

효과 트리거는 현재 릴리스의 스파크에서 공식적으로 지원되지 않습니다. 이 기능의 진행 상황을 다음에서 확인할 수 있습니다. http://bugs.adobe.com/jira/browse/SDK-19743

+0

이 결정의 이유를 아십니까? 시간이 부족 했나요? 필자는 전반적인 선언적 스파크 모델이 명령형 코드를 사용하여 효과를 유발한다는 것이 이상하다는 것을 알게되었습니다. – Borek

+0

나는 실제로 결정이 무엇인지에 대해서는 확신하지 못했지만 다른 기능들 중 기능을 구현하는 데 필요한 시간과 다른 기능 간의 우선 순위를 균형있게 조정하는 것이 그 일환 일 수 있다고 생각합니다. 실제로 얼마나 자주 사용되는지 확인하기 위해 더 많은 커뮤니티 피드백이 필요한 기능으로 식별되었을 수 있습니다. 구현하는 것이 중요하다고 생각되면 버그에 투표하거나 유스 케이스에 의견을 남기십시오. 더 많은 찬성/피드백을 받으면 더 많은 기회가 주어질 것입니다. –

0

mouseDownEffect를 포함하여 Flex 4 버튼에 여전히 effect triggers이 ASDocs에 기록되어 있다고 설명합니다. 그들이 일하지 않는다고 확신합니까?

즉, 구성 요소의 코드에서 효과 트리거는 두 번째 샘플과 동일한 방식으로 작동합니다. 일부 코드는 어딘가에 효과를 얻고, 존재하는 경우 효과의 재생을 수동으로 처리합니다.

Spark는 절반 구운 구성 요소 세트를 가지고 있기 때문에 아직 구현되지 않은 것일 수 있습니다. 아마 그 효과가 당신의 버튼 스킨 클래스에 전달되지 않을 수도 있습니다. 나는 아마 그러한 시각적 인 변화를 다루어야 만합니다.

아마도 실행 가능한 샘플을 제공해야할까요?

관련 문제