求助,写代码在场景2中,测试整个影片时不起作用了,在线等
as3.0吧
全部回复
仅看楼主
level 1
虚于切 楼主
一直不懂loaderInfo的用法,这要怎么改啊
this.loaderInfo.addEventListener(Event.COMPLETE, completeFunc1);
var pointc1: Point;
var dragc1_x: Number;
var dragc1_y: Number;
function completeFunc1(e: Event): void {
pointc1 = new Point(this.糖饼.x, this.糖饼.y);
糖饼.buttonMode = true;
糖饼.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownFunc1);
}
function mouseDownFunc1(e: MouseEvent): void {
var mc: MovieClip = e.currentTarget as MovieClip;
if (!mc.enabled) {
return;
} dragc1_x = this.mouseX - 糖饼.x;
dragc1_y = this.mouseY - 糖饼.y; this.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveFunc1);
this.stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpFunc1);
}
function mouseMoveFunc1(e: MouseEvent): void { 糖饼.x = this.mouseX - dragc1_x;
糖饼.y = this.mouseY - dragc1_y; //PS:此计算公式,是上面点击里获取相对位置的公式的一个置换
}/**
*
*释放拖动的元件
*/
function mouseUpFunc1(e: MouseEvent): void {
this.stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveFunc1);
this.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpFunc1); if (选区1.hitTestPoint(this.mouseX, this.mouseY, true)) { //判断鼠标是否点中放置的元件
//点中放置的元件,则将拖动元件的坐标设置成放置元件的坐标
糖饼.x = 选区1.x;
糖饼.y = 选区1.y;
gotoAndPlay(52);
} else {
//否则,还原到初始位置
糖饼.x = pointc1.x;
糖饼.y = pointc1.y;
}
}
2019年03月08日 07点03分 1
level 1
虚于切 楼主
AS3的小白,真的看不出什么问题,救救孩子吧
2019年03月08日 08点03分 2
1