مشکل با getBounds

شروع موضوع توسط javadsavary ‏3 ژوئن 2016 در انجمن Action Script 3

  1. javadsavary

    javadsavary Member

    ارسال‌ها:
    97
    تشکر شده:
    64
    امتیاز دستاورد:
    18
    سلام دوستان
    با اکشن سکریپت، 5 بخش از یک دایره را به طور جداگانه رسم کردم و با چیدن و گردش اونها یک دایره کامل درست کردم.
    حالا میخام اطراف این دایره رو به دست بیارم اما getBounds ابعاد را درست نشون نمیده.البته اگه تعداد بخش ها رو 4 تا در نظر بگیریم درست میشه.
    کی میتونه مشکلش رو پیدا کنه؟لطفا نمونه پیوست شده رو اصلاح کنید.
    با تشکر
     

    پیوست ها:

    • Bounds.rar
      اندازه فایل:
      کیلوبایت 5.6
      نمایش ها:
      9
    نوشته شده توسط javadsavary در ‏3 ژوئن 2016
  2. javadsavary

    javadsavary Member

    ارسال‌ها:
    97
    تشکر شده:
    64
    امتیاز دستاورد:
    18
    مشکل در چرخش بخش هاست. من برای حل این مشکل به جای چرخاندن(rotation) هر بخش، هنگام رسم دستور رو طوری تغییر دادم که هر بخش رو متناسب با مکانش جهت تشکیل دایره رسم کنه.
    قطعه کدی که تغییر دادم اینه:

    var start:Number=i * toRad(360/sectionNum);
    for (var j:uint= 0; j <= 360/sectionNum; j++)
    {
    s.graphics.lineTo(R * Math.cos(start+j * (Math.PI / 180)), - R * Math.sin(start+j * (Math.PI / 180)));
    }
     
    نوشته شده توسط javadsavary در ‏14 ژوئن 2016
    the_king از این پست تشکر کرده است.

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