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

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

استفسار عن الstage

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

  • استفسار عن الstage

    [
    بسم الله الرحمن الرحيم
    االسلام عليكم ورحمة الله وبركاته
    أتمني تساعدوني : المفروض اني عامل stage و جوها موفي كليب أسمه dice عايز اما اضغط عليه الstage بره الموفي كليب يعمل وظيفة و أما اضغط جو الموفي كليب يعمل وظيفة
    و بالتالي عامل لكل من ال stage و الموفي كليب وظيفة منفصلة >> بس المشكلة اما بضغط علي ال موفي كليب بينفذ وظيفة الموفي كليب و الstage سوااا !!!!
    الكود اللي عمله
    import flash.events.MouseEvent;

    dice.stop();
    dice.buttonMode = true
    stage.addEventListener(MouseEvent.CLICK,nxt_stage) ;
    dice.addEventListener(MouseEvent.CLICK,nxt_dice);

    function nxt_dice(e:MouseEvent):void
    {
    trace("dice")
    }

    function nxt_stage(e:MouseEvent):void
    {
    trace("stage")
    }

  • #2
    مصدر المشروع علي الميديا فاير علشان بيدلي خطأ في المرفقات
    http://www.mediafire.com/download/xd...Untitled-1.fla

    تعليق


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


      وعليكم السلام ورحمة الله وبركاته
      نضيف مثلا أمر اخر عند ابتعاد الماوس على الموفي كليب يرجع حدث الاستماع للستايج
      بعد ان حذفناه ويصبح الكود كما يلي

      كود:
       import flash.events.MouseEvent;
      
      dice.stop();
      dice.buttonMode = true
      
      stage.addEventListener(MouseEvent.CLICK,nxt_stage);
      dice.addEventListener(MouseEvent.CLICK,nxt_dice);
      dice.addEventListener(MouseEvent.ROLL_OUT,out);
      
      function nxt_dice(e:MouseEvent):void
      {
      	stage.removeEventListener(MouseEvent.CLICK,nxt_stage);
       	trace("dice")
      }
      
       function nxt_stage(e:MouseEvent):void
      {
      	trace("stage")
      }
      
        function out(e:MouseEvent):void
      {
         	stage.addEventListener(MouseEvent.CLICK,nxt_stage);
      	 
      }
      ويمكن ايضا اضافة متغير ليصيح الكود

      كود:
      import flash.events.MouseEvent;
      
      var Onclick:Boolean = false;
      
      dice.stop();
      dice.buttonMode = true
      
      stage.addEventListener(MouseEvent.CLICK,nxt_stage);
      dice.addEventListener(MouseEvent.CLICK,nxt_dice);
       
      function nxt_dice(e:MouseEvent):void
      {
      	Onclick = true;
      }
      
       function nxt_stage(e:MouseEvent):void
      {
      	if(Onclick)
      	{
      	trace("dice")
      	Onclick = false;
      	}
          else
          {
              trace("stage");
          }
      }

      تعليق


      • #4
        شكراااا ليك جداااا ,, كانت تايهة عني ,, ألف شكر

        تعليق


        • #5
          السلام عليكم ورحمة الله وبركاته
          حل اخر

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

          تعليق


          • #6
            ممتاز .. شكرا ليك جداا

            تعليق

            مواضيع تهمك

            تقليص

            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 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