دروس كمبيوتر وصيانة دروس حاسب دروس مجلة  درس نيوك phpnuke الدروس دروس مسنجر MSN - yahoo - Gmail دروس منتديات vBulletin دروس الجوالات والهواتف دروس السي بنل cpanel دروس اكسس access دروس بيونت شوب برو - point shop pro دروس برمجة php - mysql دروس برامج منوعة software دروس ثري دي ماكس 3D max دروس جافا سكريبت JavaScript دروس دريم ويفر DreamWeaver دروس شبكات Networks دروس سويش - swish دروس فلاش - flash دروس فيجوال بيسك Visual Basic دروس فرونت بيج - frontpage دروس فوتوشوب photoshop دروس هكر hacker crack virus
توبيكات رمضان | رسايل رمضان | ثيمات رمضان | طبخات رمضانية | توبيكات رمضانية | صور عن رمضان | دعاء رمضان
احصائيات سريعة
اقسام على الموقع
دروس في أنظمة التشغيل | ماي سكيول - MySQL | لفيجوال بيسك - Visual Basic | المات لاب Matlab | اللينكس و اليونكس | الاسمبلي - ASSEMBLY | الاوتلوك - Outlook | البرمجة تحت اللنكس -Linux Programming | البرمجة تحت وندوز بواسطة دوال ال win API | البرمجة في بيئة الدوت نت .Net | التصمبم والرسوم | الدلفي - Delphi | الجافا - Java | السي - C | الصوت و الصورة | الوورد - Word | القسم العام للأوفيس | الكوبول - COBOL | control panel-ftp | اوراكل - Oracle | اكسل - Excel | تحميل الملفات | برامج متنوعة | برامج التصفح | برامج الحماية | برامج إنترنت | تعرّف على الويب | بوربوينت - Power Point | images | دروس : كمبيوتر وصيانة | دروس مجلة نيوك phpnuke | دروس مسنجر MSN - yahoo - Gmail | دروس منتديات vBulletin | دروس الجوالات والهواتف | دروس السي بنل cpanel | دروس اكسس access | دروس بيونت شوب برو - point shop pro | دروس برمجة php - mysql | دروس برامج منوعة software | دروس ثري دي ماكس 3D max | دروس تطوير المواقع والمنتديات | دروس جافا سكريبت JavaScript | دروس دريم ويفر DreamWeaver | دروس شبكات Networks | دروس سويش - swish | دروس فلاش - flash | دروس فلاش mx | دروس فى نظام الوندوز WINDOWS | دروس فىالباسكال - Pascal | دروس فيجوال بيسك Visual Basic | دروس فرونت بيج - frontpage | دروس فوتوشوب photoshop | دروس هكر hacker crack virus | سي ++ | سي شارب - #C | فيجوال سي ++ - ++ Visual C | قسم البرمجة العام | دروس فى لغة HTML
البحث في المواد

