20,741
edits
m (Category sorting) |
mNo edit summary |
||
| Line 19: | Line 19: | ||
* paste the following code into this file using a text editor (such as notepad on Windows) | * paste the following code into this file using a text editor (such as notepad on Windows) | ||
<syntaxhighlight lang="php"> | |||
# test.nas (save in $FG_ROOT/Nasal) | # test.nas (save in $FG_ROOT/Nasal) | ||
var loader = func { | var loader = func { | ||
| Line 25: | Line 26: | ||
_setlistener("/sim/signals/nasal-dir-initialized", loader); | _setlistener("/sim/signals/nasal-dir-initialized", loader); | ||
</syntaxhighlight> | |||
This piece of code defines a new function named "loader" that just invokes the io.load_nasal() function to load and execute a Nasal script, the filename being "loadme.nas.txt" (the .txt. extension is just to prevent the file from being loaded during startup). | This piece of code defines a new function named "loader" that just invokes the io.load_nasal() function to load and execute a Nasal script, the filename being "loadme.nas.txt" (the .txt. extension is just to prevent the file from being loaded during startup). | ||
| Line 32: | Line 34: | ||
Then create another file containing: | Then create another file containing: | ||
<syntaxhighlight lang="php"> | |||
# loadme.nas.txt | # loadme.nas.txt | ||
print("loadme.txt loaded"); | print("loadme.txt loaded"); | ||
</syntaxhighlight> | |||
[[Category:Howto|Nasal, Load a file at runtime]] | [[Category:Howto|Nasal, Load a file at runtime]] | ||
[[Category:Nasal|Load a Nasal file at runtime]] | [[Category:Nasal|Load a Nasal file at runtime]] | ||