作者jj9095 (才君儿)
看板Flash
标题[问题] 两个物件同时碰撞侦测
时间Thu Oct 27 01:08:06 2011
目前毕业专题严重卡关
我们是利用ARDUINO连接蜂鸣片产生讯号传输给FLASH
现在在FLASH的设计上卡住了
我们在制作鼓谱
每个音符为一个影片片段
但无法一次侦测两个影片片段
因为ARDUINO只能一次传输一个讯号
所以当FLASH介面要同时敲两个讯号
就会产生FLASH不能同步侦测到
请问FLASH能同事侦测两个影片片段吗?
有什麽方法能改善现在的情况吗?
我们目前利用hitTestObject()来做侦测碰撞
以下是感应区块的程式码
//接收Arduino传的数值
function receiveData(event:DataEvent):void {
trace(event.data);
ArduinoInt=Number(event.data);
if (isOK) {
switch (ArduinoInt) {
case 50 :
sch=mus.play();
break;
case 49 :
sch1=mus1.play();
break;
}
碰撞物件code
this.addEventListener(Event.ENTER_FRAME,one);
function one(evt:Event){
//50_boo=true;
if(this.hitTestObject(MovieClip(root).aa_mc)){
if(root['ArduinoInt']==49){
trace("a0_ok");
}
http://ppt.cc/7w~2
http://ppt.cc/A6;N
黄色是侦测区块 当区块侦测到音符时 有收到讯号TRUE
没收到讯号FALSE 并且产生红色区块
但目前感应区块经过两个物件的时候 没办法同步
我们是希望能让感应区块加大范围 不是一相交就产生反应
而是在感应块内都可产生反应
希望有人可以帮帮忙!!很急~~
谢谢!!谢谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.128.41.65
1F:→ emily114005:如果有办法传送Object或Array 像是{49,50}这类的资料 10/27 09:36
2F:→ emily114005:那接收两个讯号的问题应该有解 10/27 09:36
3F:→ jj9095:我们有用array 去存资料 但不知道用什麽方法去抓里面的资料 10/28 13:23