关于设计:Actionscript 有关鼠标事件笔记2

3-10 线段涂鸦板

 

paper_mc = new MovieClip();
this.addChild(paper_mc);
Mouse.hide();
paint_mc.startDrag(true);

paper_mc.graphics.lineStyle(10,0xFF0000,1);//用刷子的元件代替鼠标:

 

stage.addEventListener("mouseDown",movePen);
function movePen(me:MouseEvent){
 paper_mc.graphics.moveTo(this.mouseX, this.mouseY);
}

stage.addEventListener("mouseUp",drawPen);
function drawPen(me:MouseEvent){
 paper_mc.graphics.lineTo(this.mouseX, this.mouseY);
}

3-11 影片剪辑的拖拽和停止拖拽

tar_mc.alpha = 0.5;

this.addEventListener("mouseDown", godrag);
function godrag(me:MouseEvent){
 tar_mc.startDrag(true);
 tar_mc.alpha = 1;
}

this.addEventListener("mouseUp", stopdrag);
function stopdrag(me:MouseEvent){
 tar_mc.stopDrag();
 tar_mc.alpha = 0.5;
}

3-13 判断物体鼠标指针的位置是否和物体重叠

pic_mc.alpha=0.5;

stage.addEventListener("mouseMove",showpic);
function showpic(me:MouseEvent){
 var myX = this.mouseX;
 var myY = this.mouseY;
 var test = pic_mc.hitTestPoint(myX,myY,true);
 if (test){
  pic_mc.stop();
  pic_mc.alpha=1;
 }else{
  pic_mc.play();
  pic_mc.alpha=0.5;
 }
}

3-14 可拖拽并放大对象的放大镜

zoom_mc.buttonMode = true;
myX=zoom_mc.x;
myY=zoom_mc.y;

zoom_mc.addEventListener("mouseDown",pickZoom);
function pickZoom(me:MouseEvent){
 zoom_mc.startDrag();
}

zoom_mc.addEventListener("mouseUp",putZoom);
function putZoom(me:MouseEvent){
 zoom_mc.stopDrag();
 if(zoom_mc.dropTarget.name!="instance1"){
  zoom_mc.dropTarget.scaleX *=1.1;
  zoom_mc.dropTarget.scaleY *=1.1;
 }
 zoom_mc.x=myX;
 zoom_mc.y=myY;
}

转载于:https://www.cnblogs.com/cnsg/archive/2012/05/20/2510974.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值