Flash が明らかに正しく表示されない、または異なる OS やブラウザ間で機能が壊れているという問題が発生しています。Flash 開発の本質はブラウザ間の互換性であったため、この問題は存在しないと常に考えていました。
問題: 完全な画像を作成するために表示される画像のレイヤーがかなりある Web サイトの Flash モジュールに取り組んでいます。Chrome、FireFox、または Safari の Windows でサイトを使用すると、すべてが意図したとおりに機能します。IE9 を使用すると、すべてが完全に壊れて画像が消え、透明度が狂い、アーティファクトがいたるところに現れます。機能も壊れます。Mac では、FireFox または Safari のいずれかを使用して、すべてが正しく表示されますが、一部のレイヤー (3) は表示されず、可視性が true に切り替えられたときにブラウザーがロックされているように見えます。
要するに、次の 2 つの質問です。
- 各ブラウザーでの Flash の表示方法に既知のバグがあり、特定の方法でコーディングしたり、特定の手法を回避したりする必要がありますか?
- これは、 yブラウザーでxオペレーティング・システムのみを使用するように人々に指示する必要があるという点で、完全に私の手に負えませんか?
詳細: これは AS3 プロジェクトです。
これらは、動的に読み込まれる透明な .png ファイルです。
これらの読み込まれた画像を含む MovieClip インスタンスのいくつかは、BlendMode が BlendMode.MULTIPLY に設定されていますが、それ以外は画像の単純な表示リストです。
問題の原因となるオンに切り替えられている画像は、他の画像が読み込まれているときに読み込まれますが、単にオフになっています。Windows/Chrome|FireFox|Safari の組み合わせを使用すると、完全に正常に動作します。
どんな助けでも大歓迎です!詳細が必要な場合は、他に役立つ情報をお知らせください。前もって感謝します!-ジェイソン
編集: html/js 埋め込みコードは次のとおりです。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Website</title>
<meta name="description" content="" />
<script src="js/swfobject.js"></script>
<script>
var flashvars = {
};
var params = {
menu: "false",
scale: "noScale",
allowFullscreen: "false",
allowScriptAccess: "always",
bgcolor: "",
wmode: "direct" // can cause issues with FP settings & webcam
};
var attributes = {
id:"Website"
};
swfobject.embedSWF(
"movie.swf",
"altContent", "960", "530", "11.2.0",
"expressInstall.swf",
flashvars, params, attributes);
</script>
<style>
html, body { height:100%; overflow:hidden; background-image:url('background.jpg'); background-repeat:no-repeat; }
body { margin:0; }
</style>
</head>
<body>
<div id="altContent">
<h1>Website</h1>
<p><a href="http://www.adobe.com/go/getflashplayer">Get Adobe Flash player</a></p>
</div>
</body>
</html>