影片注册点与坐标的关系影片注册点与坐标的关系(
Flash)
影片注册点与坐标的关系
点击浏览该文件
点击浏览该文件
第一步,运行Flash mx,新建文档,Ctrl+J打开文档属性对话框,设置为图1所示。

第二步,在舞台中绘制一矩形,填充色随意,在混色器中设置填充色的透明度为50%。如2。

第三步,在矩形的左下角输入文本“_x”与“_y”,并放置两个动态文本框,变量分别为“global_x”、“global_y”。图3

第四步,Ctrl+A全选,按F8转换为影片剪辑,命名为“mc1”,图4。

第五步,在影片剪辑“mc1”中加入脚本:
onClipEvent (enterFrame) {
this.global_x = this._x;//global_x的值等于自身在舞台中的x坐标
this.global_y = this._y;//global_y的值等于自身在舞台中的y坐标
}
onClipEvent (mouseDown) {
//当按下鼠标时
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
//如果鼠标是在影片剪辑上按下
this.startDrag(false);//开始拖拽
}
}
onClipEvent (mouseUp) {
//鼠标释放
this.stopDrag();//停止拖拽
}
第六步,Ctrl+回车测试。
第七步,进入“mc1”影片剪辑中编辑,新建图层,绘制一个红色小圆点,并让它于影片剪辑中心对齐,图5。
第八步,回到主场景中,按第2步至第7步,再次绘制一个同样的矩形,只不过在转换为影片剪辑时,使影片剪辑的注册 点为左上角,如图6。

第九步,保存,Ctrl+回车测试。
测试时我们可以看到坐标与影片剪辑中心点的关系。
2006-01-08 15:05:53.0