自己预习做了两个简单的例子

//1.用又向线段制作小球运动效果,不过在运行的过程中很难控制小球。还需要自己不断的深入和理解!

import flash.geom.Point;
import flash.events.KeyboardEvent;

var p1:Point=new Point(0,0);
var p2:Point=new Point(3,2);
var speed:Point=p2.subtract(p1);//计算运动的速度,原理是终点坐标减去起点坐标。
//调用间隔函数,实现运动;
var moveID:Number=setInterval(mcMove,10);
function mcMove()
{
 mc.x+=speed.x;
 mc.y+=speed.y;
}

 

//2.两个拖动的小球,通过这个例子让我认识到了很多个自己未知的属性!

import flash.events.MouseEvent;

this.addEventListener(MouseEvent.MOUSE_DOWN,startDragFunc);
this.addEventListener(MouseEvent.MOUSE_UP,stopDragFunc);
function startDragFunc(e:MouseEvent)
{
 e.target.startDrag();//target:事件的目标,startDrag:允许用户拖动指定的Sprite,
 e.updateAfterEvent();
}
function stopDragFunc(e:MouseEvent)
{
 e.target.stopDrag();//结束startDrag()方法。
}

 

posted on 2012-09-17 23:10  笔墨丹青  阅读(151)  评论(0)    收藏  举报

导航