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

مشاهدة النسخة كاملة : كيفية انشاء محتوى مشروع قابل للسحب الى أسفل وأعلى


azizsoft
05-12-2016, 05:32 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين



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

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


المهم نمر لشرح الموضوع

افتح مشروع جديد سواءمنصة فلاش أو اندرويد اختر الطبقة الاولى واضف موفي كليب سيكون عبارة على حاوي لمحتوياتك سواء
نص صورة فيديو الخ ... لك الحرية في المقاس لكن اجعل طوله اكثر من طول عرض المسرح طبعا ليكون قابل للسحب هذه صورة
اخترت فيها طول الموفي كليب 3500 والعرض 480 اعطه اسم = content =

http://e.top4top.net/p_339lxfnt1.png

بعد ذلك اضغط على الموفي مرتين واضف بداخله المحتوى الذي تريده ثم ارجع الى الطبقة الرئيسية اضف طبق للاكشن
وانسخ فيها الكود التالي :



var maxY:Number = 0;
var minY:Number = Math.min(0, stage.stageHeight - content.height);
var _startY:Number;
var _startMouseY:Number;
addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);

function mouseDownHandler(event:MouseEvent):void
{
_startY = content.y;
_startMouseY = mouseY;
stage.addEventListener(MouseEvent.MOUSE_MOVE, stage_mouseMoveHandler, false, 0, true);
stage.addEventListener(MouseEvent.MOUSE_UP, stage_mouseUpHandler, false, 0, true);
}

function stage_mouseMoveHandler(event:MouseEvent):void
{
var offsetY:Number = mouseY - _startMouseY;
content.y = Math.max(Math.min(maxY, _startY + offsetY), minY);
}

function stage_mouseUpHandler(event:MouseEvent):void
{
stage.removeEventListener(MouseEvent.MOUSE_MOVE, stage_mouseMoveHandler);
stage.removeEventListener(MouseEvent.MOUSE_UP, stage_mouseUpHandler);
}


احفظ العمل وعاين المشروع

كما ذكرت المشروع يمكن استغلاله في فلاش وفي أندرويد.

لنا عودة ان شاء الله بالتوفيق للجميع :abc_022:

خادم المسلمين
05-12-2016, 07:31 PM
تسلم ايدك اخى عزيز وجزاك الله كل خير على هذه الفكرة الرائعة

azizsoft
05-12-2016, 11:24 PM
بسم الله الرحمن الرحيم

شكرا أخي فيصل على مروركم الطيب:abc_022:

خادم المسلمين
23-12-2019, 04:35 PM
:abc_028::abc_028:

امبراطور الحريه
23-12-2019, 06:32 PM
السلام عليكم ورحمة الله وبركاته
إطلالة جميلة أخى عزيز بارك الله فيك :abc_022:
بالتوفيق ومن تقدم لتقدم :abc_139: