首页软件新闻工具软件操作系统办公软件聊天工具多媒体网页制作网页设计网站运营平面设计作品欣赏数据库程序组网
Ghost | Kugoo | 遨游 | Xp | Dw | Fw | Flash | Ps | 迅雷 | CD | ill | CAD | 五笔 | Word | Excel | Wps | Msn | QQ | 学电脑 | Asp | Php | Jsp | 3Dmax | 海报 | 包装 | 标志 | 地产 | 插画

Flash MX2004入门与进阶实例:7.1 MovieClip(电影剪辑)控制

来源:缪亮、凌忠康(读取中...) 2005-7-5 【字体: 】 切换为

第七章 动作脚本进阶
第一节 MovieClip(电影剪辑)控制(5)

3)插入路径

在对电影剪辑MC进行编程操作时,你还可以使用【插入目标路径】对话框来对MC的路径进行设置。在【动作】面板中,单击【插入目标路径】按钮,如图7-1-3所示,就可以打开【插入目标路径】对话框,如图7-1-4所示。

 

7-1-3 单击【插入目标路径】按钮,

 

 

7-1-4 【插入目标路径】对话框

 

如图7-1-4所示是在对MC设置行为时经常会用到的对话框。在其中,你可以看到经过你注册的MC实例,你需要对哪个MC进行设置,你就可以单击这个MC,然后,选择下面的【相关】(相对路径)或者【绝对】(绝对路径)单选按钮,最后单击【确定】,那么这个MC的实例名和路径就会进入你编辑的脚本中了。

另外,需要说明的是,对数据或者变量的某些操作,也需要路径的相关知识,也可以仿照对MC的操作。不过就不能用【插入目标路径】对话框了。

例如,前面的两个MC中,我们想把mx1中的一个数据k,在dm1中得到,那么,我们可以在dm1中用绝对路径来设置:

I=_root.mx.mx1.k;


4.拖曳影片剪辑命令

你一定见过,在Flash动画中,你的鼠标突然变成一个美丽的动物图画,或者你可以任意搬动动画中的物体,Flash动画是怎么实现的呢?那就得用上两个成对出现的命令:“startDrag()”拖拽影片和“stopDrag()”停止拖拽影片。

如果你要做课件,这两个命令可是不能少的了。

startDrag()命令的一般形式为:

myMovieClip.startDrag(lock, left, top, right, bottom)

myMovieClip是要拖动影片的名字,lock表示影片拖动时是否中心锁定在鼠标,值有truefalsetrue表示锁定,false表示不锁定。

left,top,right,bottom这四个参数分别设置影片拖动的左,上,右,下的范围,注意是相对于影片剪辑父级坐标的值这些值指定该影片剪辑被约束的矩形。这些参数是可选的

如果是myMovieClip.startDrag(),则是可以在整个屏幕范围内任意拖动。

stopDrag()命令可以实现停止拖拽影片命令,这个命令没有参数。

注意:如果你要拖动某一个影片,一般情况下,你应当在这个影片内加一个按扭,再把上面的命令附加在这个按扭上。

例如:在场景中有一个影片,实例名为mc,坐标为(250200),你想让它以(250200)为中心,高为200,宽为300的矩形范围内被拖动,就应当在mc内放一个按扭,然后在按扭上加上下面的程序代码:

on (press) {

_root.mc.startDrag(true100100400300);//这里的坐标是指的场景内的坐标。

}

on (release) {

stopDrag();//停止拖动这个影片。

}

有关startDrag命令的应用请你参看本章第四节的第1个实例。



 

上一页  [1] [2] [3] [4] [5] 

    相关新闻
    用户评论
数据载入中,请稍后……
评论内容:不能超过250字,不需审核,请自觉遵守互联网相关政策法规。
发表评论: 匿名发表 用户名: loading 位网友发表了评论 查看评论
(0/250)
    推广服务
IT部落推荐阅读
·生活服务
·精彩图文
·赞助商链接