![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AS3
文章平均质量分 64
一个秃头程序小哥
这个作者很懒,什么都没留下…
展开
-
关于AS动态控制元件绕Y轴翻转
根据渲染管线的顺序,可以推测我们设置的矩阵是在顶点坐标系进行的变换,那么,每一个像素都会根据该矩阵的公式进行坐标变换,那么,我们只需要设置a的值,让它每一个像素的x坐标都在它相对的位置上,那么就达到的绕Y轴翻转的效果。但这个旋转仅是通过元件以变形点为中心做绕Z轴的旋转,那么,当遇到需要绕Y轴的旋转情况,该如何解决呢?再继续思考,元件矢量图转化为位图后,肯定是通过某种计算之后得到旋转后的位置吧,那么肯定在矩阵变换那里进行了变换才得到的,那为什么不直接修改元件的矩阵来得到自己想要的位置呢?原创 2020-05-03 16:44:29 · 489 阅读 · 0 评论 -
AS3中读取子对象的四种方法
AS3中读取子对象的四种方法 这段日子在公司实习,学习新语言ActionScript3,遇到过这么一个问题,在容器中获取子对象,大部分的回答都是三种:getChildAt()、getChildByName()、 getObjectsUnderPoint()。但是有时候通过这三种方法很难get到想要的对象...原创 2019-03-26 00:28:56 · 1169 阅读 · 0 评论 -
AS3制作的小游戏——俄罗斯方块
当初设计思路有问题,后来被导师拉回来啦,哈哈。 整体来说,思路就是通过二维的Sprite数组,来实现的方块的显示与隐藏。界面设计方面就不BB啦,就总结一下自己方块与逻辑吧,后面附有可运行代码,喜欢的可直接拿走。 首先,可以把方块下落的所有区域当作一个M×N的矩阵,这个时候,就可以通过生成一个Sprite的二维数组来实现了,然后通过一个二维布尔数组来记录每一个方块是否被占用,占用的方块透明值(al...原创 2019-04-09 00:30:38 · 778 阅读 · 0 评论 -
像素级碰撞检测
前几天做俄罗斯方块的时候碰到一个碰撞的问题,在AS中,碰撞的检测是给两个对象取其两顶点值作为两个正方形,来判断两个正方形是否有相交的区域,但是对于不规则的对象而言,这种碰撞是很不符合逻辑的。 那么,像素级碰撞检测,就是通过AS中自带的碰撞检测,再加上自己的逻辑算法来实现检测是否碰撞的,分为下面三个步骤: 1、通过AS自带碰撞检测两个对象是否碰撞到; 2、为两个对象的碰撞区域分别染色(假设为对象1和...原创 2019-04-09 00:41:07 · 883 阅读 · 0 评论