المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : وأخيرا وحصريا تم الانتهاء من برمجة مشغل الفلاش الخاص بفلاشات بى سى لاب


خادم المسلمين
21-05-2015, 08:32 PM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته


اخيرا تم استكمال مشغل فلاش متكامل إن شاء الله
ولكن خاص بفلاشات شركة بى سى لاب
http://im64.gulfup.com/M7n3qo.jpg (http://www.gulfup.com/?XOe9OY)
http://im52.gulfup.com/SQchso.jpg (http://www.gulfup.com/?zrPrDY)




لمن أحب أن يستخدم هذا القالب فى عمل اسطوانة تجميعية لدورات بى سى لاب
وكانت المرحلة الاولى هنا

http://www.abc4web.net/vb/showthread.php?t=30024
http://cdn.top4top.co/i_a8fb8a8a201.jpg (http://up.top4top.net/)
والأأن تم بحمد الله الربط بين ملفنا الرئيسى اللى اسمه القائمة وهو مبنى طبعا على الاكشن سكربت3
وبين فلاشت swf لشركة بى سى لاب
المبنية على لغة الاكشن سكربت2
كانت الصعوبة تنحصر فقط فى ايجاد الكلاس المخصص لذلك
الا وهو swfReader
وتم الربط عن طريق الكلاس

LocalConnection

var myBridge:LocalConnection = new LocalConnection();

وبناء عليه قد تم اعتماد ملف القائمة والتعامل معه على انه الاب والداعى
من خلال هذا السطر
myBridge.client = this;بقية الملف امامه تعليقات
ولكن تحتاج للامعان فى دراسة عمل البروجرس بار والتحكم به من خلال معادلة برمجية
تطرح عرض المؤشر من العرض الكلى
للبروجرس بار
var percentage:int = Math.round((e.target.currentCount / _totalFrames) * 100);
progbar_mc.controller_mc.x = Math.round((e.target.currentCount / _totalFrames)*(progbar_mc.bg_mc.width - progbar_mc.controller_mc.width));وبما اننا الان نتعامل مع الفريم ريت "الاطارات"
فكان من الافضل ترك
enter_frame
والتوجه لللتايمر
timer.addEventListener(TimerEvent.TIMER, function(e:TimerEvent):void
{
var time:int = Math.floor(e.target.currentCount);
var percentage:int = Math.round((e.target.currentCount / _totalFrames) * 100);
progbar_mc.controller_mc.x = Math.round((e.target.currentCount / _totalFrames)*(progbar_mc.bg_mc.width - progbar_mc.controller_mc.width));
var minutes:int = Math.floor(time/5 / 60);
var seconds:int = Math.floor(time/5 ) % 60;
var min:String = (minutes < 10) ? "0"+String(minutes) : String(minutes);
var sec:String = (seconds < 10) ? "0"+String(seconds) : String(seconds);
var currentTime:String = min+":"+sec;
progbar_mc.timeTxt.text = currentTime+"/"+totalMin+":"+totalSec;
trace(currentTime);
});ليس فقط لضمان عدم التحميل على البروسيسور
ولكن أيضا التايمر سيكون ادقخصوصا مع معادلة شريط التقدم
كما اننا هنا بصدد حساب زمن الفلاش بالثوانى والدقائق
ستلاحظ اننا اضفنا
timeTxt



بحيث يشبه مشغل الفييديو تماما




والأن جئنا لرابط تحميل المشروع
:abc_022::abc_022::abc_022::abc_028:




http://up.top4top.net/downloadf-top4top_1d86d8eae61-rar.html



وايضا انصحكم بأخذ فكرة عن ادوات التحكب بالايقاف والتشغيل والصوت وشريط التقدم
من خلال هذه الدروس المباشرة

الدروس دى ستفيدك كثيرا لان نفس العملية متشابهة تماما فى مشغل الفيديو


إظهار تقدم ملف الصوت



