Bagaimanakah js menentukan sama ada fail swf flash adalah kemahiran loaded_javascript

WBOY
Lepaskan: 2016-05-16 16:39:34
asal
1271 orang telah melayarinya

Bagaimanakah js menentukan sama ada denyar telah dimuatkan?

Bagaimanakah kita memanggil semula fungsi js yang kita tetapkan apabila denyar dimuatkan?

Masalah ini telah lama mengganggu saya sehingga hari ini, selepas berunding dengan seorang yang sangat hebat, saya tiba-tiba merasakannya!

Haha, mungkin masalah ini bukan masalah kepada anda, tetapi bagi saya, ia memang menjadi masalah, kerana saya tidak pernah tahu bagaimana untuk menilai sama ada fail swf telah dimuatkan?

Dulu, saya hanya tahu tentang img.onload dan sebagainya.

Baiklah, mari beralih kepada perniagaan, bagaimana kita menilai sama ada denyar telah dimuatkan?

Ya, ini adalah tinjauan pendapat, dan kemudian menentukan sama ada kaedah denyar tertentu boleh berjalan seperti biasa?

Contohnya adalah seperti berikut (pseudokod):

(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'); 
} 
})();
Salin selepas log masuk

//Dalam aplikasi tertentu, apabila denyar diletakkan dalam penutupan fungsi setInterval atau setTimeout, ia mungkin disebabkan oleh masalah satu benang JavaScript yang menyebabkan denyar tidak dapat memanggil IsPlaying dan fungsi pemain denyar lain atau keputusan panggilan tidak sama rata . Terdapat situasi sementara di sini Penyelesaiannya ialah kita boleh membaca atribut TotalFrames dalam fungsi pengundian. ! !

Selepas ujian, ia berfungsi, tetapi mungkin terdapat kelewatan 1-2 saat.

/////////////Jika ada salah, sila betulkan saya! ! ! ! ! ! ! ! ! //////////////

/*Dilampirkan senarai kaedah js yang boleh mengawal Flash Player*/

Main() --------------------------------------------------- Mainkan animasi
StopPlay()------------------------------------Hentikan animasi
IsPlaying()--------------------------------- Sama ada animasi sedang dimainkan
GotoFrame(frame_number)---------------- Lompat ke bingkai tertentu
TotalFrames()-------------------------------- Dapatkan jumlah bilangan bingkai animasi
CurrentFrame()------------------------------Mengembalikan nombor bingkai animasi semasa -1
Rewind()---------------------------------------mengembalikan animasi ke bingkai pertama
SetZoomRect(kiri, atas, kanan, bawah)-------Besarkan kawasan yang dinyatakan
Zum(peratus)--------------------------------Tukar saiz animasi
Pan(kedudukan_x,kedudukan_y,unit)------------membuat animasi diterjemahkan dalam arah x, y
PercentLoaded()------------------------Mengembalikan peratusan animasi yang sedang dimuatkan
LoadMovie(level_number, path)---------- Muatkan animasi
TGotoFrame(klip_filem,nombor_bingkai)- klip_filem melompat ke nombor bingkai yang ditentukan
TGotoLabel(klip_filem,nama_label)------ klip_filem melompat ke label yang ditentukan
TCurrentFrame(movie_clip)-------------- Mengembalikan bingkai semasa movie_clip -1
TCurrentLabel(movie_clip)----------------Kembalikan label semasa movie_clip
TPlay(movie_clip)------------------------Main movie_clip
TStopPlay(movie_clip)----------------------Hentikan main balik movie_clip
GetVariable(variable_name)----------------Dapatkan pembolehubah
SetVariable(variable_name,value)----------Variable assignment
TCallFrame(klip_filem,nombor_bingkai)---tindakan panggilan pada bingkai yang ditentukan
TCallLabel(movie_clip,label)----------------panggil tindakan pada label yang ditentukan
TGetProperty(movie_clip,property)--------Dapatkan sifat movie_clip yang ditentukan
TSetProperty(movie_clip,property,number)-Tetapkan sifat yang ditentukan bagi movie_clip

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!