터치

트리거로 설정된 오브젝트를 터치하여 작업을 실행합니다.

블록

텍스트

onClick($GraphicObject, ()=>{
   1          2
})

1: 작업

2: 타겟 오브젝트

메모: 대상 개체에서 사용할 수 있는 개체에 관한 정보는 다음을 참조하십시오.

지원되는 개체

작업

[Click]

[Press]

[Release]

[Hold]

[DoubleClick]

[Click]

개체를 터치한 다음 릴리스할 때 작업이 트리거됩니다.

블록
텍스트

onClick($GraphicObject.Rectangle1, ()=>{

});

메모:

  • 표시기에서 오브젝트를 터치한 후 손가락을 떼지 않은 상태로 오브젝트 영역 밖으로 손가락을 밀면 클릭이 취소됩니다.
  • 다음 경우에는 터치 트리거(Click)가 활성화되지 않습니다.
    • 화면 또는 콘텐츠가 바뀌어 개체에 더는 표시되지 않음.
    • 개체에 연동 기능을 사용하도록 설정되어 있음.
    • 사용자가 로그아웃함.
    • 프로젝트 파일이 전송됨.
    • 런타임이 종료됨.
    • 런타임이 다시 시작됨.
    • Windows 활성 창이 런타임 응용 프로그램에서 다른 응용 프로그램으로 변경됨.

[Press]

오브젝트를 누르면 작업이 트리거됩니다.

블록
텍스트

onPress($GraphicObject.Rectangle1, ()=>{
});

1: EnableDelay

개체를 지정된 시간 동안 누르고 나면 작업이 실행됩니다.

블록

지연 시간을 설정하려면 확인란을 선택합니다.

텍스트

텍스트 모드에서 지연 시간(예: 10*100ms)을 설정하려면 다음을 사용합니다

onPressWithDelay($GraphicObject.Rectangle1, 10, ()=>{

});

타이밍 차트

예 1 : 작업이 트리거됨
예 2 : 작업이 트리거됨 : 지연 시간
예 3 : 작업이 트리거됨 : 작업이 트리거되지 않음 : 지연 시간

[Release]

오브젝트에서 손을 떼면 작업이 트리거됩니다.

블록
텍스트

onRelease($GraphicObject.Rectangle1, () => {
});

1: EnableDelay

개체를 릴리스하고 지정된 시간이 경과하고 나면 작업이 실행됩니다.

블록

지연 시간을 설정하려면 확인란을 선택합니다.

텍스트

텍스트 모드에서 지연 시간(예: 10*100ms)을 설정하려면 다음을 사용합니다

onReleaseWithDelay($GraphicObject.Rectangle1, 10, () => {
});

경고

트리거 동작

[Release] 트리거를 디자인할 때 대상 개체를 더는 터치할 수 없는 경우 [Release]도 활성화된다는 점을 고려하십시오.

이러한 지침을 따르지 않을 경우 사망하거나 심각한 상해를 입거나 장비가 손상될 수 있습니다.

메모: [Release] 트리거도 다음 경우에 활성화됩니다.

  • 화면/콘텐츠 표시 변경으로 인해 타겟 오브젝트를 더 이상 터치할 수 없는 경우
  • 타겟 오브젝트의 인터록이 활성화되어 있는 경우
  • 사용자가 로그아웃한 경우
  • 프로젝트 파일 전송
  • 런타임 애플리케이션을 작동해서 런타임을 종료할 경우(Shutdown)
  • 런타임 애플리케이션을 작동해서 런타임을 다시 시작할 경우(Reboot)
  • 애플리케이션 창이 더 이상 초점이 맞지 않음

타이밍 차트

예 1 : 작업이 트리거됨
예 2 : 작업이 트리거됨 : 지연 시간
예 3 : 작업이 트리거됨 : 지연 시간

메모: [Press]와 [Release] 트리거가 같은 개체에 둘 다 지정되고 [Press] 지연 시간이 경과하기 전에 개체를 릴리스하면 [Release] 트리거는 실행되지만 [Press] 트리거는 실행되지 않습니다.

: [Release] 트리거로 작업이 트리거됨

: [Press] 트리거로 작업이 트리거되지 않음

: [Press] 지연 시간

[Hold]

오브젝트를 터치하고 있는 동안에는 지정된 기간 동안 작업이 반복해서 트리거됩니다. [지속 시간]에 대하여 설정할 수 있는 최대값은 30초입니다.

블록
텍스트

onHold($GraphicObject.Rectangle1, 1000, ()=>{
})

1: EnableDelay

개체를 지정된 시간 동안 누르고 나면 작업이 실행됩니다.

블록

지연 시간을 설정하려면 확인란을 선택합니다.

텍스트

텍스트 모드에서 지연 시간(예: 10*100ms)을 설정하려면 다음을 사용합니다

onHoldWithDelay($GraphicObject.Rectangle1, 1000, 10, () => {
});

타이밍 차트

예 1 : 작업이 트리거됨 : 대기 시간
예 2 : 작업이 트리거됨 : 지연 시간 : 대기 시간

[DoubleClick]

오브젝트를 더블 클릭하면 작업이 트리거됩니다.

블록

텍스트

onDoubleClick($GraphicObject.Rectangle1, ()=>{

});

지원되는 개체

모양 지원됨
파트 다음을 제외한 모든 부품이 지원됩니다.
  • 알람 요약
  • 레시피 데이터 패널
  • 사진 표시
  • 웹 브라우저
  • 하드웨어 설정
  • 파일 관리자
미리 정의된 이미지 지원됨
레이아웃 개체 지원되지 않음
그룹화된 개체 지원되지 않음
화면/콘텐츠 지원되지 않음

터치 영역

터치 영역은 개체를 선택할 때 표시되는 너비와 높이의 영역입니다.

아래 그림에서 빨간색 영역은 터치 영역입니다.