| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
[域名相关]      
端口知识
网站策划基本知识
国外赚钱网站注册
西联汇款的业务知
互联网融资基本知
物理知识在FLASH世
AS基础精典教程 第
AS基础精典教程 第
初级物理模型的构

小知识:用GETBOUNDS()检测范围           

小知识:用GETBOUNDS()检测范围

作者:佚名 来源:闪吧 作者: huhankuang 更新:2007-1-13 20:49:08 错误报告 我要投稿

建立一个新的电影剪辑,在里面画一个正方形,然后将它拖到主舞台。 命名为:
mc bounds = mc.getBounds(_root);//这里的_root就是指主舞台的范围内 trace("xMin="+bounds.xMin);
trace("xMax="+bounds.xMax);
trace("yMin="+bounds.yMin);
trace("yMax="+bounds.yMax);
你会从上面的AS看到返回该个MC在舞台的坐标范围; PS:当检测的MC是不规则的图形是就会返回最小的矩形(就是刚好包含了该个MC的最小的矩形) ----------- 现在做个简单的例子引用一下:用拉检测碰撞范围
bounds = mc.getBounds(_root);
w = ball._width/2;//这里是球的半径
trace("xMin="+bounds.xMin);
trace("xMax="+bounds.xMax);
trace("yMin="+bounds.yMin);
trace("yMax="+bounds.yMax);
x = random(5)+2;
y = random(6)+2;
_root.onEnterFrame = function() {
if (ball._x<bounds.xMin+w or ball._x>bounds.xMax-w) {
x *= -1;
}
if (ball._y<bounds.yMin+w or ball._y>bounds.yMax-w) {
y *= -1;
}
ball._x += x;
ball._y += y;
};
很简单的代码
点击浏览该文件

点击浏览该文件
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。