Roku Network Router HD2000 Manual Do Utilizador

Página de 54
 
34
9.  If you want the script to autorun upon boot, rename it “autorun.bas” 
 
Roku Objects 
As well as the BrightScript language itself, BrightSign relies upon a library of “Roku 
Objects” to expose the hardware to the scripting language.   Each Roku Object provides 
access to certain capabilities.  For example, there is a roVideoPlayer object and a 
roTouchScreen object.  To create an object in a script, the  CreateObject() function is 
used.      
 
Refer to the following two manuals when writing scripts: 
•  Roku BrightScript Reference  -- this describes the actual scripting language 
•  Roku Object Reference  -- this describes the Roku Objects, such as 
“roVideoPlayer” 
 
Examples 
A good way to learn BrightScript is to look at or modify existing scripts.  You can find 
links to example scripts at 
www.rokulabs.com/brightsign
.  The BrightSign Demo 
“autorun.bas” is an example of a more sophisticated script. 
 
You can also test BrightScript commands using the shell.  Here is an example: 
 
Welcome to the Roku Shell version 1.1.28 Release 
Type '?' for help or 'help <command>' for help on <command>. 
 
Roku> script 
BrightScript Micro Debugger. 
Enter any BrightScript statement, debug commands, or HELP. 
 
BrightScript> print "hello" 
hello 
BrightScript> ? "hello" 
hello 
BrightScript> ?5+6 
 11 
BrightScript> ?type(5) 
rotINT32 
BrightScript> if 1=1 then print"1 does equal 1!" else print "strange!" 
1 does equal 1! 
BrightScript> ?right("abcdef",3) 
def    
BrightScript> exit 
Roku>