Roku HD2000 Network Router User Manual


 
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>