设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源分享平台

Flash Action Script从头说起六-影片剪辑的拖动和碰撞检测

来源:136z.Com 作者:佚名 时间:2005-06-16 23:44:11

这两天点背,逢赌必输,牌出必碰,或者是杠。啊哦~,回头研究拖动碰撞,来日再战。呵呵。


OK,Let'go!
一、影片剪辑的拖动
使用拖动方法可以做出很多效果,比如大家常常看到的鼠标跟随啊,更换鼠标指针啊等等。我们还是先从最简单的实例入手吧。Come on,plese.

点击浏览该文件
http://www.Flash8.net/bbs/UploadFile/2005-4/200541801943183.swf

打开Flash,新建一个文档,选择椭圆工具,笔触颜色选无色,填充颜色选放射状,按住Shift键在舞台上画个小球。单击选中小球,按F8键转换为元件,行为选影片剪辑,并在属性面板为该元件起个实例名ball。OK,元件制作完毕。
下面我们来拖动小球。
单击选中小球元件,F9键打开动作面板,输入语句
on (press) {
startDrag("_root.ball", true);
}当然,也可以写成
on (press) {
this.startDrag(true);
}按Ctrl+Enter测试,用鼠标电击小球,看到什么效果了?小球跟着鼠标在动哦,呵呵。如果你将小球换成其他影片剪辑当然可以,一个简单的鼠标跟随就OK了。
动是动了,可老是这么黏糊倒也讨厌,哪有这样的道理,贴上不走了,怎么停下来呢?
我们在下面添加语句
on (release) {
stopDrag();
}再测试看看,呵呵,当我们在小球上按下鼠标左键拖动时,小球就被拖动了,松开鼠标左键,小球就不动了,呵呵,听话。
现在的小球拖动时无拘无束,你拖到哪儿它跟到哪儿。俗话说,没规矩无以成方圆。我想让小球在某个范围内拖动,比如说在一个矩形区域,怎么办呢?很简单,我们只需将这个矩形区域的四个顶点坐标按照左、上、右、下顺序排好,依次加入脚本中,,写成
on (press) {
startDrag("_root.ball", true,100,400,300,100);
}
on (release) {
stopDrag();
}你再测试看看,呵呵,小球只能在这个矩形区域内拖动了哦。
玩好了,该说说道理了,呵呵,知其然要知其所以然,方为上策。
拖动命令的格式可以写成
startDrag(target,[lock ,left , top , right, bottom])
或target.startDrag([lock ,left , top , right, bottom])
其中参数
target 是指拖动的影片剪辑的目标路径。
lock 是一个逻辑值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。此参数是可选的。
left、top、right、bottom 相对于影片剪辑父级坐标的值,这些值指定该影片剪辑的约束矩形。这些参数也是可选的。

Tags:

  • 好的评价 如果您觉得好,就请您
      0%(0)
  • 差的评价 如果您觉得差,就请您
      0%(0)
  • 相关文章
    广告赞助

    文章随便看看 设计素材 建站学院 网页模板 视频教程

    网友评论

    共有 0 位网友发表了评论,得分 0 分,平均 0 分    查看完整评论

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 1分

    内 容:

             通知管理员 验证码: