<swf>
シンタックス
<swf type="main">TextValue</swf> <swf type="layered_child" offsetX="Integer" offsetY="Integer" visible="Boolean" name="name" flashVars="String" allowFullScreen="Boolean">TextValue</swf>
対応OS
Windows/Mac OS X
アトリビュート
- type
- ガジェット用SWFのタイプ。親レイヤーは「main」、子レイヤーは「layered_child」。
- offsetX
- 子レイヤー水平オフセット値。
- offsetY
- 子レイヤー垂直オフセット値。
- visible
- 子レイヤー起動時表示設定。「true」で表示、「false」で非表示。このアトリビュートは省略可能です(省略時は「true」指定と同じ)。
- name
- 子レイヤー名。このアトリビュートは省略可能です。
- flashVars
- FlashVarsの設定。このアトリビュートは省略可能です。
- allowFullScreen
- フルスクリーン表示の可否。「true」でフルスクリーン表示、「false」でフルスクリーン非表示。このアトリビュートは省略可能です(省略時は「false」指定と同じ)。
テキスト値
SWFファイル名。
説明
レイヤーのタイプ(親レイヤー/子レイヤー)指定と表示設定用ノードです。 offsetX/offsetYアトリビュートは、それぞれ親レイヤーのステージ左上を基点とした、子レイヤーのステージ左上までの座標を整数値で指定します。 nameアトリビュートはsetLayerPosition()メソッドやsetLayerVisible()メソッドといったレイヤー関連のメソッドで使用する子レイヤー名を指定します。 このノードは必須です。
typeアトリビュートに「main」が指定されている(親レイヤーである)場合、offsetX/offsetY/visible/nameの各アトリビュートを指定しても無効です。 親レイヤーの場合は、これら4つのアトリビュートは指定しないでください。 「main」を指定できるのは、親レイヤーのみです。 親レイヤーは複数設定できません。
子レイヤーを使用する場合は、必ずgadgetノードのtypeアトリビュートを「layered」に指定してください。 offsetX/offsetYアトリビュートはそれぞれ負の値も設定可能ですが、子レイヤーのステージは透過せずステージ サイズの矩形領域として描画されます。
例
▼スタンドアローンガジェットの場合
<?xml version="1.0" encoding="UTF-8"?> <gadget type="standalone" version="1.0"> <swf type="main">sample.swf</swf> <title>サンプルガジェット</title> <author>GIZMO Project</author> </gadget>
▼レイヤードガジェットの場合
<?xml version="1.0" encoding="UTF-8"?>
<gadget type="layered" version="1.0">
<swf type="main">sample.swf</swf>
<swf type="layered_child" offsetX="10" offsetY="79" visible="true" name="MyLayer" >
layered.swf
</swf>
<title>サンプル ガジェット</title>
<author>GIZMO Project</author>
</gadget>
