이전 장 에서 우리는 L UA API 문서 와 기본적인 L UA 구 문을 이해 했으며 , 이 장 에서는 텍스트 컨트롤 에 ' H EL LO LU A ' 를 표시 합니다 .
이 튜 토 리 얼 문서 에서 다루 어 지는 섹션 의 관련 인터페 이스 함 수
- 문자 열 표시 내용 설정 : set _ text (sc reen , control , text)
- on _ control _ no tify (sc reen , control , value)
적용 범위 : M 시리즈 , W 시리즈 , X 시리즈 , F 시리즈 (펌 웨어 버전 > = V 4. 2. 40 1. 0)
루 틴 다운로드 링크 : 《 H EL LO LU A Show 》 (클 릭 점 프)
1. 1 LU A 편집 기
1. 1. 1 Visual T FT
우리의 Visual T FT 는 [ To ol s ] - " L UA Script ing ... " 에서 Lua 편집 기 (컴 파 일 러 가 아닌) 를 통합 합니다 .
참고 : [ 툴 ] - " L UA Script ing ... " 는 컴 파 일 러가 아니라 편집 기 일 뿐 이며 중단 점 설정 디 버 깅 을 지원 하지 않습니다 .

스크 립 트에 구 문 오류 가 있거나 특정 논 리에 따라 동작 한 후 오류 가 발생할 수 있는 경우 아래 와 같이 가상 화 면을 실행 하여 확인할 수 있습니다 .오류 메시 지는 함 수에 종료 기 호 ' end ' 가 있기를 바랍니다 .컨 텍 스트 및 컨 텐 트 프 롬 프트 에 따라 문제를 해결 하면 됩니다 .
오류 문자 열 " -- -------- ...[ ] : 37 : ' end ' expected (to close ' function ' at line 19) near e of

1. 1. 2 타 사 편집 기
Lua Editor (v 6. 30) 를 사용하여 편집 하는 것이 좋습니다 . 엔지니어 링 디 렉 토 리에서 lua 파일을 열 고 편집 후 저 장을 클릭 하십시오 .아래 와 같이 간단한 구 문 검 출 을 지원 하지만 특정 논 리적 오류 는 디 버 깅 하기 위해 가상 화 면 이 필요합니다 .

1. 2 " H ello LU A " 표시
화 면 구성
화 면에 버튼 컨트롤 (ID 1), 텍스트 컨트롤 (ID 2) 을 추가 하여 사용자가 버튼 을 누 르 면 텍스트 컨트롤 에 " H EL LO LU A " 가 표시 됩니다 . 화 면 구성 은 다음과 같습니다 .

LU A 스크 립 팅
버튼 을 누 른 후 on _ control _ no tify (sc reen , control , value) 함 수를 트 리 거 하여 해당 화 면 ID , 해당 컨트롤 ID , 컨트롤 값을 판단 하고 set _ text (sc reen , control , text) 함 수를 실행 하여 텍스트 상 자에 " H EL LO LU A " 를 표시 합니다 .
-- ***************************************************************************[[
** 함 수 이름 : 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
그러면
set _ text (0, 2, " H EL LO LU A ")
끝
끝
실행 미리 보기
설 정을 클릭 하면 텍스트 가 " H EL LO LU A " 를 표시 하고 다음과 같이 작동 합니다 .
Leave a Reply