`·.¸¸.·¯`··._.· (شبكة ديني و دينك الإسلامية) `·.¸¸.·¯`··._.·

ألسلام عليكم

الشبكة الإسلامية ديني و دينك ةللخدمات التطويرية

ترحب بك

منور و الله

الله أكبر الله أكبر لا إله إلا الله الله أكبر الله أكبر و لله الحمد

    درس إيقاف و تشغيل الصوت بزر واحد من نقطة التوقف بالأكشن

    شاطر
    avatar
    toty
    نائب المدير  نائب المدير

    ذكر
    عدد الرسائل : 102
    العمر : 24
    الوظيفة : مبرمج نت ومصمم فلاش وفةوتتتوشوب!
    البلد : مصر..اسكندرية(اجدع ناس)!
    تبادل اعلاني :
    your sms :
    مبرمج

    دولتك :
    مزاجي :
    المهنة :
    الوسام :
    نقاط التميز :
    830 / 100830 / 100

    موقعك :
    السٌّمعَة : 0
    نقاط : 77720
    تاريخ التسجيل : 25/04/2008

    default درس إيقاف و تشغيل الصوت بزر واحد من نقطة التوقف بالأكشن

    مُساهمة من طرف toty في 18.06.08 2:26


    أولا :
    لكي نستطيع التحكم في الصوت عن طريق الأكشن يجب فتح المكتبة بالضغط على F11

    ثم الضغط بالزر الأيمن على الصوت و اختيار Linkage

    ثم في النافذة التي ستظهر نفعل الخيار Export for action script و export in first frame

    و نسمي الصوت في خانة الإسم بأي إسم من إختيارنا و ليكن مثلا al

    وهذا لكي نستطيع مناداته من لوح الأكشن بإسمه المختار هذا .

    - نحدد الفريم الأول في الشريط الزمني لساحة العمل الرئيسية ونكتب هذا الكود :


    Code:


    mysound = new Sound();
    mysound.attachSound("al");
    mybutton._alpha = 99;
    mybutton.onRelease = function() {
    myposition = mysound.position;
    mysound.onSoundComplete = function() {
    this.start();
    };
    if(mybutton._alpha < 100) {
    mysound.start(myposition/1000);
    mybutton._alpha = 100;
    }else if(mybutton._alpha == 100) {
    mysound.stop();
    mybutton._alpha = 99;
    }
    }


    شرح الكود:

    دور خاصية ال alpha للزر واضح في الكود و هو للتحكم بالصوت عن طريق زر واحد
    و هناك درس آخر استعملنا فيه هذه الخاصية و هو درس تشغيل و إيقاف الحركة عن طريق زر واحد .. بطبيعة الحال توجد عدة طرق للتشغيل و الإيقاف بنفس الزر و لكننا اخترنا و احدة منها و التي هي خاصية الألفا و التي هي أبسطها على الإطلاق ..

    نأتي الآن لصلب موضوع درسنا هذا :

    Code:
    mybutton.onRelease = function() {
    myposition = mysound.position;
    mysound.onSoundComplete = function() {
    this.start();
    };
    if(mybutton._alpha < 100) {
    mysound.start(myposition/1000);


    myposition متغير يحمل كمعلومة داخله النقطة التي يوجد عندها الصوت
    حيث position هي خاصية من خصائص عنصر الصوت و تحسب بالميلي ثانية ..
    في السطر الذي بعدها حددنا للفلاش أنه عند انتهاء الصوت عليه أن يبدأ من نقطة الإنطلاق
    أي من الصفر ..
    نأتي للخاصية start :
    هذه الخاصية في شكلها العام تكتب كما يلي :
    Code:
    mySound.start(secondOffset, loop)


    حيث secondOffset تمثل الثانية التي سيبدأ عندها الصوت
    و loop تمثل عدد تكرار قراءة الصوت ..
    .. فمثلا لو عندنا صوت فيه دقيقة
    و وضعنا
    Code:
    mySound.start(30, 10)


    فإن هذا الصوت سيبدأ القراءة من نصف الدقيقة أي عند الثانية 30 و سيتكرر 10 مرات ثم يتوقف .. ( طبعا تستطيع لكي يتكرر الصوت مرات كثيرة أن تضع مثلا 999999 بدل 10 .
    طبعا هاتان الخاصيتان اختياريتان ..

    في الكود وضعنا :
    Code:
    mysound.start(myposition/1000)


    و بما أن 1 ثانية = 1000 ميلي ثانية

    فإننا قسمنا myposition ( التي تحسب بالميلي ثانية كما أسلفت) على 1000 و هذا حتى نحصل على secondOffset الذي نرغب في تحديده ( لأنه كما قلنا يحسب بالثانية ) ..
    لم نضع loop للصوت لأننا وضعناه بطريقة أخرى سيتكرر بها الصوت إلى ما لا نهاية كالتالي :

    Code:
    mysound.onSoundComplete = function() {
    this.start();
    };


    هذا الكود مهم جدا لأن بدونه فإن الصوت عندما ينتهي لن يتكرر و إذا عملنا له loop كما تقدم في الشرح فإنه سيتكرر من آخر نقطة قمنا بتوقيفه عندها (طبعا فيه طرق أخرى كثير لتجاوز هذا الإشكال كالجمل الشرطية مثلا ) ..




    يبقى الكود
    Code:
    mysound.stop();





    و هو واضح و لا يحتاج لشرح




    أرجو أن تكون الفكرة و الشرح في متناول الجميع





    و السلام عليكم
    avatar
    Sikarno
    مؤسس ديني و دينك مؤسس ديني و دينك

    ذكر
    عدد الرسائل : 2954
    العمر : 23
    الوظيفة : عابد للرحمن
    البلد : في ارض الله الواسعة!
    تبادل اعلاني : ديني و دينك
    your sms :
    لاإله إلا الله وحده لا شريك له له الملكوله الحمدوهو علي كل شيء قدير

    دولتك :
    مزاجي :
    المهنة :
    الوسام :
    نقاط التميز :
    100 / 100100 / 100

    موقعك : http://dinywdink.co.cc
    الشيخ المفضل : محمد حسان
    المنشد المفضل : مشاري راشد
    السٌّمعَة : 251
    نقاط : 1000073980
    تاريخ التسجيل : 10/07/2007

    ديني و دينك خاص بك
    اقتراحاتك لتطوير ديني و دينك اقتراحاتك لتطوير ديني و دينك: زيادة الاعضاء والمواضيع والمشاركات
    البلد: دولة عربية

    default رد: درس إيقاف و تشغيل الصوت بزر واحد من نقطة التوقف بالأكشن

    مُساهمة من طرف Sikarno في 18.06.08 3:03

    يعطيك العافية
    مشكور

    اووووووووي

    ربنا يكرمك يا ابراهيم

    يا الي توتي في الدنيا







    SiKaRnO

    www.Dinywdink.co.cc

    منهجنا كتاب الله و سنة رسوله (صلي الله عليه سلم)

    اللهم إجعلنا من عبادك الصالحين
    avatar
    الفارس الأحمر
    عضو متميز  عضو  متميز

    ذكر
    عدد الرسائل : 32
    تبادل اعلاني :
    your sms :
    ضع رسالتك هـــــنا...يمنع الاشهار

    مزاجي :
    المهنة :
    نقاط التميز :
    250 / 100250 / 100

    موقعك :
    السٌّمعَة : 0
    نقاط : 77200
    تاريخ التسجيل : 21/05/2008

    ديني و دينك خاص بك
    اقتراحاتك لتطوير ديني و دينك اقتراحاتك لتطوير ديني و دينك:
    البلد:

    default رد: درس إيقاف و تشغيل الصوت بزر واحد من نقطة التوقف بالأكشن

    مُساهمة من طرف الفارس الأحمر في 21.06.08 14:01

    الله يعطيك العافية
    avatar
    Sikarno
    مؤسس ديني و دينك مؤسس ديني و دينك

    ذكر
    عدد الرسائل : 2954
    العمر : 23
    الوظيفة : عابد للرحمن
    البلد : في ارض الله الواسعة!
    تبادل اعلاني : ديني و دينك
    your sms :
    لاإله إلا الله وحده لا شريك له له الملكوله الحمدوهو علي كل شيء قدير

    دولتك :
    مزاجي :
    المهنة :
    الوسام :
    نقاط التميز :
    100 / 100100 / 100

    موقعك : http://dinywdink.co.cc
    الشيخ المفضل : محمد حسان
    المنشد المفضل : مشاري راشد
    السٌّمعَة : 251
    نقاط : 1000073980
    تاريخ التسجيل : 10/07/2007

    ديني و دينك خاص بك
    اقتراحاتك لتطوير ديني و دينك اقتراحاتك لتطوير ديني و دينك: زيادة الاعضاء والمواضيع والمشاركات
    البلد: دولة عربية

    default رد: درس إيقاف و تشغيل الصوت بزر واحد من نقطة التوقف بالأكشن

    مُساهمة من طرف Sikarno في 21.06.08 14:55

    يعطيك العافية







    SiKaRnO

    www.Dinywdink.co.cc

    منهجنا كتاب الله و سنة رسوله (صلي الله عليه سلم)

    اللهم إجعلنا من عبادك الصالحين
    avatar
    رنيـ الصمت ـن
    مؤسس المنتدي مؤسس المنتدي

    انثى
    عدد الرسائل : 439
    الوظيفة : طالبة عفو الله
    البلد : الدُنيا الفانية..
    تبادل اعلاني :
    your sms : لا اله الا الله سيدنا محمد رسول الله
    استغفر الله العظيم واتوب اليه ..
    اللهم يا مقلب القلوب والابصار ثبّّت قلبي على دينك ..
    اللهم اهدي امتي ..~
    اللهم اني اســألك حُسن الخاتمة ..~
    آميــــن ..
    دولتك :
    المهنة :
    الوسام :
    نقاط التميز :
    999 / 100999 / 100

    موقعك :
    الشيخ المفضل : محمد حسان
    المنشد المفضل : احمد أبوخاطر
    السٌّمعَة : 6
    نقاط : 80086
    تاريخ التسجيل : 31/12/2007

    ديني و دينك خاص بك
    اقتراحاتك لتطوير ديني و دينك اقتراحاتك لتطوير ديني و دينك:
    البلد: دولة عربية

    default رد: درس إيقاف و تشغيل الصوت بزر واحد من نقطة التوقف بالأكشن

    مُساهمة من طرف رنيـ الصمت ـن في 22.06.08 1:46

    جهد رائع

    يعطيك العافية



    avatar
    Sikarno
    مؤسس ديني و دينك مؤسس ديني و دينك

    ذكر
    عدد الرسائل : 2954
    العمر : 23
    الوظيفة : عابد للرحمن
    البلد : في ارض الله الواسعة!
    تبادل اعلاني : ديني و دينك
    your sms :
    لاإله إلا الله وحده لا شريك له له الملكوله الحمدوهو علي كل شيء قدير

    دولتك :
    مزاجي :
    المهنة :
    الوسام :
    نقاط التميز :
    100 / 100100 / 100

    موقعك : http://dinywdink.co.cc
    الشيخ المفضل : محمد حسان
    المنشد المفضل : مشاري راشد
    السٌّمعَة : 251
    نقاط : 1000073980
    تاريخ التسجيل : 10/07/2007

    ديني و دينك خاص بك
    اقتراحاتك لتطوير ديني و دينك اقتراحاتك لتطوير ديني و دينك: زيادة الاعضاء والمواضيع والمشاركات
    البلد: دولة عربية

    default رد: درس إيقاف و تشغيل الصوت بزر واحد من نقطة التوقف بالأكشن

    مُساهمة من طرف Sikarno في 22.06.08 4:56

    يعطيك العافية







    SiKaRnO

    www.Dinywdink.co.cc

    منهجنا كتاب الله و سنة رسوله (صلي الله عليه سلم)

    اللهم إجعلنا من عبادك الصالحين

      الوقت/التاريخ الآن هو 14.12.18 23:47