Utils.throttle()What is the scope of the handler function when called?How can it retain the initial scope?How can you pass arguments to the handler?
That's a good start, but only part way there for me. I'm still at a point where I have to run coffeescript through http://js2.coffee to start making sense of it.Lets say I have an instance of a module that extends Layer and I want to throttle call's to the module's "draw(param)" method. Can you show an example of what that would look like?
Here's is an example I've made for you:http://share.framerjs.com/ehx9h0rmp6s3/Hope that clear things up a bit :)
Concerning the question regarding the module, I think it might be the simplest solution to add the Utils.throttle to the corresponding method within the module itself.
So, open the module up in a code-editor of your choice and search for "draw = (param) ->". Then, insert Utils.throttle in front of the argument:
draw = Utils.throttle 1, (param) ->
Marc, I appreciate the help but I'm still struggling with scope and modules. I've posted a new question and included the working files. Maybe if we're looking at the same same example it'd help. [UPDATED] https://www.facebook.com/groups/framerjs/permalink/767692186691188/