SWF ファイル形式仕様バージョン 19 では、MATRIX レコードのスケール値は FB として保存され、仕様の別の場所では、FB は 32 ビット 16.16 固定小数点値であると述べられていますが、保存に使用するビット数の値があります。この例では、16.16 値ではなく 3.16 値です。
- 32 ビットの 16.16 値と 19 ビットの 3.16 値を同時に取得するにはどうすればよいですか?
- Flash Player は、値が 3.16、4.15、5.14、XX のいずれであるかをどのように認識しますか?
- FBの形式は正確には何ですか?
コンパイル済みのSWFファイルにスプライトを挿入したいので、これを知りたいです。そのスプライトで PlaceObject タグを 1 回使用することに成功しましたが、縮小する必要がある画像があります。これは MATRIX レコードでも行われますが、最初に FB は必要ありませんでした。右目盛り。
編集: 明日、Sothink SWF Quicker で新しいスプライトを作成できるか試します。うまくいかない場合は、Adobe Flash CS 6 を使用してスプライトを含む単純な swf ファイルを作成してから、 DefineSprite タグを他の SWF ファイルに追加します。誰かが答えたら、Sothink SWF Quicker で試す前に、まず 16 進エディタでスケールを試してみます。
edit2: SWF ファイルをインポートしようとすると、Sothink SWF Quicker がクラッシュします。これから作成する SWF ファイルからタグをコピーしてもうまくいかない場合は、配置したい画像を PlaceObject タグで削除し、縮小して再挿入します。
edit3: Flash で DefineSprite タグを使用する方法がわからないので、画像を縮小して DefineBitsLossless2 タグを追加しました。この画像をスプライトで使用します。FBはもう必要ありませんが、仕組みを知っているといいので、知っている人がいたら回答お願いします。