当前位置:软件学习 > Flash >>

flash AS 检测影片剪辑和鼠标冲突解决办法

在时间轴的图层 1 上选择第一个帧。选择"窗口">"动作",打开"动作"面板(如果尚未打开)。 
在"动作"面板中添加以下代码:

 代码如下 复制代码

this.createEmptyMovieClip("box_mc", 10);

with (box_mc) {
    beginFill(0xFF0000, 100);
    moveTo(100, 100);
    lineTo(200, 100);
    lineTo(200, 200);
    lineTo(100, 200);
    lineTo(100, 100);
    endFill();
}

this.createTextField("status_txt", 999, 0, 0, 100, 22);

var mouseListener:Object = new Object();
mouseListener.onMouseMove = function():Void {
    status_txt.text = _level0.hitTest(_xmouse, _ymouse, true);
}
Mouse.addListener(mouseListener);


选择"控制">"测试影片",然后将指针滑过影片剪辑以测试冲突。
每次指针停留在不透明像素上时,就会显示值 true。

冲突解问题的解决办法,有需要了解的朋友可进入参考参考。

补充:flash教程,动画技术 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,