全国信息技术应用大赛上有关flash的题目,不太懂,哪位flash高手讲解一下?

使用如下的Actionscript语句,
function Mid(x, y) {
return (x+y)/2;
}
var x1 = 100;
var y1 = 200;
var x2 = 300;
var y2 = 400;
_root.lineStyle(2,0);
_root.moveTo(Mid(x1, x2),Mid(y1, y2));
_root.lineTo(Mid(y1, y2),Mid(x1, x2));产生的效果是( )。
这个问题的选项有四个,直线,竖线,右上方向的直线,右下方向的直线,选哪个选项呢?最好可以给我解释一下

function Mid(x, y) {
return (x+y)/2;
}
这是个函数,根据给出的两个参数返回这两个参数的平均值。这个值为下面的绘制API提供坐标。
var x1 = 100;
var y1 = 200;
var x2 = 300;
var y2 = 400;
定义了四个变量,用来给函数提供参数

_root.lineStyle(2,0);
设定画的类型,两个像素
_root.moveTo(Mid(x1, x2),Mid(y1, y2));
告诉你画线从(400,600)开始,
_root.lineTo(Mid(y1, y2),Mid(x1, x2));
在(600,400)结束。

结论是:右上方向的直线追问

那个画线从(400,600)开始,400和600是x轴和y轴坐标吗?如果从(400,600)开始到(600,400)结束,那不是一条右下方的线吗?不太懂,麻烦解释一下吧!谢谢!

追答

是XY轴坐标,你在一个坐标系中标出这两个点。自已连一下不就出来了吗?
注意一点。FLASH舞台的坐标系和数学上的作标系不一样。FLASH舞台的坐标系原点在左上角。向下是Y坐标轴,向右是X坐标轴,它们的值都是正数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-13
你写的题目是完整的吗?
画的是一条竖线!
线条样式为2个像素,
刚开始的位置在x1 和y1的位置
后来移动到了 x2的y2位置