مشاهدة النسخة كاملة : للمحترفين فقط ... وفقط لهواه التحدى من المحترفين ...
flaasher
15 Jul 2004, 03:12 PM
اخوانى الاعزاء
كنت فى احد المنتديات الاجنبية الخاصة بالاكشن
ووجدت هناك سؤال من قبل احد الاعضاء المبتدئين عن كيفية عمل مثل هذا الفلاش
حبيت انقل التحدى الى الزملاء بمنتدانا:ا
الصراحه ان العمل بسيط جدا فى شكله ولكنه احترافى جدا فى تنفيذه
دى اول تفاعلاتى مع المنتدى بعد عودتى للمنتدى بعد احترافى الفلاش
ارجو من المحترفين المشاركة b:
الملف مرفق SWF والطلوب عمل ملف فلاش مشابه
املف مغوط RAR
ولكنى غيرت الامتداد ل ZIP
بعد تحميل املف غير الامتداد الى RAR مرة اخرى ثم فك الضغط ثم انظر للملف وابدا العملj&
مستنى ردودكمb:
ياريت اخوي تعلمني كيف اغير امتداده لأنه ما يشتغل او تنزل الفلاش بمتداد swf على وصلة على النت اما عن طريق جيران او ... او
وشكرأً
تحياتي
wiaza100
19 Jul 2004, 10:33 AM
السلام عليكم كيف حالك أخوي
ممكن لو تكرمت عنوان الموقع الأجنبي
ولو في أكثر من موقع أجنبيفي الاكشن والفلاش تنصحني فيهم يكون جزاك الله خيراً
المسافر
19 Jul 2004, 02:21 PM
السلام عليكم
هذا الملف مضغوط بصيغة winzip
اتمنى ان يستطيع احد الاخوة طريقة عمل هذا الفيلم الذي هو عبارة عن قائمة منسدلة
بالتوفيق للجميع
والسلام
ahmadm_1
03 Aug 2004, 02:55 PM
نحن في انتظار الرد علي شوق التعلم
مدمن فلاش
24 Aug 2004, 07:07 AM
الشرح طويل
بس بكل بساطة اقولك مستخدم امرين
امر goto وstop
هذا مختصر بس
فتى الإسلام
24 Aug 2004, 08:44 AM
مثل ما قال مدمن
alkobra
25 Aug 2004, 12:34 AM
خلونا نحاول بعدين الشرح انا اصلا لسه مانزلت الملف لاني في مقهى
FLAMIX
25 Aug 2004, 02:42 AM
اخي العزيز
هذا الفلاش سهل جدا جدا جدا ولا يحتاج لاي تحدي ففكرته نفس فكرة القوائم المنسدلة ويمكن عمله باستخدام الاوامر البسيطة مثل امر:
goto
Stop
ولكن قاموا بعمله باستخدام اوامر تحديد المسارات ...... وعلى العموم هذه هي الاكواد التي استخدموها في عمل هذا الفلاش السهل.
وهذه هي الاوامر التي استخدموها في عمل هذا الفيلم
stop();
animate = function (x, y, speed) {
if (this.animateLooper == null) {
this.attachMovie("mc_animate_looper", "animateLooper", this.depth++);
}
this.targetX = x;
this.targetY = y;
this.speed = speed;
};
handleEnterFrame = function () {
this._x = this._x + ((this.targetX - this._x) / this.speed);
this._y = this._y + ((this.targetY - this._y) / this.speed);
if ((Math.abs(this.targetX - this._x) < 0.2) && (Math.abs(this.targetY - this._y) < 0.2)) {
this._x = this.targetX;
this._y = this.targetY;
this.animate.removeMovieClip();
}
};
var i = 1;
while (i <= 7) {
this[("nav" + i) + "_mc"].animate = this.animate;
this[("nav" + i) + "_mc"].handleEnterFrame = this.handleEnterFrame;
i++;
}
handleNavSelect = function () {
...
[ Frame 1 ]
if (template1 == "loaded") {
gotoAndPlay ("template1");
} else {
play();
}
[ Frame 1 ]
stop();
this.handleRollout = function () {
this.gotoAndStop("up");
};
this.handleReleaseOutside = function () {
this.gotoAndStop("up");
};
this;
this.handleRollOver = function () {
this.gotoAndStop("over");
};
this.handlePress = function () {
this.gotoAndStop("down");
};
this.handleRelease = function () {
_root[this._name + "Release"]();
};
وهذه الاوامر اذا ركبتموها ستجدون نفس العمل وعلى العموم اذا كنتوا عايزيني اشرح اين توضع هذه الاوامر انا مستعد
سلامي لكم
hammadah
08 Sep 2004, 02:43 AM
شكرا اخوي flaasher
فعلا الملف رائع ويستحق التحدي
صممت نفس الملف السابق مع اختلاف قليل وامكانية أقوى للتعامل مع عدد أكبر من المقوائم تحدد من خلالص مصفوفة ، ولم أستخدم الأمرين goto والأمر stop إلا لتغيير لون الزر بعد الضغط عليه
---
أخي العزيز المشرف FLAMIX فعلا عند فتح الملف باستخدام أي برنامج مثل flash Imperator
يظهر أن الملف مصمم بطريقة لا تستحق التحدي بسبب أولا كثر ة الفريمات والتنقل فيما بينها
ثانيع تحديد عدد القوائم لعرض معين فقط .
انظر إلى المثال الذي صممته ولا أضعه هنا للتباهي لكن لألفت الانتباه إلى جميع المتعلمين
الأفضل حاول أن تصمم بنفسك باستخدام الأكشن وانهي العمل ثم انظر كيف صممه الآخرون
والحمد لله
بدأت بالتصميم دون أن أفتح الملف بأي برنامج وخلصت 80%منه ثم دخلت فوجدت رد الأخ flamix ففتحت الملف
لا أطيل كثيرا
لكن أرجع وأشكر الأخ flaasher الذي جعلني اصمم مثل الملف السابق ولكن بطريقتي الخاصة
سلام
WIDTH=500 HEIGHT=500
hammadah
09 Sep 2004, 02:04 AM
السلام عليكم
الفلاش لم يعمل جيدا في منتدايتكم
هذا رابط الملف
http://www.gameroom.com/hammadah/list.swf
النسخة الماسية الإصدار vBulletin 3.6.8
nabdh-alm3ani.net bdr130.net