两圆外切:两个圆有唯一公共点,并且除了这个公共点外,每个圆上的点都在另一个圆的外部时,叫做这两个圆外切。这个唯一的公共点叫做切点。
两圆相交:两个圆有两个公共点时,叫做这两圆相交。

两圆内切:两个圆有唯一公共点,并且除了这个公共点外,一个圆上的点都在另一个圆的内部时,叫做这两个圆内切。这个唯一的公共点叫做切点。
两圆内含:两个圆没有公共点,并且一个圆上的点都在另一个圆的内部时,叫做这两个圆内含。
设⊙O1的半径为R,⊙O2半径为r, 两圆心O1O2的距离为d,则:
两圆外离 d>R+r
两圆外切 d=R+r
两圆相交 R-r<d<R+r (R≥r)
两圆内切 d=R-r (R>r)
两圆内含 d<R-r (R>r)
而在课件设计中使用文本来显示两个圆的位置关系,两个是MC,属性为按钮符号,按钮的感应区与圆的大小基本相同。通过函数获得两个圆的圆心坐标,计算出圆心距,通过函数获得两个圆的半径,计算出半径和,然后利用函数进行判断,在文本框中显示出位置的关系。
制作步骤:1、新建一个元件,属性为按钮,命名为btn1,在工作区中画上如图示的圆。

2、再新建一个元件,属性也为按钮,命名为:btn2,在工作区中画上如图示的比刚才小一点的圆。

3、新建一个元件,属性为影片剪辑,命名为圆1,打开库,把btn1拖入到工作区中,圆的中心对在工作区的中心,如图示

4、新建一个元件,属性为影片剪辑,命名为圆2,同样把btn2拖入到工作区中,中心也要对齐。
5、回到场景中,把当前层设置为背景层,在场景中画上背景
6、在背景层上新建一层,命名为文字,在场景中输入圆的位置关系,并且在场景中画上动态文本,设置背景为不透明,设置属性如图示

7、在文字层上,分别添加圆1、圆2、和动作脚本层,打开库并把它们拖到相应的层上,把圆1、圆2这两个影片剪辑命名为:c1和c2而动作脚本层是用来添加脚本命令的:

8、在动作脚本层上,第1帧添加如下的代码:
x1 = c1._x;//将圆1的x坐标赋给x1
y1 = c1._y;// 将圆1的y坐标赋给x1
x2 = c2._x;// 将圆2的x坐标赋给x1
y2 = c2._y;// 将圆2的y坐标赋给x1
r = c1._width/2+c2._width/2;//将两个圆的半径之和赋给r
p = c1._width/2-c2._width/2; //将两个圆的半径之差赋给p
d = Math.sqrt ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
if (d>r+1) {//如果两圆心距离大于半径之和
txt = "外离";//文本框显示“外离)
} else if (d<r-1 and d>p+1) {如果两圆心距离小于半径之和,两圆心距离大于半径之差
txt = "相交";//文本框显示“相交“
} else if (d<p-1 and d>1) {
txt = "内含";
} else if (d<=r+1 and d>=r-1) {
txt = "外切";
} else if (s<=p+1 and d>=p-1) {
txt = "内切";
} else if (d<=1 and d>=0) {
txt = "内含";
}