javascriptでコンポーネントを扱う
概要
3章で行ったことと同様に、Grimoire.jsではコンポーネントをjavascriptから操作することができます。
コンポーネントを操作するための機能として、ノードインターフェースではaddComponent
メソッドを提供しています。
学べること
- コンポーネントに関するjavascriptによる操作
- 追加したコンポーネントの属性の変更
コンポーネントの追加
コンポーネントを追加するためにはaddComponent
メソッドを使用します。
確認してみましょう。
また、追加したコンポーネントに関しても、属性を変更することが可能です。
ここでは<camera>
タグについているMouseCameraControl
コンポーネントの属性を変更してみましょう。
1 | $$("camera").first().getComponent("MouseCameraControl").setAttribute("zoomSpeed", 1); |
次は、GOMLのノードとコンポーネントの性質を考えてみます。Grimoire.jsのデータ構造を学びましょう。