如何同时移动多边形点?

时间:2014-01-20 16:16:18

标签: actionscript-3 shapes

我有多边形说(六角形,6行) 这个六角形从中心连接6点,制作6个三角形 移动任何一点时都需要(因为移动三角形),其他点就像这一点一样移动。 我的意思是如果左​​点移动提升其他点向左移动,依此类推。

我想要的代码如下:

ptcP1.x和ptcP1.y我移动它的点。 其他点移动取决于ptcP1移动。 请注意,这个方程在方形中很好地工作,放在Penta和hexa等中。这个方程式有效,那么任何人都可以帮助我吗?

function button1_triggeredHandler( event:Event ):void
{
    mode="mode2";
    //trace(list.selectedIndex);

    if(list.selectedIndex==1)
    {
      DrawSqure.ptcP1.x = Math.random() + 50; 
        DrawSqure.ptcP1.y = Math.random() + 50;

        DrawSqure.ptcP2.y = 50-DrawSqure.ptcP1.x; 
        DrawSqure.ptcP2.x = DrawSqure.ptcP1.y;

        DrawSqure.ptcP3.x = 50-DrawSqure.ptcP1.y;
        DrawSqure.ptcP3.y = DrawSqure.ptcP1.x;

        DrawSqure.ptcP4.x = 50-DrawSqure.ptcP1.x; 
        DrawSqure.ptcP4.y = 50-DrawSqure.ptcP1.y;
    }
}

0 个答案:

没有答案