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

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


الاسطورة
21 Jan 2002, 11:41 PM
اسعد الله اوقاتكم بكل خير وعافيه
ممكن احد يشرح لي في الاكشن عن شي اسمه tell target
لانه وجدت في احد المنتديات عرض بالفلاش كله في نفس المشهد الرئيسي باستخدام الازرار وبسوال صاحب العمل قالي اني استخدمت tell target وحاولت اني اطبق اللي كتبه لي ولكن معرف شي لاني كتبت له اني ماعرفت ولكن مارد على
ممكن احد فاهم في هذا الاكشن يشرح لها لي
شاكر افضالكم سلفا

تحياتي لكم

الشهاب الحارق
22 Jan 2002, 02:41 PM
السلام عليكم

قبل البدأ اريد ان اذكرك انني احبك في الله كما احببتني فيه .

تصدق يا عزيزي ان هذا الامر وهو tellTarget من الاوامر التي عفى عليها الدهر اي انها ستكون

في القريب العاجل في عداد المفقودين ولان يكون لها إستخدام حالها كحال الامر Call


طيب الان مادمت طلبت الشرح فلا مانع لدينا ان نشرح معنا ها كإصطلاح و وظيفة

تعني كلمة tellTarget أخبر الهدف ومن هذا الإصطلاح نعرف اننا ننادي على شيئ لإخباره

بإن يقوم بشيئ معين الشيئ الذي نريد إخباره محصور إلا وهو الفلم فقط لا غير اي MovieClip

الوظيفة يقوم هذا الامر بمخاطبة الافلام حتى يتسنى لنا ان نبعث فيها الحياة من المهام.

واما المهام التي نوجهها له فهيه كثيره منها الذهاب الى الإطار الفلاني او قف او إعمل إلى اخره

المهم اننا عرفنا ان امر tellTarget() مخصص للإفلام MovieClips اي اننا لا نستطيع

مخاطبة زر او نص عن طريقة انظر هنا كيف تتم تركيبت النص البرمجي

tellTarget(target) {
statement;
}


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

ثم بعد ذلك يكون نوع المخاطبة statement وهي لا تحصى ولا تعد

هذا مثال بسيط عن هذا النص البرمجي

on (release) {
if(_root.nassir._currentFrame == 1) {
tellTarget ("nassir") {
gotoAndPlay (2);
}

}else if (_root.nassir._currentFrame == 25) {
_root.nassir.gotoAndStop(1);
}
}


فلم اسمة ناصر فيه حركة من الفريم الاول الى الفريم خمس وعشرون

في الفريم الاول قف و كذلك في الفريم الخمسة والعشرون

الامر سيكون في الزر بحيث اذا كان الفلم في الفريم الاول يذهب الى الخمس والعشرون واذا كان العكس

اي في الفريم الخمسة والعشرون يذهب الى الفريم الاول عن طريق شرط التحقق بــــــ if

اتمنى انني وفقت في شرح هذا الامر الله الموفق السلام عليكم

الاسطورة
22 Jan 2002, 11:02 PM
اخوي الشهاب الحارق
والله وانا كذلك احبك في الله
من طريقة كتابتك للمواضيع واسلوبك للكتابه يدل على تواضعك وعلمك ونضوج عقلك
والحقيقه مثل مكسب ما هو خساره واتمنى ان تكون بيني وبينك صداقه دائمه ان شاء الله

شاكر تفضلك بالاجابه واذا ما عليك امر علشان يثبت في مخي الطريقه اتمنى ان تحط عمل علشان اشوف كيف
والله يعطيك الصحه والعافيه

الشهاب الحارق
23 Jan 2002, 02:52 PM
السلام عليكم

غالي والطلب رخيص يا اسطورة

width = 400 height = 200

