2,736
edits
Red Leader (talk | contribs) (→removelistener(): WIP doc) |
Red Leader (talk | contribs) (→removelistener(): Finish doc) |
||
| Line 1,973: | Line 1,973: | ||
=== removelistener() === | === removelistener() === | ||
{{Nasal doc | {{Nasal doc | ||
|syntax = removelistener(id); | |syntax = removelistener(id); | ||
| Line 1,979: | Line 1,978: | ||
{{note|It is good practice to remove listeners when they are not required anymore. This prevents the listeners reducing FlightGear's run performance.}} | {{note|It is good practice to remove listeners when they are not required anymore. This prevents the listeners reducing FlightGear's run performance.}} | ||
|param1 = id | |param1 = id | ||
|param1text = ID of listener as returned by {{func | |param1text = ID of listener as returned by {{func link|setlistener}}. | ||
| | |example1 = var ls = setlistener("/sim/test", func(){ | ||
print("Property '/sim/test' has been changed"); | print("Property '/sim/test' has been changed"); | ||
}); | }); | ||
setprop("/sim/test", "blah"); | setprop("/sim/test", "blah"); # trigger listener | ||
var rem = removelistener(ls); # remove listener | var rem = removelistener(ls); # remove listener | ||
print("There are ", rem, " listeners remaining"); | print("There are ", rem, " listeners remaining"); | ||
}} | }} | ||
=== resolvepath() === | === resolvepath() === | ||