www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/10-03.swf (http://www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/10-03.swf)




التحكم في مستوى الصوت – 1

www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/10-04.swf (http://www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/10-04.swf)

التحكم في مستوى الصوت – 2

www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/10-05.swf (http://www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/10-05.swf)




إيقاف وتشغيل ملف الفيديو

www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/11-03.swf (http://www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/11-03.swf)


إظهار تقدم ملف الفيديو


www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/11-04.swf (http://www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/11-04.swf)


التحكم في مستوى الفيديو – 1


www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/11-05.swf (http://www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/11-05.swf)


التحكم في مستوى الفيديو – 2
www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/11-06.swf (http://www.pclabgfx.com/streamvideo_New/ActionScript30GFX/src/11-06.swf)






التايمر
https://www.youtube.com/watch?v=rke76oaWKic&index=7&list=PL5oSC-yiiFLjKxYXN8Nh2mtyXaZ-Odubl
Math

https://www.youtube.com/watch?v=G23eCRWWHe8&list=PL5oSC-yiiFLhWuJC3yHf8J-1xueeWe9ms&index=10


https://www.youtube.com/watch?v=E3FMY-qd3_o&list=PL5oSC-yiiFLhWuJC3yHf8J-1xueeWe9ms&index=11





الموضوع كله كان مجرد تجربة ليس بالهينة نتعلم منها كيفية الربط بين ملفين من نوعين مختلفين
وفرصة نراجع على كثير من اساسيات الاكشن سكربت3
والاكواد الجديدة التى قد تخدمنا اذا وظفناها فى مشاريع اخرى اكثر تطويرا

تمنياتى لكم جميعا بالتوفيق

abohmam
21-05-2015, 08:47 PM
:teslam:

بارك الله فيك أخى فيصل

ماشاء الله جهد مميز والنتيجة رائعة

جزاك الله خيرا

انـا مسلم
22-05-2015, 12:52 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . :abc_114:

azizsoft
22-05-2015, 03:02 AM
بارك الله فيك أخى فيصل

اطلعت على الملف المفتوح وهو جميل وفيه حرفية وخبرة
كل الشكر لجهودكم القيمة وسعيكم للاستفادة والافادة :abc_022:
جزاك الله خيرا:abc_022:

خادم المسلمين
22-05-2015, 10:27 AM
:teslam:

بارك الله فيك أخى فيصل

ماشاء الله جهد مميز والنتيجة رائعة

جزاك الله خيرا

بارك الله فيك أخى فيصل

اطلعت على الملف المفتوح وهو جميل وفيه حرفية وخبرة
كل الشكر لجهودكم القيمة وسعيكم للاستفادة والافادة :abc_022:
جزاك الله خيرا:abc_022:

شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . :abc_114:
اساتذتنا الكرام اتشرفت بمروركم جميعا
وشكرا لحضوركم الطيب

أبو يوسف
22-05-2015, 11:24 AM
:teslam:

جهد رائع بارك الله فيك أخانا خادم المسلمين

.

خادم المسلمين
11-12-2015, 08:51 AM
تم رفع المشروع من جديد

الموسوعة للمعلوماتية
15-02-2016, 11:50 AM
بارك الله بكم ولكن لدي استفسار

هل يمكن التحكم بمنزلقة العرض أي امساكها بالفأرة وتقديمها للأمام أو ارجاعها للخلف كما هو الحال في منزلقة التحكم بالصوت رفع - خفض

كما في هذا الملف

http://slp-syria.unrwa.org/flashg/gr.../LESSON1/1.swf

حيث يمكن تسريع العرض بتقديمه أو تأخيره بإرجاع المنزلقة

وشكرا
أرجو تعديل الملف إن أمكن هذا

خادم المسلمين
04-06-2018, 03:03 AM
هذ المشروع يهم من يريد ان يربط ملفات الاكشن سكربت2 بحاوية مهمولة بالاكشن سكربت3

امجدمحمد
13-02-2019, 04:09 PM
موفق بإذن الله ... لك مني أجمل تحية .

خادم المسلمين
05-05-2019, 01:41 AM
:abc_022::abc_022: