ホームページ >ウェブフロントエンド >jsチュートリアル >Java/JSを使用してフラッシュの高さと幅を取得する具体的な方法

Java/JSを使用してフラッシュの高さと幅を取得する具体的な方法

PHPz
PHPzオリジナル
2016-05-16 17:06:371039ブラウズ

この記事では、Java/JS を使用して Flash の高さと幅を取得する方法を詳しく紹介します。興味のある方はぜひ参考にしてください。

JS:

埋め込みの高さと幅を設定すると、取得するフラッシュの高さと幅が変更されます。

<!DOCTYPE HTML> 
<html> 
<body> 
<embed src="test550X400.swf" id="flash" width="550px" height="400px"/> 
<script type="text/javascript"> 
var flash = document.getElementById("flash"); 
alert("宽:"+flash.width+" 高:"+flash.height); 
</script> 
</body> 
</html>

JAVA:

Java を使用してフラッシュ ファイルのヘッダー情報を解析し、フラッシュのサイズを取得します。フラッシュには FWS と CWS の 2 種類があることに注意してください。 。 CWS のデータ部分は、zlib によって圧縮されたフラッシュの形式になっているため、解析する前に解凍する必要があります。

FWS タイプのフラッシュの場合、ヘッダー情報にはサイズ情報が含まれます。

最初の 3 バイトはフラッシュのタイプ (FWS/CWS) を識別します。 、6、7、および 8 バイトはフラッシュ ファイルのサイズです。
9 番目のバイトから 5 ビットを読み取り、値を n に設定します。n ビットの後に、値を x に設定します。再度 n ビット、n ビットを読み取り、値を y に設定します。 swf の幅と高さはそれぞれ x/20 ピクセルと y/20 ピクセルです。

上記はこの章の全内容です。その他の関連チュートリアルについては、

JavaScript ビデオ チュートリアル をご覧ください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。