关键字
影片注册点与坐标的关系影片注册点与坐标的关系(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