如果被另一个进程访问,为什么我不能直接访问属性?

时间:2015-06-20 16:55:42

标签: javascript properties locking requestanimationframe

我开始将我的画布动画移植到一个封闭的类中,但令我非常沮丧的是,由于某种原因,我的canvas上下文无法像以前那样访问动画属性。直到,只是为了屎和咯咯笑,我没有通过财产,而是通过该财产的参考(如果你愿意的话复制)

我想了解为什么访问另一个进程使用的属性会出现问题?

注意: TweenLite代码正在使用requestAnimationFrame()来执行udpates。

以下是代表问题的缩减代码,如果我直接访问self.props.ctxProps.angle context使用初始值0,并且在完成动画后最终值{{1 }},仅当我使用引用变量-1.999 * Math.PI时才会访问介于context0之间的中间值:

-1.999 * Math.PI

0 个答案:

没有答案