Flash鼠标事件监听

来源:百度知道 编辑:UC知道 时间:2024/06/03 23:01:18
请问如何在影片场景中监听鼠标事件,像按下、弹起什么的?(不是在按钮和影片剪辑上用on监听)
你是粘贴过来的吧?
我就想问问有没有什么函数可以用在场景中的?不用搞这么复杂吧?

写函数记录鼠标状态。
下面是一个例子,希望对你有帮助,但具体情况还要具体分析。
var _cursorFlag:Number = 0;// 记录当前注册的鼠标监听器状态。
var _cursorObj:Object = new Object();
_cursorObj.def = 0;
_cursorObj.drag = 1;
_cursorObj.select = 2;
_cursorObj.tong = 3;
_cursorObj.pip = 4;
/*----------状态码---------------------
* 0:默认状态,无任何形状,只能切换到其他状态后进行操作
* 1:手的形状,可以从物品栏中拖物品
* 2:选择状态,可以选择操作区中的东西
* 3:油漆桶状态,可以涂色
* 4:吸管状态,设置颜色
*-------------------------------------
*----------------------------------------*/
// 按钮事件定义
/*--------------- 用于控制菜单消失的鼠标监听器--------
* 当菜单显示出来,并且在菜单之外的地方单击鼠标时,让菜单消失(主要是画图板工具栏上的菜单)*
*--------------------------------------------------------------*/
var _mmListen:Object = new Object();
_mmListen.onMouseDown = function():Void
{
if (!menu_mc.hitTest(_xmouse, _ymouse))
{
Mouse.addListener(drawObj);
Mouse.removeListener(