制御タグ_FileAttributes - hsk/swfspec_ja GitHub Wiki

FileAttributes

FileAttributesタグは、SWFファイルの特性を定義します。 このタグは、SWF8以降で必要とされ、SWFファイル内の最初のタグにする必要があります。 さらに、FileAttributesタグは、必要に応じてすべてのSWFファイルのバージョンに含めることができます。

HasMetadataフラグは、SWFファイルがメタデータタグが含まれているかどうかを識別する。 Flash Playerは、このビットフィールドまたは関連するタグを使わないが、検索エンジンのために有用である。

UseNetworkフラグは、Flash PlayerがSWFファイルがローカルにロードされている場合、SWFは、ローカルまたはネットワークファイルのファイルアクセス許可する必要があるかどうかを示します。デフォルトの動作では、ローカルSWFファイルだけではなく、ネットワークとローカルファイルとやり取りできるようにすることです。 しかし、UseNetworkフラグを設定することで、ローカルSWFは、ネットワークへのアクセスと引き換えに、そのローカルファイルシステムへのアクセスを失うことができます。 SWFのすべてのバージョンは、Flash Player 8以降で実行されているローカルにロードされるSWFファイルのファイルアクセス権を設定するためにUseNetworkフラグを使用することができます。

最小ファイル形式のバージョンは、SWF8です。

フィールド コメント
Header RECORDHEADER タグタイプ = 69
Reserved UB[1] 必ず 0
UseDirectBlit (see note following table) UB[1] 1の場合SWFファイルは、画面にグラフィックスをblitする際にハードウェアアクセラレーションを使用する高速化が可能です。 0の場合、SWFファイルはハードウェアアクセラレーショングラフィックス機能を使用しません。最小ファイルのバージョンは10です。
UseGPU (see note following table) UB[1] 1の場合、グラフィックスを描画するときにSWFファイルは、高速化が可能な場合はGPU合成機能を使用します。0の場合、SWFファイルはハードウェアアクセラレーショングラフィックス機能を使用しません。最小ファイルのバージョンは10です。
HasMetadata UB[1] 1の場合、SWFファイルにはメタデータタグが含まれています。 0の場合、SWFファイルにはメタデータタグが含まれていません。
ActionScript3 UB[1] 1の場合、このSWFは、ActionScript 3.0を使用しています。 0の場合、このSWFは、ActionScript1.0または2.0を使用します。最小ファイル形式のバージョンは9です。
Reserved UB[2] 必ず0
UseNetwork UB[1] 1の場合、ローカルにロードされたときにこのSWFファイルは、ネットワーク·ファイル·アクセスが与えられる。0の場合、ローカルにロードされたときに、このSWFファイルはローカルファイルへのアクセスを与えられている。
Reserved UB[24] 必ず0

UseDirectBlitとUseGPUフラグは、SWFファイルは、スタンドアロンのFlash Playerで再生されている場合にのみ関連しています。 SWFファイルは、Webブラウザのプラグインで再生するとUseGPUが「gpu」のwmodeと同等であるが、UseDirectBlitは、HTMLページ内でSWFを埋め込むタグ内で「直接」のwmodeを指定するのと同じです。

移動