اكثر المحتويات زيارة
الدوال في الاكسل (6,375 مشاهده)
ربط قاعدة بيانات أكسس (MS Access) مع برنامج الفيجوال بيسك بطريقة(ODBC) (4,138 مشاهده)
الدرس الثالث : بعض تطبيقات الدوال في اكسل (3,091 مشاهده)
تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام! (2,402 مشاهده)
الدرس الثاني: بعض الحيل لتسهيل برنامج اكسل (2,298 مشاهده)
شرح طريقة استعمال الأوتلوك مع بريد الهوتميل (2,192 مشاهده)
تغيير لغة واجهة التطبيق من عربي الى انجليزي وبالعكس لـ Windows-based applications (2,156 مشاهده)
أنواع العلاقات وطريقة الربط بين الجداول. (1,928 مشاهده)
مقدمة عامة حول الاكسل وحيل خاصة بالاكسل (1,755 مشاهده)
أنشئ قاعدة بياناتك التي ستستند إليها في تعلم طريقة ربط الجداول والاستعلامات. (1,725 مشاهده)
الدرس الأول : عمل شريحة في البوربوينت (1,576 مشاهده)
دروس في الأوفيس الأكسس - Access0- (1,527 مشاهده)
كيفية حل مشاكل الانترنت اكسبلور Internet Explorer (1,489 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس . (1,468 مشاهده)
اضافه صوت ونص لخلفيه في باور بوينت (1,357 مشاهده)
شرح طريقة التجميع Grouping في برنامج الاكسل (1,322 مشاهده)
التعرف على مكونات الكمبيوتر (1,286 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (1,275 مشاهده)
برنامج Windows Movie Maker لتكوين أفلام (1,265 مشاهده)
درس تعريب المجلة (1,247 مشاهده)
مقدمة في ربط قواعد البيانات داخل بيئة الـ .NET باستخدام الـ VB.NET (1,218 مشاهده)
كيف تجعل برنامجك أكثر تألقا وجمالا باستخدام أداة Active Skin (1,215 مشاهده)
ما هو المات لاب MATLAB؟ (1,171 مشاهده)
مقدمة عن لغة البيسك (1,129 مشاهده)
الفيجوال بيسك - مقدمة (1,089 مشاهده)
جديد مواد مع عشوائي
التحويل التلقائي للحروف ل- ل- ه إلى اسم الجلالة0---- (791 مشاهده)
النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0---النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0--- (491 مشاهده)
ضبط خيارات اللغة فى الـ Microsoft Word0--- (551 مشاهده)
استخدام لوحة المفاتيح في الـ Word0---- (719 مشاهده)
إضافة كلمة سر إلي ملفات الورد دون استخدام برامج0--- (790 مشاهده)
دمج المراسلات0-- (438 مشاهده)
وضع صورة كخلفية للنص0-- (567 مشاهده)
السماح للمستخدمين بتعديل أجزاء من ملف وورد محمي (Word2003)0--- (385 مشاهده)
كتابة الأرقام الكسرية ورموز المعادلات0-- (636 مشاهده)
درس كامل عن الدمج السهل من لوحة المفاتيح ف0-ي برنامج الـ Word (401 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (1,275 مشاهده)
دورة الأكسيس : الدرس الرابع : العلاقات0---- (667 مشاهده)
أساسيات في Access0--0 (457 مشاهده)
تصميم تقرير لطباعة البيانات0---- (496 مشاهده)
تصميم نموذج استعراض البيانات‏0--تصميم نموذج استعراض البيانات‏0-- (481 مشاهده)
تصميم نموذج إدخال‎ ‎البيانات0--- (573 مشاهده)
إنشاء قوائم خاصة باستخدام الماكرو(1)0-- (443 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (2)0-- (376 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (1)0- (330 مشاهده)
استعلامات SQL في Access - تعديل الجداول وإضافة الحقول0- (466 مشاهده)
استعلامات SQL في Access - تحديث البيانات الجدولية0-- (421 مشاهده)
الاستعلامات الإجرائية -4 (استعلام الحذف)0--- (217 مشاهده)
الاستعلامات الإجرائية -2 (استعلام الإلحاق)0--- (301 مشاهده)
تصميم تقرير لطباعة الإجمالي0--- (329 مشاهده)
استعلامات التحديد Select Query مع أمثله (1)0--- (434 مشاهده)
اعلانات في الموقع على جميع الصفحات

لغة الآكشن سكريبت ---4---

 






**الدوال (functions):-

الدالات من الخصائص القوية في لغة الأكشن سكريبت ....وهي تتيح لك تعيين اسم لمجموعة معينة من الأوامر تقوم بمهمة محددة , وبعد تسمية هذه المجموعة من الأوامر يمكنك تنفيذها في أي وقت بمجرد ذكر اسمها ....وهي ما يسمى بعملية الاستدعاء للدالة calling

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

كيفية تعريف الدالة واستدعائها :

تتكون الدالة ببساطة من مجموعة من الأوامر ولتعريف الدالة فإنك تستخدم كلمة function ثم تكتب الاسم الذي تريد إعطاءه للدالة ثم القوسين().. بعد ذلك اكتب جميع الأوامر التي إضافتها للدالة داخل القوسين { } ...

تأمل الدالة التالية :"طبعا باعتبار أن لديك فلم جاهز فيه مثلا فيه حركة في عدد من الإطارات وفيه أصوات وغير ذلك "




فالدالة السابقة تسمى dosomething وهي تحتوي على 3 أوامر : الأول لنقل الخط الزمني إلى الإطار 80 ,والثاني لإيقاف جميع الأصوات , والثالث لفتح صفحة ويب المذكورة ...طيب الآن أنشأنا الدالة ولكن كيف نستطيع استدعائها للاستفادة منها ....

ولنفرض أنك أردت أن تجعل زر معين بمجرد الضغط عليه ينفذ الأوامر الثلاثة السابقة ...سنقوم فقط باستدعاء الدالة السابقة كالتالي...





فقط نذكر اسم الدالة ...ففي كل مرة يضغط فيها المستخدم على الزر سيتم استدعاء الدالة وتنفيذ جميع الأوامر الموجودة بها ...

وبإمكانك استدعاء هذه الدالة في أي مكان من الفيلم لأي عدد من المرات .....

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

تلميح:عند كتابتك للأمر السابق تستطيع أن تستعدي أكثر من دالة في نفس الحدث ..أي بإمكانك أن تكتب ما يلي ...




بافتراض أننا أنشأنا دالة أخرى باسم ( ) another .............

وأيضا بإمكانك أن تستدعي الدالة ثم تستكمل بعض الأوامر تحتها في نفس الحدث ...

أتمنى أن تكون فكرة الدالات أصبحت مألوفة الآن ....لكن قد تتساءل أيضا ما هي فائدة القوسين بعد اسم الدالة ().؟؟؟؟؟.طيب تستخدم لتمرير القيم إلى الدالات ........و هذا ما سندرسه في السطور التالية....



--------------------------------------------------------------------------------


تمرير القيم إلى الدالات :-

رغم أن الدالة التي أنشأتها في المثال السابق تعمل بصورة جيدة ..إلا إنها تنتقل إلى نفس الإطار ,وتفتح نفس صفحة الويب في كل مرة...وبذلك لن تصبح الدالة عملية لأن رقم الإطار هو هو 80 لن يتغير والموقع c4arab لن يتغير ...ولكن لكي تصبح الدالة عملية أكثر ما رأيك لو تجعل رقم الدالة واسم الموقع هي متغيرات نستطيع تمريرها للدالة ..... وتتغير قيمة المتغيرات التي نمررها للدالة في كل مرة نستدعي فيها الدالة ...

لكي تتضح الفكرة أكثر ركز جيدا في الخطوات التالية :-

سنقوم ببناء الدالة السابقة بطريقة تمرير المتغيرات كالتالي:




هنا وضعنا بدل رقم الإطار المتغير whatFrame ,,,وبدل اسم الموقع كتبنا المتغير whatURL .... دعونا نستدعي الدالة إذا نقر المستخدم على زر معين :-



القيمتين الموجودة في الأمر السابق تم تمريرها للدالة dosomething فتم استخدام القيمة 4 كرقم للإطار.أي بدل المتغير whatFrame .. والقيمة "http://www .yahoo .com" كعنوان للصفحة التي يتم فتحها .أي بدل المتغير getURL..

بإمكانك صنع زر ثاني يستدعي الدالة نفسها بمتغيرات مختلفة عن المتغيرات السابقة كالتالي :--




وبذلك يمكنك استدعاء نفس الدالة في الفيلم الواحد مئات المرات وفي كل مرة ستتغير القيم التي نمررها للدوال...وهذه من نقاط القوة في الدوال ..

***ولنفرض أنك تريد من المستخدم إدخال اسم الموقع ثم تقوم بتمريره للدالة فستكتب الاستدعاء كالتالي:-




بافتراض أن لديك مربع نص اسمه URLadd ونريد من المستخدم إدخال عنوان الويب فيه ثم بعدها سيضغط على الزر عندها سيتم تخزين العنوان الذي كتبه المستخدم في متغير جديد يسمى user ,,بعدها ستمرر القيمة التي بداخل المتغير user إلى الدالة dosomething وعندها تنفذ الأوامر التي بداخل الدالة ..........

وإليك عدة ملاحظات هامة عن تمرير القيم للدوال :

1- يمكنك تمرير الكثير من الوسائط للدالة وليس التقيد باثنين فقط فيمكنك تعريف دوال تمرر قيمة واحدة ,,,وتعريف دوال تمرر 5 قيم ...وهكذا

فالدالة التالية صحيحة وهي تمرر 3 وسائط ::




وسنستدعيها كالتالي:--



فمررنا القيمة 4 للمتغير whatFrame ,,والقيمة "http://www.yahoo.com " مررناها للمتغير whatURL ,,, والقيمة 13 مررناها للمتغير number..

وبالتالي لدينا 3 وسائط ولكن من المهم معرفة أن الإكثار من الوسائط يسبب الكثير من الإرباك ..

2- عند استدعاء الدالة يجب تمرير الوسائط بنفس الترتيب المذكور في الدالة ....

فالاستدعاء السابق سيكون خاطئ لو كتبناه بالطريقة التالية :--




وذلك لأننا مررنا القيم بترتيب خاطئ ....


--------------------------------------------------


بقيت نقطة أخيرة وينتهي الدرس .....وهي جعل الدالة تعود بنتيجة :--

افرض أنه يكون لديك مربع نص من النوع input text له الاسم rValue_txt ليكتب المستخدم فيه قيمة نصف القطر للدائرة التي يريد معرفة مساحتها ,,,و مربع نص آخر من النوع dynamic text يحمل الاسم result_txt ليعرض مساحة الدائرة بناء على قيمة نصف القطر التي أدخلها المستخدم ..

في الإطار الأول من الخط الزمني قم بعمل الدالة التالية :




فهنا الدالة ستقوم بحساب المساحة بناء على قيمة ال r التي ستمرر لها .......وستخزن المساحة في المتغير area , وهنا الدالة بعد أن تقوم بتنفيذ الأوامر بداخلها ثم في النهاية ستعود بالقيمة area ..

ثم عملنا زر وكتبنا فيه الأوامر التالية لاستدعاء الدالة KSB و التي سنمرر لها القيمة التي بداخل مربع النص rValue_txt وهي عبارة عن نصف قطر أي دائرة يريد المستخدم معرفة مساحتها ...




سنمرر القيمة التي كتبها المستخدم إلى الدالة KSB بعدها ستقوم الدالة بتنفيذ الأوامر التي بداخلها ثم ستعود بالقيمة area ......

بعد ذلك سنخزن القيمة التي عادت بها الدالة "المساحة" إلى مربع النتيجة result_txt وستطبع الرسالة على الشاشة ....وكل ذلك في أقل من الثانية ...!!!

** أما Math.PI فهي عبارة عن قيمة ال PI وهي 3.14 .......و الـ Mathهو كائن يساعدنا في العمليات الرياضية ما عليك سوى كتابها ثم الدوت وانتظر القائمة المختصرة التي تملي عليك العديد من الmethod مثل ال(sin - cos - abs ...............وغيرها ).....ولكل منها وسائط .......................

درس لغة الآكشن سكريبت ---4---

أضف هذه المادة في موقعك:
مواد مشابهة:
دورة الفلاش الثانية [الدرس الأول]: الطبقات Layers 2 دورة الفلاش الثانية [الدرس الأول]: الطبقات Layers 2
دورة الفلاش الثانية [الدرس الأول]: الطبقات Layers 2
(مرات المشاهدة: 54 مرات)
 عمل قائمة لأزره فلاشيه تحرك حسب الرغبة عمل قائمة لأزره فلاشيه تحرك حسب الرغبة
عمل قائمة لأزره فلاشيه تحرك حسب الرغبة
(مرات المشاهدة: 266 مرات)
درس كيفية صنع عدسه في الفلاش درس كيفية صنع عدسه في الفلاش
درس كيفية صنع عدسه في الفلاش
(مرات المشاهدة: 136 مرات)
خصائص الفلم الفلاشي حجمه ولونه وسماته خصائص الفلم الفلاشي حجمه ولونه وسماته
خصائص الفلم الفلاشي حجمه ولونه وسماته
(مرات المشاهدة: 37 مرات)
 إيقاف الحركة عند فريم معين وتحريكه إيقاف الحركة عند فريم معين وتحريكه
إيقاف الحركة عند فريم معين وتحريكه
(مرات المشاهدة: 95 مرات)
استخدام امر startdrag وstopdrag وتداخلهما مع القناع 1 استخدام امر startdrag وstopdrag وتداخلهما مع القناع 1
استخدام امر startdrag وstopdrag وتداخلهما مع القناع 1
(مرات المشاهدة: 24 مرات)
لغة الآكشن سكريبت ---5--- 1 لغة الآكشن سكريبت ---5--- 1
لغة الآكشن سكريبت ---5--- 1
(مرات المشاهدة: 41 مرات)
 قلوب تتساقط قلوب تتساقط
قلوب تتساقط
(مرات المشاهدة: 177 مرات)
دورة Flash mx - الجزء الخامس - مشهد الانتظار 1 دورة Flash mx - الجزء الخامس - مشهد الانتظار 1
دورة Flash mx - الجزء الخامس - مشهد الانتظار 1
(مرات المشاهدة: 34 مرات)
دورة الفلاش الثانية [الدرس الخامس]: الفيديو Vedio دورة الفلاش الثانية [الدرس الخامس]: الفيديو Vedio
دورة الفلاش الثانية [الدرس الخامس]: الفيديو Vedio
(مرات المشاهدة: 69 مرات)
fot
جميع الحقوق محفوظة :Copyright © All rights reserved