2014-09-11 2 views
0

XDK 및 Java 스크립트 (C# 코더)에 다소 익숙하며, 애니메이션 사이드 바가 완전히 열렸는지 확인하는 방법을 알아 내려고 애 쓰고 있습니다. Intel XDK 도구에서 App 프레임 워크를 사용하고 있습니다. (js/sidebar.js API 참조를 찾으려고 노력하고 있다고 생각합니다).(XDK 앱 프레임 워크 자바 스크립트) 애니메이션 사이드 바가 완전히 열려 있는지 확인하는 방법은 무엇인가요?

uib_sb.open_sidebar($sb) 

uib_sb.close_sidebar($sb) 

uib_sb.toggle_sidebar($sb) 

을하지만 내가 필요로하는 확인하는 것입니다 때문에 활성화 또는 버튼을 비활성화 완전히 열려 : 나는 가까운 사이드 바 열려 전화 또는 전환하는 방법 여기입니다. 당신이 시간 초과 지연 함수를 호출 할 수있는 방법에 의해

(방법)은 HTML 5의 일반 자바 스크립트 업데이트 기능을 가질 수있다 (네 마침내

하고 (예 : 2 초 후에 함수를 호출하는 버튼이 있습니다) App과 같은 게임을 프로그래밍하려는 의도가 있음)

+0

지금까지 해본 내용은 무엇입니까? [바이올린] (http://jsfiddle.net/) 또는 다른 것을 보여줄 수 있습니까? –

+0

지금까지 사이드 바 애니메이션이나 위치를 추적하는 운이 없었습니다 (외부에서 슬라이드하는 동안). 나는이 사이드 바 객체를 알아 내기 위해 .net 트릭을 변환하려고 시도했지만, 어느 한쪽의 애플 리케이션 프레임 워크 API는 나에게 너무 복잡하거나 객체를 완벽하게 제어 할 수 없다는 것을 인정해야한다. 어느 쪽의 방법으로 API 문서가 있습니까? – ARDi

+0

사이드 바 위치에 따라 버튼을 활성화하거나 비활성화해야하는 이유가 확실하지 않습니다. 사이드 바에있는 부턴에 대해 이야기하고 있습니까? 아니면 다른 곳에 단추가 있습니까? 어쨌든 왜 그걸 비활성화하고 싶습니까? – OldGeeksGuide

답변

0

AppFramework 사이드 바가 완전히 열렸을 때를 알 수는 없지만이를 알려줄 수있는 방법이 있다면 이벤트 또는 콜백 함수.

지연 설정은 javascirpt에서 간단하게 setTimeout을 사용하십시오. 예를 들어 2 초 후 경고를 던져를 들어 당신이 뭔가를 할 수 있습니다 :

지금까지에 "업데이트 기능"등의
setTimeout(function() {alert('delayed response');}, 2000) 

, 적어도 두 가지 가능성이있다. 일정한 간격으로 실행되도록하려면 setInterval (자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval 참조)을 사용할 수 있습니다. 각 프레임에서 애니메이션을 업데이트하는 데 주로 관심이 있다면 여기에 설명 된 requestAnimationFrame을 사용하고 싶을 것입니다. - http://blog.teamtreehouse.com/efficient-animations-with-requestanimationframe

+0

감사합니다. 건배 – ARDi