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:
السلام عليكم ورحمة الله وبركاته
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
يسعدني اخوتي الكرام أن أقدم لكم هذا الموضوع للاستفادة منه وهو عبارة عن كيفية انشاء مشروع فلاشي يتضمن
محتوى قابل للسحب الى أسفل أوالى أعلى سواء بالماوس أو بالاصبع في تطبيق أندرويد يمكن استغلاله في انشاء
صفحات للقراءة أو شروحات أو عرض صور فيديوهات الخ ...
في الحقيقة هناك عدة طرق لانجاز مثل هذا العمل بعضها معقد نوعا ما وقد اخترت لكم الطريقة السهلة
المهم نمر لشرح الموضوع
افتح مشروع جديد سواءمنصة فلاش أو اندرويد اختر الطبقة الاولى واضف موفي كليب سيكون عبارة على حاوي لمحتوياتك سواء
نص صورة فيديو الخ ... لك الحرية في المقاس لكن اجعل طوله اكثر من طول عرض المسرح طبعا ليكون قابل للسحب هذه صورة
اخترت فيها طول الموفي كليب 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: