LU A 스크 립 트의 타이 머 번호 인 덱 스 ID 는 0 에서 31 까지 , 총 32 타이 머 입니다 .타이 머 가 열 리면 시간 초 과 가 오 버 플 로우 되면 타이 머 콜 백 을 트 리 거 하여 콜 백 함 수 내에서 해당 작업을 수행 합니다 .이 장 에서는 버튼 을 눌 러 튀 어 오 르는 상태를 램 프 로 사용하고 타이 머 를 켜 서 달리 기 램 프 효과를 실현 합니다 .사용 된 관련 함 수는 다음과 같습니다 .
on _ control _ no tify (sc reen , control , value): 함 수는 세 개의 인 수를 가지고 있습니다 .
- screen : 화 면 ID control : 컨트롤 의 번호 value : 컨트롤 의 값을 나타 냅니다 .
on _ timer (ti mer _ id) 함 수
- timer _ id : 시간 초 과 타이 머 ID 를 나타 냅니다 . ID 값 0 ~ 31
타이 머 시작 : 시작 _ timer (ti mer _ id , time out , count down , repe at)
- timer_id:表示定时器ID,0~31
타이 머 종료 : stop _ timer (ti mer _ id)
- timer _ id : 타이 머 ID 를 나타 냅니다 .
컨트롤 값 설정 : set _ value (sc reen , control , value)
- screen:目标画面ID
참고 : 더 많은 L UA 정보는 L UA 스크 립 트 API 함 수 인터페 이스 섹션 및 웹 사이트 : www . r uno ob . com / lua 를 참조 하십시오 .
적용 범위 : M 시리즈 , W 시리즈 , X 시리즈 , F 시리즈 (펌 웨어 버전 > = V 4. 2. 40 1. 0)
4. 1 타이 머 조 명
화 면 구성
화 면에 두 개의 버튼 컨트롤 을 추가 합니다 , 컨트롤 ID 1 은 타이 머 버튼 을 켜 기 / 끄 기 위해 , 컨트롤 ID 2 는 아래 와 같이 램 프 효과를 구현 합니다 .
- 按钮控件ID1:操作风格配置为开关效果,裁剪对应按下弹起图片的效果

LU A 스크 립 팅
버튼 컨트롤 ID 1 을 누 르 면 on _ control l _ no tify (sc reen , control , value) 를 트 리 거 하고 시작 _ timer 를 호출 하여 타이 머 를 켜 고 버튼 컨트롤 ID 1 이 팝 업 될 때 stop _ timer (0) 를 호출 하여 타이 머 를 닫 습니다 .
-- ************************************************************************[[***
** 함 수 이름 : on _ control _ no tify
** 설명 : 사용자가 컨트롤 을 터 치 하여 수정 한 후 이 콜 백 함 수를 실행 합니다 .
버튼 컨트롤 을 클릭 하고 텍스트 컨트롤 을 수정 하거나 슬 라이 딩 막 대를 수정 하면 이 이벤 트가 트 리 거 됩니다 .
참고 : 콜 백 함 수의 매 개 변 수 및 함 수 이름은 수정 할 수 없습니다 .
** 입력 값 : screen ID
control 컨트롤 ID
값 컨트롤 값 (텍 스트 컨트롤 에 의해 입력 된 값 포함)
***************************************************************************--]]
on _ control _ no tify (sc reen , control , value) 함 수
if screen == 0 and control == 1 and value == 1 -- 페이지 0 번 , 번호 1 버튼 을 누 릅니다 .
그러면
시작 _ timer (0, 1000 , 1, 0) -- 켜 기 타이 머 0, 시간 초 과 1 s
else if screen == 0 및 control == 1 및 value == 0 -- 페이지 0 번 , 번호 1 버튼 을 팝 업 합니다 .
그러면
stop _ timer (0) -- 타이 머 끄 기
끝
끝
타이 머 가 켜 진 후 , 1 s 후 , 타이 머 콜 백 함 수 on _ timer () 에 대한 시간 초 과 , 콜 백 함 수 에서 램 프 의 상태를 설정 하는 루 프 , 코드 세 그 먼 트는 다음과 같습니다 .
함 수 on _ timer (ti mer _ id)
그러면
if timer _ id == 0 -- 타이 머 0 시간 초 과
그러면
if lamp _ status == 0 - 버튼 이 팝 업 상태 일 때
그러면
set _ value (0, 2, 1) -- 버튼 2 를 켜 고 누 른 상태로 설정 합니다 .
lamp _ status = 1
else if lamp _ status == 1 - 버튼 이 누 른 상태 일 때
그러면
set _ value (0, 2, 0) -- 버튼 2 를 팝 업 상태로 설정 하고 조 명은 꺼 집니다 .
lamp _ status = 0
끝
끝
끝
실행 미리 보기
타이 머 를 누 르 면 조 명 효과를 켜 고 버튼 이 튀 어나 면 조 명 효과를 끄 고 다음과 같이 작동 합니다 .

Leave a Reply