كيفية تحديد ما إذا كان قد تم تحميل فلاش في JS؟
كيف ندعو وظيفة JS التي نقوم بتعيينها عند تحميل الفلاش؟
لقد أزعجني هذا السؤال لفترة طويلة. حتى اليوم ، بعد أن أسأل شخصية رائعة للغاية ، شعرت فجأة!
هاها ، ربما ، هذا السؤال ليس مشكلة في رأيك ، ولكن بالنسبة لي ، إنها بالفعل مشكلة ، لأنني لم أعرف أبدًا كيفية تحديد ما إذا كان ملف SWF قد تم تحميله؟
في الماضي ، لم أكن أعرف سوى icg.onload وما إلى ذلك.
حسنًا ، دعنا نعود إلى هذه النقطة ، كيف يجب أن نحكم على ما إذا كان قد تم تحميل فلاش؟
هذا صحيح ، إنه مجرد استطلاع ، ثم تحديد ما إذا كان يمكن تشغيل طريقة معينة من الفلاش بشكل طبيعي؟
المثال هو كما يلي (رمز كاذب):
(function () {var flash = a flash object on the web page. var veral = setInterval (function () {try {if (flash.isplaying ()) {// populate طريقة معينة من flash إلى callback && callback.call (flash ، args) ؛ تنبيه (محمّل ") ؛// عند استخدامه على وجه التحديد ، عندما يتم وضع الفلاش في إغلاق وظيفة SetInterval أو setTimeOut ، فقد يتسبب ذلك في عدم استدعاء وظائف مشغل الفلاش مثل isplaying أو نتيجة الاتصال. هنا حل مؤقت. يمكننا قراءة خاصية TotalFrames من Flash في وظيفة الاقتراع. بعد قراءته ، يمكننا أن نعتقد أن الفلاش قد تم تحميله بالكامل في الصفحة! ! !
بعد الاختبار ، يكون ذلك ممكنًا بالفعل ، ولكن قد يكون هناك تأخير زمني يتراوح بين 1-2 ثانية.
//////////////////////// إذا كان هناك أي خطأ ، مرحبًا بك في Errata! ! ! ! ! ! ! ! ! ////////////////////////////////////////
/*بعد إرفاق قائمة بطرق JS التي يمكنها التحكم في مشغل الفلاش*/
يلعب() ------------------------------------------------------------------------------------------------------------------------------
StopPlay () ----------------------------------------------------------------------------------------------------------------------
iSplaying () ----------------------------------------------------------------------------------------------------------------------
gotoframe (frame_number) ----------------------------------------------------------------------------------------------------------------
TotalFrames () -------------------------------------------- احصل على إجمالي عدد إطارات الرسوم المتحركة
CurrentFrame () ----------------------------------------------------------------------------------------------------------------------
Rewind () ----------------------------------------------------------------------------------------------------------------------------
SetZoomRect (يسار ، أعلى ، يمين ، بوتوم) --------------------------------------------------------------------------------------------------------------------------
Zoom (في المئة) ------------------------------------------------------------------------------------------------------------------------
PAN (x_position ، y_position ، الوحدة) --------------------------------------------------------------------------------------------------------------------
النسبة المئوية المحملة () ------------------------------------------------------------------------------------------------------------------------------------------------------------
LoadMovie (Level_Number ، Path) --------------------------------------------------------------------------------------------------------------------
tgotoframe (Film_clip ، frame_number)- ينقلب Movie_clip إلى العدد المحدد من الإطارات
tgotolabel (Movie_clip ، label_name) ----- ينقلب فيلم_clip إلى العلامة المحددة
TcurrentFrame (Movie_clip) ------------------------------------------------------------------------------------------------------------
TcurrentLabel (Movie_clip) ----------------------------------------------------------------------------------------------------------------------------------
tplay (movie_clip) ---------------------------------------------------------------------------------------------------------------
tstopplay (movie_clip) --------------------------------------------------------------------------------------------------------------
GetVariable (variable_name) ------------------------------------------------------------------------------------------------------------------------------------------
setVariable (variable_name ، value) -------------------------------------------------------------------------------------------------------------
tcallFrame (Film_clip ، frame_number) --- إجراء استدعاء على الإطار المحدد
tcalllabel (movie_clip ، label) ------------------------------------------------------------------------------------------------------------------
TgetProperty (Film_clip ، خاصية) --------- احصل على السمة المحددة لـ Movie_clip
tsetProperty (Film_clip ، الخاصية ، الرقم)-سمة المحددة من Movie_Clip