مشاهدة النسخة كاملة : هل هذ يختص بالأكشن سكريبت..
فانتاسي
19 Jun 2002, 12:47 AM
أنا لدي شؤال بخصوص...
أنه لدي موفي كليب في الفلاش ... وأريد الموفي هذا يتكرر.,..
مثلا... خمس مرات... ولكن يكون على التوالي..
أي يظهر الموفي .. ولما يخلص العرض.. فيكون لدي نسخة أخرى من الموفي.. على ساحة التصميم ... فيبدأ الموفي بعد الأول مباشرة
..
وهل لشرط IF له ربط بالموضوع..
كلاشن كوف
19 Jun 2002, 11:37 AM
نعم يمكنك عمل ذلك بالآكشن :
افتح الموفي الذي تريد أن تعمل عليه . ثم ضع قبل الإطار الأول من فيلمك ( بمعنى إطار فارغ لنضع فيه الكود ) هذا المتغير الذي سنستخدمه لحساب المرات التي نشغل فيها الفيلم :
var i=0;
ثم اذهب إلى آخر إطار في فيلمك وتضع الكود التالي :
while (i<4) {
gotoAndPlay (2);
break;
}
i++;
لنفرض أن آخر إطار هو 30 .. في هذه الحالة تذهب إلى 31 ثم تظغط على زر الفأرة الأيمن وتختار فريم فارغ أو تظغط على F7 وتكتب في هذا الإطار الجديد الكود التالي :
stop();
هذه الطريقة التي أعرفها وان كان أحد الاخوان لديه طريقة أخرى فياليت لو يشرحها .
السلام عليكم
فانتاسي
19 Jun 2002, 10:05 PM
أشكرك على ردك...
بالطبع أظن أن هذا الإسلوب قد يفيدني.. وسوف أجربه وبعد ذلك سأرد إذا ضبط ..
شكرا لك على مجهودك... ولو في تكنيك ثاني.. مافي مانع من الإخوة
فانتاسي
20 Jun 2002, 12:22 AM
حاولت أعمل المطلوب... ولكن لم تفيدني على قدر الشرح..
لكن أعيد مرة أخرى ماأريده بالضبط..
مثلا لدي موفي كليب إسمه M1 .. وعملت له أي حركة ل 30 فريم
...
طيب أنا ذهبت إلى السينس الأول... وأضفت لاير .. لكي أنزل M1 على السينس... ثم نزلناه... وأضفت لاير آخر... ونزلت M1 آخر ...
وأفترض أنه خمس ليرات وكل لاير فيه M1 اللي هو الموفي كليب.؟؟؟
الآن نجي في المهم...
أريد أن يعرض الموفي M1 الأول...
وبعد أن يصل لنهاية الفريم... يبدا اللاير الثاني... على نفس الموفي اللي نزلته طبعا..
مع العلم كل الليرات الخمسة لها نفس الموفي M1 فكل ماينتهي واحد يبدأ اللي بعده...
فقلت جملة IF .. أو While.. قد تفيد في هذه الحالة
وشكرا..
الاسطورة
22 Jun 2002, 01:09 AM
انت بتقول انه خمس ليرات في كل لير الموفي كلب 1
طيب جمله if لا علاقه بها لانه ببساطه في كل لير مثلا
في اللير الاول من الفريم 1 الى الفريم 30
اللير الثاني يبداء من الفريم 31 الى الفريم 61
وهكذا في باقي الطبقات
فانتاسي
02 Jul 2002, 12:27 AM
أهلا أخ الأسطورة ... معليش تأخرنا عليك.. لظروف العمل..
بالنسبة للكلام اللي شرحته أنا عارفه ..
لكن لم يكن هذا المقصد ..
أقصد من سؤالي.. أن على سبيل المثال ...
أنك قمت بعمل... دائرة تدور بشكل دائري.. ويتلون شكله.. أثناء الدوران.
طبعا سوف يكون على الموفي كليب...
لو كنت أريد أن أجعل ثلاث دوائر في السينس
طبعا كل واحد في لاير... بحيث أنهم لايتحركوا مع بعض أي مثلا يدور الأول بعد ثانيتين يدور الثاني وبعد ثانيتين أيضا يدور الثالث .. وهكذا.
القصد من هذا .. أنني هل بالإمكان أن أتحكم في تكرار الموفي كليب..
ولكن بدون أن يتحركوا دفعة واحدة..
لأنه في الأصل بيتحركوا دفعة واحد كلهم حتى لو وضعنا عشرة موفي كليب في السينس ... ولكن أنا أريد أن أتحكم في إنطلاقات الموفي كليب... لحاجة أفكر فيها...
وشكرا...
squall
19 Jul 2002, 06:53 PM
أسمع حاول تستخدم الأكشن attach movie الخاصيتين _x _y والأكشتن if إذا صعب عليك الموضوع قلي أوكي :)
البرنس_زاهر
20 Jul 2002, 10:52 PM
الي فهمته منك انك تبغى duplicateMovieClip .
لانك انت تبي للدائرة انها تتكرر وفي وقت انت تحدد سواء بضغطة زر او عند وقت معين تحدده بالفريم .
إذا كان هذه قصدك فهذا شرح كامل عن duplicateMovieClip .
اضـــغط هــــنا (http://www.saven7.com/vb/showthread.php?s=&threadid=11005) .
وإذا وجدة صعوبة في فهم شىء معين اضف رد :p .
مع تمنياتي لك بالتوفيق
فانتاسي
26 Jul 2002, 11:03 AM
شكرا لك على مجهودك الطيب..
ولكن ... أنا سوف أعطيك مثال...
أنا مثلا عملت قطرة ماء سقطت على ماء فسوف يحدث أن الماء تظهر به دواوير من دائرة صغيرة إلى دائرة كبيرة...
طيب... أنا لو كنت أنوي أن تظهر هذه الدواوير عدة مرات أي عشرة مرات على سبيل المثال.. فأنا أعرف أنه يمكننا أن نضع الموفي في ساحة التصميم ... ولكن .. عندما يتم تنفيذ العمل.. سوف نجد أن العشرة الموفي كليب.. سوف يتحركوا في نفس الوقت ويبنتهي في نفس الوقت...ماأريده أن تختلف مدة أنطلاقة التدوير.. على أساس أننا عملنا موفي كليب واحد فقط.. ولكن في ساحة التصميم الأصل..يكرر نفس الموفي عشرة مرات مع إختلاف مدة الحركة .. أي يبدا الأول قبل الثاني والخامس قبل الرباع وهكذا ...
وشكرا أرجوا أن أكون قد وفقت في توصيل المعلومة..
وشكرا لك على درسك اللي أيضا أستفدت منه
النسخة الماسية الإصدار vBulletin 3.6.8
nabdh-alm3ani.net bdr130.net