setLayerVisible()
シンタックス
Gizmo.setLayerVisible(layerName:String, isVisible:Boolean)
対応OS
Windows
パラメータ
- layerName
- 子レイヤー名。
- isVisible
- 表示指定。trueで表示。falseで非表示。
戻り値
- Void
説明
layerNameで指定した子レイヤーの表示状態を設定します。動作パフォーマンス向上のために使用するレイヤードガジェットですが、ガジェット起動時には子レイヤーを非表示にしておき、あるタイミングで表示させたい場合があります。そのような場合にこのコマンドを使用します。起動時に子レイヤーを非表示にする場合は、gadget.xmlの設定を変更しておきます。
※ GIZMO ver.3.2 以降では、不可視にした子レイヤーのフレームレートが極端に低くなります。 これは Flash Player 10.1 から搭載された負荷軽減機能によるものです。 スクリプトの実行タイミングに影響する場合があるので注意してください。
例
▼gadget.xmlの設定例 (太字部分が子レイヤーの起動時非表示設定)
<?xml version="1.0" encoding="UTF-8"?> <gadget type="layered" version="0.8"> <swf type="main">memo.swf</swf> <swf type="layered_child"offsetX="33" offsetY="95"visible="false" name="memoField">memoField.swf</swf> <title>memo</title> <title lang="ja">メモ</title> <list>false</list> <author>GIZMO Project</author> </gadget>
▼子レイヤー「memoField」を表示する
Gizmo.setLayerVisible("memoField", true);
