إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

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

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

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



    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته
    الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين



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

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


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

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



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


    كود:
    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);
    }
    احفظ العمل وعاين المشروع

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

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





  • #2
    تسلم ايدك اخى عزيز وجزاك الله كل خير على هذه الفكرة الرائعة

    تعليق


    • #3
      بسم الله الرحمن الرحيم

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

      تعليق


      • #4

        تعليق


        • #5
          السلام عليكم ورحمة الله وبركاته
          إطلالة جميلة أخى عزيز بارك الله فيك
          بالتوفيق ومن تقدم لتقدم

          تعليق

          مواضيع تهمك

          تقليص

          المنتدى: المكتبة الالكترونية نشرت بواسطة: HaMooooDi الوقت: 07-30-2025 الساعة 04:01 PM
          المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 07-30-2025 الساعة 03:44 PM
          المنتدى: التعريف بالهندسة الصناعية نشرت بواسطة: HaMooooDi الوقت: 07-30-2025 الساعة 03:38 PM
          المنتدى: الجوال والإتصالات نشرت بواسطة: ماريا عبد الله الوقت: 07-10-2025 الساعة 01:22 AM
          المنتدى: الجوال والإتصالات نشرت بواسطة: ماريا عبد الله الوقت: 07-04-2025 الساعة 12:04 AM
          يعمل...
          X