js はフラッシュがロードされているかどうかをどのように判断しますか?
フラッシュがロードされたときに設定した js 関数をコールバックするにはどうすればよいですか?
この問題は今日まで私を長い間悩ませてきましたが、とても素晴らしい人に相談した後、突然そう感じました。
はは、この問題はあなたにとっては問題ではないかもしれませんが、私にとっては確かに問題です。swf ファイルがロードされているかどうかを判断する方法がまったくわからないからです。
以前は img.onload などしか知りませんでした。
さて、本題に取り掛かりましょう。フラッシュが読み込まれているかどうかはどうやって判断するのでしょうか?
はい、ポーリングで、フラッシュの特定のメソッドが正常に実行できるかどうかを判断します。
例は次のとおりです (擬似コード):
(function () { var flash = 网页上某个flash对象。 var interval = setInterval(function () { try { if(flash.IsPlaying()) { //轮询flash的某个方法即可 callBack && callBack.call(flash, args); //回调函数 clearInterval(interval); } } catch (ex) { } }, 1000); var callBack = function () { alert('loaded'); } })();
//特定の使用法で、フラッシュが setInterval または setTimeout の関数クロージャー内に配置されている場合、JavaScript シングルスレッドの問題が原因で、フラッシュが IsPlaying および他の Flash プレーヤー関数を呼び出せないか、呼び出し結果が等しくないことが考えられます。ここには一時的な状況があり、ポーリング関数でフラッシュの TotalFrames 属性を読み取ることができるので、フラッシュがページに完全にロードされたと考えることができます。 ! !
テストの結果、実際に実行可能ですが、1 ~ 2 秒の遅延が発生する可能性があります。
/////////////何か間違っているところがあれば、修正してください! ! ! ! ! ! ! ! ! //////////////
/*Flash Player を制御できる js メソッドのリストを添付します*/
Play() ------------------------------------- アニメーションを再生
StopPlay()-------------------------------------------------アニメーションを停止
IsPlaying() ---------------------------------- アニメーションが再生中かどうか
GotoFrame(frame_number)---------------- 特定のフレームにジャンプします
TotalFrames()--------------------------------- アニメーション フレームの総数を取得します
CurrentFrame()----------------------------現在のアニメーションのフレーム番号 -1 を返します
Rewind()----------------------------------------アニメーションを最初のフレームに戻します
SetZoomRect(left,top,right,buttom)-----指定範囲を拡大
ズーム(パーセント)---------------------------------アニメーションのサイズを変更
Pan(x_position,y_position,unit)----------アニメーションを x、y 方向に移動させます
PercentLoaded()--------------------------ロードされているアニメーションのパーセンテージを返します
LoadMovie(level_number,path)---------- アニメーションをロード
TGotoFrame(movie_clip,frame_number) - movie_clip は指定されたフレーム番号にジャンプします
TGotoLabel(movie_clip,label_name)------ movie_clip は指定されたラベル
にジャンプします
TCurrentFrame(movie_clip)--------------- movie_clip の現在のフレームを返します -1
TCurrentLabel(movie_clip)-----------------movie_clip の現在のラベルを返します
TPlay(movie_clip)--------------------------movie_clip を再生
TStopPlay(movie_clip)---------------------movie_clip の再生を停止します
GetVariable(variable_name)-----------------変数を取得
SetVariable(変数名,値)----------変数の割り当て
TCallFrame(movie_clip,frame_number)---指定されたフレームでアクションを呼び出します
TCallLabel(movie_clip,label)----------------指定されたラベルのアクションを呼び出します
TGetProperty(movie_clip,property)--------movie_clip の指定されたプロパティを取得します
TSetProperty(movie_clip,property,number) - movie_clip

Flash是一种用于创建多媒体和互动内容的软件,具有矢量图形、时间轴动画、交互性和多媒体处理能力等特点。尽管曾经非常流行,但随着新技术的崛起,Flash逐渐被淘汰,并且在2020年停止了官方支持。

swf是一种基于矢量的Flash动画文件格式,被广泛应用于网页设计、动画制作等领域,swf文件通常也被称为Flash文件。一般用FLASH软件创作并生成SWF文件格式,也可以通过相应软件将PDF等类型转换为SWF格式;swf可以用Flash Player打开,浏览器必须安装Flash Player插件。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。

Flash曾经是网络多媒体的王者,尽管现在它的使用已经大大减少,但在一些老网站或特定应用中,我们仍然需要Flash插件,我们将详细介绍如何在Debian系统中安装Flash。我们需要明确的是Adobe已于2020年12月31日正式停止对FlashPlayer的支持,因此,我们推荐的Flash版本是开源的PepperFlash,PepperFlash是Google开发的,专为Chrome浏览器使用的Flash版本。安装步骤:1.打开终端,更新你的包列表:```sqlsudoapt-getupdat

很多小伙伴下载了swf格式的文件,但是却无法打开,需要转换为mp4格式的文件。今天小编教大家用格式工厂转换为mp4格式,非常的方便快捷,具体的教程下面一起来看看吧。将swf格式转换为MP4格式方法1、首先下载视频转换器,2、下载安装后进入软件,选择左边“视频转换”然后点击“添加文件”,2、紧接着在“输出格式”中选择“输出格式”和“输出质量”,3、再之后点击右侧“转换”功能,推荐使用“极速模式”,能够提速30%,4、视频转换后,可以点击右侧“打开文件夹”就能跳转对应文件夹。

在浏览器中观看视频的话如果没有flash就没法启动,很多小伙伴就都遇到了flash未启动的情况而导致了麻烦,今天就给大家带来了详细的解决方法一起看看吧。edge浏览器flash未启用:1、进入浏览器点击右上角的三个点,选择“设置”。2、点击左侧的“高级”。3、在右侧“网站设置”中找到“使用adobeflashplayer”。4、将其开关打开即可正常启用。

flash插件对电脑没有影响;安装flash是为了用户可以浏览器上播放swf文件,曾经是电脑必备的插件,对内存的占用也并不大,但是现在flash已经被淘汰了,很多网站已经开始在用h5了,而且win10系统自带了flash插件。

flash在各个浏览器中的作用都非常的大,它绝对了是否可以进行视频的播放,那么该怎么在谷歌浏览器上使用flash呢?下面就给你们带来了详细方法一起看看吧。谷歌浏览器怎么用flash:1、打开谷歌浏览器,点击右上方的菜单,再选择设置。2、点击设置页面下方的设置将其展开,找到“内容设置”并打开。3、在内容设置中点击打开“flash”。4、把“先询问”打开,随后在“允许”中添加信任的网站。

flash被屏蔽的解决办法:1、打开浏览器,并点击网址一行右边的【红色图标】;2、点击【管理】,进入flash管理页面;3、点击禁止网站运行flash右边的【开启按钮】即可。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Dreamweaver Mac版
ビジュアル Web 開発ツール
