phetsims / pendulum-lab

"Pendulum Lab" is an educational simulation in HTML5, by PhET Interactive Simulations.
GNU General Public License v3.0
4 stars 10 forks source link

Property of Property #163

Closed veillette closed 7 years ago

veillette commented 7 years ago

While addressing #162, I came across an unusual construct in PeriodTimer.js

    // @public {Property.<pendulum>} flag to identify pendulum
    this.activePendulumProperty = new Property( pendulums[ INIT_PENDULUM_NUMBER ] );

where pendulums is an array of Pendulum, and Pendulum itself is a PropertySet.

so we end up with code such as

self.activePendulumProperty.value.periodTrace.isVisibleProperty.value = self.isRunningProperty.value;