重力によって落下する星を表現するクラス。星の実体としてはHTMLの要素を使用する。
星には寿命があり、寿命が尽きると自動的に非表示になる。これを死んだ状態という。死んだ状態の星は、初期位置、初期速度、寿命を与え、生き返らせることが出来る。この際、星はとなる。生きた状態の星は、doMove()メソッドを呼び、寿命を全うさせなければならない。
コンストラクタ。elemで指定した要素は不可視にされる。生成した直後の星は死んだ状態である。
positon: absolue
というスタイルの指定がなされていなければならない。星を生きた状態にする。
星を初期位置に移動させ、可視状態にする。
星を死んだ状態にする。星は不可視となる。
1回分の星の移動処理を行う。寿命が尽きたら星は死んだ状態に戻る。
返値として、星が生きていればtrue、死んでいればfalseを返す。
指定した位置に星を移動させる。
星の可視状態を変更する。
Sparkクラスのインスタンスを管理するクラス。生きた星があると、自動的にsetTimeout()関数で星の動きを駆動する。
コンストラクタ。
星の管理を開始する。このメソッドを呼ぶ前に、既に0からn-1までの通し番号の付いた要素が存在していなければならない。
星として動かす要素を書き出し、管理を開始する。
星として動かす要素をひとつ書き出す。
星をひとつ誕生させる。