AS3
一个秃头程序小哥
这个作者很懒,什么都没留下…
展开
-
关于AS动态控制元件绕Y轴翻转
众所周知,可以使用DisplayObject类的rotation属性来定义对象旋转的角度。但这个旋转仅是通过元件以变形点为中心做绕Z轴的旋转,那么,当遇到需要绕Y轴的旋转情况,该如何解决呢? 最初我的想法是,...原创 2020-05-03 16:44:29 · 472 阅读 · 0 评论 -
AS3中读取子对象的四种方法
AS3中读取子对象的四种方法 这段日子在公司实习,学习新语言ActionScript3,遇到过这么一个问题,在容器中获取子对象,大部分的回答都是三种:getChildAt()、getChildByName()、 getObjectsUnderPoint()。但是有时候通过这三种方法很难get到想要的对象...原创 2019-03-26 00:28:56 · 1143 阅读 · 0 评论 -
AS3制作的小游戏——俄罗斯方块
当初设计思路有问题,后来被导师拉回来啦,哈哈。整体来说,思路就是通过二维的Sprite数组,来实现的方块的显示与隐藏。界面设计方面就不BB啦,就总结一下自己方块与逻辑吧,后面附有可运行代码,喜欢的可直接拿走。首先,可以把方块下落的所有区域当作一个M×N的矩阵,这个时候,就可以通过生成一个Sprite的二维数组来实现了,然后通过一个二维布尔数组来记录每一个方块是否被占用,占用的方块透明值(al...原创 2019-04-09 00:30:38 · 762 阅读 · 0 评论 -
像素级碰撞检测
前几天做俄罗斯方块的时候碰到一个碰撞的问题,在AS中,碰撞的检测是给两个对象取其两顶点值作为两个正方形,来判断两个正方形是否有相交的区域,但是对于不规则的对象而言,这种碰撞是很不符合逻辑的。那么,像素级碰撞检测,就是通过AS中自带的碰撞检测,再加上自己的逻辑算法来实现检测是否碰撞的,分为下面三个步骤:1、通过AS自带碰撞检测两个对象是否碰撞到;2、为两个对象的碰撞区域分别染色(假设为对象1和...原创 2019-04-09 00:41:07 · 865 阅读 · 0 评论