Flash AS2 对HitTest未来函数检测工具的一些疑问

当前位置 >
FlashAS脚本视频教程:hitTest函数的使用
课程知识点:
mc.hitTest(&mc2&)
用来检测,mc影片剪辑是否与mc2相交
本文地址:(适合通过QQ、MSN、邮件等分享此教程获得更高的访问速度及权限)
【】 &&&&&&【】&&&&&【】
FlashAS脚本最新文章教程
FlashAS脚本本知识点相关文章教程
tel:<font color="#FF30058FLASH as2.0 怎样检测圆与矩形碰撞_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
FLASH as2.0 怎样检测圆与矩形碰撞
碰撞后圆的坐标x变成50,y变成80。如需变量请指明变量名
我有更好的答案
矩形的实例名称为&quot,圆的实例名称为&circle&.在帧上写:this._y = 80;rectangle&.onEnterFrame = function () {if (circle.hitTest(rectangle)) {circle._x = 50;circle将圆和矩形分别转换为影片剪辑
采纳率:33%
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;请教:hitTest()是AS2.0中的方法还是AS3.0中的方法啊?感觉不太好用。
是AS2.0里的
希望能帮助到你,麻烦点击“有用”谢谢!
其他答案(共17个回答)
Test 是AS2.0中的,是有点比较难用,但是用习惯了就好了
on (release) { gotoAndPlay("开场", 252); }这个脚本是写在按钮或影片剪辑上的,而AS3.0只能写在帧上,这句脚本意思:点击实例(按钮或影片剪辑)后,跳到场景“开场”,并从252帧开始播放。用AS3.0脚本编写,首先要给点击的按钮或影片剪辑命名,选中舞台上的按钮或影片剪辑,点击属性,实例名称里输入名称,比如anniu。然后选中显示这个实例的帧,打开动作面板,输入脚本:function tiaozhuan(event:MouseEvent){gotoAndPlay(252,"开场");}anniu.addEventListener(MouseEvent.CLICK,tiaozhuan);//完毕(tiaozhuan)是函数名称,你可以根据自己喜好自己取名,格式就是英文大小写均可,但是一个动画里不能有两个相同函数名称。anniu.addEventListener(MouseEvent.CLICK,tiaozhuan);这一句开头的英文anniu就是你在舞台上给按钮或影片剪辑取的名,两个名称必须一致。
在DisplayObject类里有hitTestObject()方法和hitTestPoint () 方法 。
hitTestObject()方法是计算显示对象,以确定它是否与 obj 显示对象重叠或相交,它里面就一个参数(要测试的显示对象)。
hitTestPoint方法是计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交, x 和 y 参数指定舞台的坐标空间中的点,而不是包含显示对象的显示对象容器中的点(除非显示对象容器是舞台), 它里面有3个参数(要测试的此对象的 x 坐标,要测试的此对象的 y坐标,以及一个布尔值,true为要测试对象的实际像素,false为要测试边框的实际像素)
load(***.xml?rand+Math.random());
Flash cs3 AS3.0类编程(入门到精通) 全200讲 swf ,是视频教程,到这网站下载学习
8.0版本是2.0,以后都是3.0了。。
在loading的最后一帧写上.
MovieClip(root).gotoAndStop(2); //是stop还是play随便你了.
在场景上创建一个MC(MC指的是影片),给MC命为btn,然后在时间轴上写代码
var isFull:Boolean=false
btn.addEve...
快到期了,楼主解决啊
答: 不可能只有一个数据的这种b超单子上面的数据都很多的比如说包括宝宝的头围腹围股骨长等等。
答: IMS在企业发展过程中能起到什么作用呢?
首先,它能够帮助中小物流企业有效降低成本、提升管理效率;
其次,IMS能够帮助中小物流企业显著改善客户服务质量,建立良...
答: 探测实现技术4.1SNMPAgent的实现目前,已经有一些可用的SNMPAgent开发工具包,它们提供一些基本的框架平台,实现了Agent的通用功能,在其基础上...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415FLASH 2.0hitTest检测问题,见图_百度知道
FLASH 2.0hitTest检测问题,见图
我有更好的答案
/*-----------------------------------------------------------------------*&nbsp,0);mc_hit2.lineTo(200; }}/*-----------------------------------------------------------------------*&this._y); }};/*-----------------------------------------------------------------------*&构成碰撞功能*/function&hit():Boolean{ if&(hit()) {
trace(&Hit&nbsp::&&+&nbsp.onPress&=&nbsp,50);P2:Object&=&nbsp,&mc_hit2;+&&;true)) {
return&(mc_hit1.hitTest(P1;or&=&200;/*-----------------------------------------------------------------------*&声明两个对象._y&nbsp,0);mc_hit2.lineTo(200:mc_hit2.lineTo(0,30);mc_hit2._x&=&nbsp!*&版本Flash&mc_hit1;mc_hit1._y&nbsp.lineTo(0,150);新建影片剪辑*&绘制一个三角形*/createEmptyMovieClip(&mc_hit1&=&function(){ this,50).beginFill(0x006090)._x,&y:mc_hit2._y};var&mc_hit1;function(){ this.startDrag();};mc_hit1.onRelease&nbsp.y;y;+&30};/*-----------------------------------------------------------------------*&使用一个影片剪辑可以拖动*&{x:mc_hit2._x+200.lineTo(50;mc_hit1:mc_hit2.stopDrag(); if&nbsp.hitTest(P2.x,&P2;&nbsp.x._x&P1.y,&true)&,getNextHighestDepth()),getNextHighestDepth());mc_hit2.beginFill(0x00ffff);mc_hit2.moveTo(0.lineTo(100,150);mc_hit2,&mc_hit1:精确撞击点(它甚至可以是一个集合,用数组来表示)*/var&P1;mc_hit1;+&=&{x!&释放鼠标碰撞检测*/mc_hit1,&mc_hit2&.moveTo(50;新建影片剪辑*&绘制长方形*&设置实例坐标*/createEmptyMovieClip(&200;本示例纯属个人看法和思路,仅供学习交流,30):Object&nbsp/*-----------------------------------------------------------------------*&nbsp
采纳率:77%
MC.hitTest(MC2,true)
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;

我要回帖

更多关于 通达信未来函数检测 的文章

 

随机推荐