Roku Scene Graph 응용 프로그램에서 작업하고 있습니다. 응용 프로그램에서 사용할 수있는 모든 곳에서 사용할 수있는 전역 사용자 정의 함수를 작성하고 싶습니다. 어쨌든? 제발 제안 해주세요.brightscript에서 전역 함수를 작성하는 방법은 무엇입니까?
1
A
답변
2
모든 XML 파일에는 전역 함수 스크립트가 포함되어야합니다.
단계 :
이
globalFunction.brs
라는/source
의 BRS 파일 (또는 당신이 선택하는 어떤 이름)을 만들고, 거기에 세계 모든 기능을 작성합니다. 모든 XML 파일 (사용자 정의 화면 등 레이아웃 요소)에서- 는
<interface/>
후 전에 스크립트를 포함<children/>
과 :
<script type="text/brightscript" uri="pkg:/source/globalFunction.brs" />
0
크기와 목적에 따라 그 대답 globalFunction.brs
다른 대답에, 사람은 소위 "장기 실행 작업"로 모든 기능을 이동하고 인터페이스 기능을 사용할 수 있습니다. 거기에서 사용 :
m.referenceToTask.callFunc("myFunc",
{param1 : parmvalue1,
param2 : parmvalue2})
작업을 수행하는 데 걸리는 시간에 ~ 2ms-ish가 추가됩니다. 어쩌면 그만한 가치가 있을지도 모릅니다. YMMV :)
자동 방법은 없지만 모든 구성 요소에 동일한 소스 파일을 포함 할 수 있으므로 동일한 기능이 @ U.Mitic과 같이 컴파일됩니다. –