حمل المثال (http://mypage.ayna.com/highspy/ActionScript/tellTarget1.fla)


width = 400 height = 200

حمل المثال الثاني (http://mypage.ayna.com/highspy/ActionScript/tellTarget.fla)

بالنسبة للمثال الاول تم شرحة في الاعلى

المثال الثاني



on (press) {


s = random(4)+2;

tellTarget ("nassir") {


gotoAndStop (_root.s);


}
}

في الزر صنعت متغير اسمة s ثم وضعت نص برمجي اسمة random ويعني عشوائي

ثم ترى رقم 4 بين قوسين يدل على طول الفريم اي انك اذا دخلت إلى بيئة الفلم الذي اسمة ناصر

سترى بداخلة اربعة keyframes تبدأ من الفريم الثاني

ومنها نعلم انى طول الفريم اربعة لذلك كتبناها بين القوسين و ثم قلنا له انهُ يبدأ من الفرين الثاني فوضعنا

+ 2 ثم كتبنا له ان يذهب ويشغل هذا النص البرمجي عن طريق هذا المتغير الذي اسمة s

اما كلمة _root. فتعني ان المتغير في الــ stage اي في الواجهه الرئيسية للبرنامج

وضع في اعتبارك ما دام هذا المتغير في الزر فهو كذلك في الــ stage حيث ان الزر لا نستطيع

تسميته لمخاطبته كفلم ومادام كذلك فهو يعتبر من ضمن الواجهه الرئيسيه .

يعني بختصار شديد كلمة _root تشير إلى ان المتغير في السطح بالنسبة للفلم الرئيسي ولو كان

المتغير s في الفلم ناصر على سبيل المثال لكتبنا _root.nassir.s فهذا هو محيط المتغير ناصر

ولكن ليس لنا حاجتنً بهذا الرمز الطويل لانه المتغير في المشهد الرئيسي وإن كان في زر ما دام ان الزر ليس في

فلم آين كان فهو إذا في المشهد الرئيسي سيتم تفصيل ذلك في درس خاص بالنسبة للمبتدئين .

ويتم التطبيق على الفلم ناصر حيث ان الامر tellTarget لا يعني سواه فما دمنا اخترنا هذا الامر

فإنه سيتم التطبيق على الفلم الذي يوجد بين القوسين للأمر tellTarget(nassir)

ها أأزيدكَ ام حسبي اي استفسار او غموض صرح به ها هنا

هذا والله اعلى واعلم السلام عليكم

الاسطورة
23 Jan 2002, 10:47 PM
اخوي الشهاب
ماشاء الله تبارك الله عليك اخوي
من كثر ما اقراء واحاول افهم اضيع على طول ولكن حملت الملف ورايح ادرسه زين ما زين
ورايح اطبق اللي كتبته وان شاء الله لو في شي صعب لا تخاف من رايح مني رايح اسئلك

بس لي طلب بسيط الله يحفظك
حاول ان يكون شرحك شوي مفهوم لانه ماشاء الله انت شرحك شرح محترف وان تخاطب واحد توه مبتدء في الاكشن
يعني شوي شوي على الله يحفظك اخوي

تحياتي لك

الشهاب الحارق
24 Jan 2002, 12:19 AM
السلام عليكم

حاضر يا عزيزي من اليوم وساااااااير مايصير خاطرك إلا طيب

راح اسهل اكثر واكثر

الاسطورة
26 Jan 2002, 10:39 PM
تصدق يا عزيزي ان هذا الامر وهو tellTarget من الاوامر التي عفى عليها الدهر اي انها ستكون

في القريب العاجل في عداد المفقودين ولان يكون لها إستخدام حالها كحال الامر Call
------------
اخوي الشهاب الحارق
اسعد الله اوقاتك بكل خير وعافيه
الحقيقه حاولت لين ما عجزت في تطبيق الدرس ولكن مافهمت شي وحاولت اطبق اللي في الملف اللي حملته ولكن صعب على شوي ياليت توضح لي اكثر هذا اولا

ثانيا الجمله التي في الاعلى تقول فيها ان الامر tell target قد عفا عليها الزمن يعني كيف وممكن تفهمني وتوضح اكثر بس شوي شوي الله يحفظك حبيبي
----------------

الشهاب الحارق
27 Jan 2002, 12:48 PM
السلام عليكم

طيب أخي الأسطورة قبل أن أفصل اكثر أريدُ أن أسألك ثلاثة أسئلة .

السؤال الأول ماذا تعني كلمة tellTarget؟

السؤال الثاني لماذا نستخدم هذا الأمر ؟

السؤال الثالث وما هو العنصر الوحيد الذي يخولنا بأن نطبق هذا الأمر علية ؟

عزيزي الأسطورة هذه ليست مساومة وإنما فقط مراجعة للدرس

وعلى فكرة يا عزيزي أن أجوبة الأسئلة الثلاثة موجودة في الشرح .

أتمنى منك يا عزيزي أن تجيب عليها بقدر المستطاع ولا أكلفك إلا أن تقرأ الدرس ثانيةً

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

هذا والله سبحانه وتعالى أعلى واعلم .

الاسطورة
03 Feb 2002, 11:13 PM
اخي الفاضل الشهاب الحارق
اسعد الله اوقاتك بكل خير وعافيه

اخوي المعذره على التاخير وحبيت اقولك اني فهمت الدرس تمام
بس في شي احاول افهمه وهو الشرح الثاني وهو المتغير s
مثل ما تعرف المثال احاول افهم الفكره زين

وبالمناسبه عن قريب رايح احط له في هذا الموضوع العرض بخصوص الدرس

وان شاء الله يعجبك حبيبي

تحياتي لك وشاكر افضالك حبيبي