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

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

كيفية انشاء صفحة بيانات بالسكرول بار كصفحة الويب

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

  • كيفية انشاء صفحة بيانات بالسكرول بار كصفحة الويب






    استفسر احد الاخوة حول طريقة انشاء صفحة بيانات في برنامج الفلاش شبيهة بصفحة الويب
    بمؤشر السحب ما يعبر عنه بالسكرول بار وطريقة اضافة الملف الى برنامج الاتوبلاي يعني
    كيفية ادراج الاكواد خصوصا على الازرار وربط اكود البرنامجين والتي تكون عن طريق خاصية fscommand


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


    تابع الشرح وفي الاسفل الاسماء التي ستدرجها بالنسخ واللصق لتتطابق مع الموجودة في الكود == يمكن ان تغيرها ان شئت وايضا بالكود =

    http://im50.gulfup.com/Lsjn8C.swf


    في الطبقة الثانية عنما تضيف جميع بياناتك حددها واضغط بيمين الماوس بمسرح العمل على اي عنصر وحول الى موفي كليب باسم content_mc
    المساك اعطه اسم mask_mc
    المؤشر اعطه اسم scroller_mc
    حدد السكرول والمؤشر معا وحولهما الى موفي كليب باسم scrollbar_mc





    كود:
    import flash.events.MouseEvent;
    import flash.geom.Rectangle;
    import flash.display.MovieClip;
    import flash.events.Event;
    
    var rect:Rectangle;
    var scrollerMinY:Number = scrollbar_mc.scroller_mc.y;
    var contentMaxY:Number = content_mc.y;
     
    
    scrollbar_mc.scroller_mc.buttonMode = true;
    scrollbar_mc.scroller_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragIt);
    
    function dragIt(e:MouseEvent):void {
    	rect = new Rectangle(0, 0, 0, 645);
    	scrollbar_mc.scroller_mc.startDrag(false, rect);
    	stage.addEventListener(MouseEvent.MOUSE_UP, dropIt);
    	scrollbar_mc.scroller_mc.addEventListener(Event.ENTER_FRAME, scrollIt);
    }
    
    function dropIt(e:MouseEvent):void {
    	scrollbar_mc.scroller_mc.stopDrag();
    	scrollbar_mc.scroller_mc.removeEventListener(Event.ENTER_FRAME, scrollIt);
    }
    
    function scrollIt(e:Event):void {
    	var scrollerRange:Number = rect.height;
    	var contentRange:Number = content_mc.height - mask_mc.height;
    	var percentage:Number = (scrollbar_mc.scroller_mc.y - scrollerMinY) / scrollerRange;
    	var targetY:Number = contentMaxY - percentage * contentRange;
    	content_mc.y = targetY;
    }

    ملف الشرح كامل
    http://www.gulfup.com/?0WaUo6


    الجزء الثاني من الموضوع
    http://sites.ienajah.com/vb2/showthread...516#post274516








  • #2
    موضوع يهم كثير من المصممين ومنتجى البرمجيات
    واجابة وافية
    وشرح منظم
    و
    توفير الوقت والجهد على الاخرين"الكود"
    يستحق تقدير وتقييم كامل 5/5
    أخ azizsoft
    شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

    تعليق


    • #3
      شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

      تعليق


      • #4
        جزاك الله خيرا اخانا شريف وبارك الله فيك

        تعليق


        • #5
          :shokr:

          شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

          تعليق


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

            بارك الله فيكم جميعا

            تعليق


            • #7

              تعليق

              مواضيع تهمك

              تقليص

              المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
              المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
              المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
              المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
              المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
              يعمل...
              X