[حل شده] نحوه ایجاد نوار پیمایش برای تایم لاین یک سکن

شروع موضوع توسط MATIN 8013 ‏20 دسامبر 2015 در انجمن Action Script 3

  1. MATIN 8013

    MATIN 8013 Member

    ارسال‌ها:
    49
    تشکر شده:
    8
    امتیاز دستاورد:
    6
    من می خوام برای یک سکن نوار پیمایش بزارم اما هر چی تحقیق کردم هیچی دستگیرم نشد

    در ضمن من نرم افزاری که ساختم شامل سکن های زیادی اما من فقط می خوام در یک سکن نوار پیمایش قرار بدم طوری که مخاطب بتونه با اون تایم لاین یا همون سکن رو جلو عقب ، ستاپ ، پاس ، پلی کنه


    لطفا کمک کنید خیلی ضروریه
     
    نوشته شده توسط MATIN 8013 در ‏20 دسامبر 2015
  2. MATIN 8013

    MATIN 8013 Member

    ارسال‌ها:
    49
    تشکر شده:
    8
    امتیاز دستاورد:
    6
    کسی نیست جواب بده
     
    نوشته شده توسط MATIN 8013 در ‏20 دسامبر 2015
  3. MATIN 8013

    MATIN 8013 Member

    ارسال‌ها:
    49
    تشکر شده:
    8
    امتیاز دستاورد:
    6
    یعنی در بین این همه اساتید کسی نیست کمک کنه
     
    نوشته شده توسط MATIN 8013 در ‏21 دسامبر 2015
  4. mahsky

    mahsky Member

    ارسال‌ها:
    95
    تشکر شده:
    65
    امتیاز دستاورد:
    18
    سلام؛
    جلسه اول

    کد های زیر را بنویس
    [JSS]
    import flash.events.Event;
    import flash.display.MovieClip;

    var nesbat:Number = number of frame / 424;
    [/JSS]
    به جای number of frame تعداد کل فریم ها را قرار میدهی.
    یک موی کلیپ از قبل ساختم آن را دانلود کرده و در فایل خود وارد میکنی و کد های زیر را مینویسی
    [JSS]
    var m:time=new time()
    addChild(m)
    m.x=???
    m.y=???
    [/JSS]
    به جای علامت سوال ها مختصات مورد نظر را وارد مبکنید.
    حال نوبت به تابعی رسیده که خیلی مهم هست:lol:
    [JSS]
    function go()
    {
    var c:Number=Math.floor((m.circle.x-21)*nesbat)
    gotoAndStop(c,"Scene 1");
    }
    [/JSS]
    Scene 1 نام صحنه یا سین اول هست.

    حالا هم یک event اضافه میکنیم.
    [JSS]
    stage.addEventListener(Event.ENTER_FRAME,barasi);
    function barasi(event:Event)
    {
    go();
    }
    [/JSS]
    تمام شد.
     
    نوشته شده توسط mahsky در ‏21 دسامبر 2015
  5. mahsky

    mahsky Member

    ارسال‌ها:
    95
    تشکر شده:
    65
    امتیاز دستاورد:
    18
    سلام
    جلسه دوم
    کل کد ما
    [JSS]
    import flash.events.Event;
    import flash.display.MovieClip;

    var nesbat:Number = ?? / 424;

    var m:time=new time()
    addChild(m)
    m.x=???
    m.y=???

    function go()
    {
    var c:Number=Math.floor((m.circle.x-21)*nesbat)
    gotoAndStop(c,"Scene 1");
    }
    stage.addEventListener(Event.ENTER_FRAME,barasi);
    function barasi(event:Event)
    {
    go();
    }
    [/JSS]

    نکات:
    1- برای تغییر سایز مووی کلیپ آن را از کتابخانه تغییر ندهید چون کل کد بهم میریزد
    2- پس برای تغییر سایز مووی کلیپ از کد های زیر استفاده کنید.
    [JSS]
    m.height=??
    m.width=??
    [/JSS]
    3- اضافه کردن دکمه stop و play کاری ندارد خودتان اضافه کنید.
    4- اگر در صفحه به جز صفحه اول میخوایید آین را اضافه کنید تعداد کل فریم ها را از آن صفحه بشمارید.
    5-مووی کلیپ ساخت خودم هست.
    6- اگه سوالی داشتید بپرسید.
    7 - اگه خواستید پس از ول کردن دایره فیلم پخش شود کد
    [JSS]gotoAndPlay(c,"Scene 1");[/JSS]
    را به جای کد
    [JSS]gotoAndStop(c,"Scene 1");[/JSS]
    جایگزین کنید.
    8- نمونه و مووی کلیپ در این پست هست.
    9- موفق باشید.
     

    پیوست ها:

    • time.rar
      اندازه فایل:
      کیلوبایت 5.6
      نمایش ها:
      12
    • Untitled.rar
      اندازه فایل:
      کیلوبایت 7.7
      نمایش ها:
      10
    نوشته شده توسط mahsky در ‏21 دسامبر 2015
  6. MATIN 8013

    MATIN 8013 Member

    ارسال‌ها:
    49
    تشکر شده:
    8
    امتیاز دستاورد:
    6
    نمی شوندmahsky واقعا ممنونم اما یه سری مشکل دارم

    1- نمیدونم ججوری دکمه play و stop رو بزارم لطفا اونم بزار.

    2-بعد از جایگزینی اون کد هایی که گذاشتی دایره هنگ می کنه و جابجا نمی شه . اگه به زور هم جایجا شد پس از توقف فیلم پخش نمیشه

    3- دکمه هایی که برای بازگشت، خروج و خانه گذاشته بودم کار نمی کنند

    4- صدا هایی که در تایم لاین به صورت ستریم گذاشتم پخش نمی شوند


    لطفا به داد ما برس .
     
    آخرین ویرایش: ‏22 دسامبر 2015
    نوشته شده توسط MATIN 8013 در ‏22 دسامبر 2015
  7. MATIN 8013

    MATIN 8013 Member

    ارسال‌ها:
    49
    تشکر شده:
    8
    امتیاز دستاورد:
    6
    mahsky چرا جواب نمی دی
     
    نوشته شده توسط MATIN 8013 در ‏23 دسامبر 2015

به اشتراک بگذارید