1

バックグラウンドでhtmlとjavascriptextjsフレームワークを使用してWebページに埋め込まれるカスタムFlashPlayerを構築しました。

プレーヤーは、extjsのドラッグ可能なウィンドウに埋め込まれてWebページに組み込まれます。WebページのFlashPlayerとJavaScriptとの間で、変数を送受信したり、イベントをトリガーしたりできることを知っています。

プレーヤーが入っているウィンドウを高速でドラッグすると、カーソルがプレーヤーの上に移動し、ドラッグが停止します。これは、フラッシュキャンバスにカーソルを合わせると、JavaScriptからのドラッグイベントが停止するためです。

だから私の質問は、これが起こるのを防ぐ方法はありますか?マウスがフラッシュキャンバス上にある場合でも、ウィンドウのドラッグを続行するようにjsに指示する方法はありますか?

ありがとう

4

1 に答える 1

1

オブジェクトタグにネストされた「wmode」パラメータタグを追加できます。「wmode」の値を「transparent」に設定します。

<object ...>
    <param name="wmode" value="transparent">
</object>

または、JavasScriptを使用して、swfobjectなどを使用してフラッシュを作成している場合

swfobject.embedSWF('theFile.swf',
            "main-pars-flash_0",
            "480",
            "518",
            "9.0.0",
            "",
            {}, //flashvars 
            {wmode: 'transparent'},  //params
            {} //attributes);

詳細:http://helpx.adobe.com/flash/kb/transparent-background-swf-file.html

于 2012-08-02T16:54:18.803 に答える