0

まず第一に、それは可能ですか?

次に、JSで座標のようなものを作成します。たとえば、300マージン-上、500マージン-左。ノートパソコンのクリックで通常のマウストラックと同じ効果と値でクリックします。

最後に、onclick = ""、onmousedown = ""などを意味するのではありません。私が言っているのは、ユーザーのクリックのアクション/効果です。

ありがとう。PS:JSがこれを実行できない場合、別の方法を実行できますか?

4

1 に答える 1

0

.swfオブジェクトは、ほとんどがjavascriptのブラックボックスです。場合によっては「聞く」ことができます(ある程度、ビデオの再生/停止時など)。ただし、これはすべてのブラウザ/バージョンで100%であるとは限らず、.swfオブジェクトの状態によっても異なります。呼び出されます)。ただし、.swf内の一般的な「アクション」を「聞く」ことはjavascriptでは不可能です。やりたいことに応じて、同じことを効果的に行うことができます。たとえば、誰かがクリックした.swfオブジェクト内の位置を検出する場合など、オブジェクトの上に非表示のhtmlレイヤーを追加すると、クリックや位置(場合によっては)などを探すことができます。

ただし、全体として、これを行うための唯一の正確な方法は、.swfオブジェクト自体に追跡/リスニング機能を追加することです(つまり、.swfに追加して再コンパイルするには、.flaソースファイルにアクセスする必要があります)。そして、そのためにActionScript(Flashのスクリプト言語)を使用します。ただし、jsに情報を渡す必要がある場合は、.swfオブジェクト内から外部のjs呼び出しを行うことができます。しかし、繰り返しになりますが、これには.swf内にコードを配置することが含まれます

于 2012-05-10T16:33:00.517 に答える