مشاهدة النسخة كاملة : هل يمكن ؟؟؟؟


qwqwasd
16 Feb 2002, 06:50 AM
بسم الله الرحمن الرحيم

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

لدي سؤال لو سمحت !!!! تبدو لي إلى الآن لغة الأكشن سكريبت في شكل قوالب جاهزة لا تعطي المبرمج كبير الحرية في إنشاء النص البرمجي بمعنى أن هناك حدا معينا لاستجابة هذه اللغة لما في ذهن المبرمج من التصميمات ولعلي لم أحسن وصف فكرتي ولكن ربما في المثال التالي ما يوضح مقصدي ...
من المعروف أن أمر الـ ( FS command ) يمكن الفلاش من فتح برنامج ضمن الويندوز فهل يمكن لي أن أصوغ أمرا يقوم بتشغيل برامج أخرى في أي مكان من الجهاز .... ؟؟ يعني هل بإمكاني صياغة أوامر غير موجودة في قائمة الأكشن في الفلاش .....؟؟؟ ولك جزيل الشكر .

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

أخوك أبو محمد

الشهاب الحارق
16 Feb 2002, 06:16 PM
السلام عليكم

أخي الكريم أبو محمد أولاً أشكرك على ثقتك بي أن أقوم بالتدقيق على

ماترجمت يداك الكريمتان من التمارين المدرجة في فلاش 5

ولا ما نع لدي ان أطلع على ما كتبت .

وهذا بريدي الإلكتروني cputop@hotmail.com

ثانياً أن لا أشاطرك الرأي ان لغة الأكشن سكريبت في شكل قوالب جاهزة

لا تعطي المبرمج الحرية في إنشاء النص البرمجي

لا أشاطرك إياه أذا كان يستخدم ال expert Mode

وأوافقك اذا كان على ال normal Mode

هذا من ناحية الصلاحيات والأمكانيات الموجودة فيها

والحرية الا محدودة على حسب معلوماتي المتواضعة.

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

وهذه اللغة إنشقت من اللغة العملاقة الجافا أسكربت

وهي من اللغات التي يطلق عليها growing Languages اي نامية

والقادم في فلاش 6 مايؤكد ذلك أضرب لك بعض الامثلة

الاكشن تتعامل مع variables ,Arrays,functions,objects,loop statements
stand alone player , site server with php ,asp,perl,cgi and databuse access db ,SQL db , Oracle db ,homemade objects ,also can treat with all Macromedia products and much more

وكفاية ان الاكشن اسكربت هي oop language

وتعني object oriented programming

وليست من اللغات low level languageالمنخفضة المستوى مثل c language

وكما تعلم بارك الله فيك ان لغة السي فقيرة من ناحية العناصر objects

ولهذا السبب أطلق عليها مصطلح المنخفضة المستوي .

والقادم سيكون اكثر في الاكشن اسكربت

فمثلاً نظام القوالب classes و التأشير والتخاطب pointers

هذا قليلٌ من كثير قادم والله أعلم

أما بالنسبة لأمر الجافا أسكربت FScommand نستطيع بلا شك ان نفتح مثلاً

برنامج يكون كصفة افتراضية في مسارِ ما. درجت العادة على ان يكون في هذا

المسار مثال لنفترض اننا نريد ان نفتح ال notepad فهي في العادة تكون

في هذا المسار C:\Windows\NOTIPAD.EXE

فإذا ما اردنا ان نشغل هذا على سبيل المثال لا الحصر

نكتبه بهذا الطريقة

on (release) {
fscommand ("exec", "C:\\WINDOWS\\NOTEPAD.EXE");
}


على العموم أنا أعد هذا الدرس بشكل مفصل وإنشاء الله سيكون مدرج هنا

في غضون أيام في الختام اتمنى انني وفقت في الإجابه على

سؤاليك بالشكل المطلوب هذا والله أعلى وأعلم السلام عليكم