⑴ flash中实现点击按钮播放一个影片剪辑效果的脚本语句
先把要播放的影片剪辑命名,如“aa”然后选中按钮。输入以下脚本:
on(release){
gotoAndPlay("aa",1)
}/当按下按钮播放名为aa的影片剪辑的第一帧
⑵ 各位大哥,帮忙啊!flash中的影片剪辑动作脚本问题。
那是因为你的代码有错误。
⑶ flash as3.0要使将影片剪辑从右边进入脚本该怎么写
这个要看movTrans这个方法的参数含义的, 没有定义, 这个没办法说, 这是个自定义函数, 你查到这个方法的定义, 贴出来看一下
⑷ flash8如何在主时间轴上为指定影片剪辑的指定帧添加脚本
鼠标在时间轴上选择该帧入第20帧,并且不选择帧上任何元件包括你指定的影片剪辑,然后F9打开动作面板,写入脚本
即可。
⑸ 谁能给我解释一下flash中onClipEvent()的用法。
onClipEvent():
这个语句指专门给电影剪辑添加命令的语句,就像on语句是专门给按钮添加命令一样。
影片剪辑事件类别
onClipEvent(load) 当影片片断第一次加载道时间轴时,会触发本事件一次
onClipEvent(enterFrame) 当影片片断加载时间轴时,不论是放映或停止状态或显示与否,都会不断触发本事件。所以只要此片断被加载后,此事件会一直不断地执行,直到影片片断被删除为止。
onClipEvent(unload) 当影片片断被删除时,会触发本事件一次。
onClipEvent(mouseDown)
当鼠标左键被按下时,会触发本事件一次。
onClipEvent(mouseUp) 当被按下的鼠标左键北放开时,会触发本事件一次。
onClipEvent(mouseMove) 只要在场景中移动鼠标,就会不断触发本事件。
onClipEvent(keyDown) 当键盘被按下时,会触发本事件。
onClipEvent(keyUp) 当已按下的键盘被松开时,会触发本事件一次
enterFrame()语句和load()语句:
要为影片剪辑添加脚本,首先要选中影片剪辑,再打开它对应的动作面板,然后在其中输入脚本。影片剪辑脚本和按钮的脚本类似,它们都使用事件处理函数,与按钮的on关键字不同,影片剪辑使用 onClipEvent关键字。当某种影片剪辑事件发生时,就会触发相应的事件处理函数。
影片剪辑最重要的两种事件是load和enterFrame, load事件在影片剪辑完全加载到内存中时发生。在每次播放Flash影片时,每个影片剪辑的load事件只发生一次。
在主时间轴停止播放时,影片中的影片剪辑并不会停止播放,这个特性决定了影片剪辑的另一个事件enterFrame的重要性。enterFrame事件在影片每次播放到影片剪辑所在帧时发生。如果主时间轴中只有一帧,且不论它是否在该帧停止,该帧中的影片剪辑都会不断触发enterFrame事件,且触发的频率与Flash影片的帧频一致。
影片剪辑事件的使用方法如下所示:
onClipEvent (load) {
var i = 0;
}
onClipEvent (enterFrame) {
trace(i);
i++;
}
当影片剪辑的load事件发生时,将变量i设置为0。当影片剪辑的enterFrame事件发生时,向输出窗口中发送i的值,然后将i加1。输出窗口中会从0开始输出以1递增的数字序列,直到影片被关闭为止。
为了熟悉影片剪辑事件处理函数的用法,我们来为影片剪辑编写一段简单的脚本,使影片剪辑逆序播放,我们将从影片剪辑的最后一帧处开始播放,使用prevFrame命令使影片剪辑每次后退一帧。
本例文件场景中有一个影片剪辑元件MCaaa,查看一下它的属性面板,并没有为其实例命名,这是因为我们要直接在影片剪辑的动作面板中添加脚本,并不需要用到实例名称。
选中影片剪辑MCaaa,此时动作面板的标题栏中应为“动作-影片剪辑”。打开动作面板,其中添加了如下ActionScript:
onClipEvent (load) {
gotoAndStop(40);
}
onClipEvent (enterFrame) {
prevFrame();
}
在事件处理函数onClipEvent (load)中,令Flash影片的播放头转到影片剪辑的第40帧(即最后一帧)。这个事件处理函数只在影片剪辑被加载完成时执行1次。第2个事件处理函数onClipEvent (enterFrame)每播放1帧就执行1次,使影片剪辑回退1帧。
按Ctrl+Enter键测试影片,你将看到齿轮以与上例相反的方向转动,直到影片剪辑的时间轴回到第1帧,prevFrame命令不起作用,影片剪辑停止播放。要让它连续不断的播放,可以在影片剪辑元件MCaaa的时间轴第1帧的动作面板中添加如下语句:
gotoAndStop(40);
load()语句的用法其实很简单,load()语句就是装载的意思,一但程序被激活,load()语句就发生事件,不用点击任何按钮就可以执行程序体,比如,你如果一打开你的swf格式的影片就想进入新浪主页,那么你就在你的fla文件(源文件)的第一贞上编写:
load(getURL("http://www.sina.com.cn","_blank"))
这个语句就是说:你发布的swf格式的影片或者网页,一旦被打开,那么立即执行程序---直接进入新浪主页,并且在另外一个窗口打开新浪主页(_blank就是在另外一个窗口打开)!!
根据所给你介绍的基础知识,不知道你能否明白!!下来你还是好好钻研一下AS程序,对你的动画制作有飞跃性的帮助!!
⑹ 请问在flash中如何用脚本语言从库中调用影片剪辑
用脚本语言从库中调用影片剪辑需要先在库中给影片剪辑输入连接名字,然后在场景中或按钮上写上打开该影片剪辑的代码:
attachMovie("名字","新名",层次);
详细操作方法可看我网站中我写的“电子相册制作”教材,地址:
http://www.qiuweng.com/qw/xc/xc1.htm
⑺ 影片剪辑里不能做脚本动作吗
当然可以做你如果在影片剪辑里做动作脚本控制剪辑外的元件或主场景里的动画,那么你先要明白几个概念1、要养成命名实例名的习惯。即每个元件都给它命名一个实例名,不是元件名,是实例名。比如说一个MC,你库里的名字是a,当你把这个叫a 的元件拖到场景中时,你在属性栏里这个框中写进你给他的实例名: 另外,你在影片剪辑里写代码时,最好把它放在场景里,然后再写,写的时候要明白目标路径,你可以用动作面板里的目标路径工具,,这样你的动作脚本就有明确的目标要控制什么了。以下是实例:MC里的一个按钮,我们命名为a_btn,用这个按钮控制主场景里的动画从第二桢开始播放,代码如下:_root.a_mc.a_btn.onRelease=function(){
_root.gotoAndPlay(2)
}如果写在按钮上,那么就是:on release(){_root.gotoAndPlay(2) 如果是用主场景里b_mc剪辑里的a_btn按钮控制主场景里的c_mc剪辑从第二桢开始播放,代码应该这样写:_root.a_mc.a_btn.onRelease=function(){
_root.c_mc.gotoAndPlay(2)
}这是写在桢上的,如果写在按钮上,请参见上例。推荐写在桢上。并且最好写在主场景的桢上。
⑻ flash脚本语言的影片剪辑
当 SWF 文件正在播放时,创建一个
影片剪辑的实例。无论播放头在原始影片剪辑中处于什么位置,在重复的影片剪辑中,播放头始终从第 1 帧
开始
语法:plicateMovieClip (target,new name,depth);
plicateMovieClip 范例:plicateMovieClip (/game,new game,2);
removeMovieClip 语法:removeMovieClip (target); 删除指定的影片剪辑
可用鼠标拖动已定义实体名称的影 片剪辑,一次只能拖动一个。一旦 执行,该影片剪辑保持可拖 动状态,直到用stopDrag 明确停止拖动为止,或是对另一个影片剪辑做 startDrag 的动作命令
语法:startDrag (target,lock,[left,top, right,bottom]);
范例:on (press) { startDrag startDrag
startDrag (/happy,true,0,350,210);
}
startDrag 的动作命令
语法:stopDrag ();
范例:on (release) {
stopDrag 停止当前的拖动操作
stopDrag ();
}
续表
语法:onClipEvent (movieEvent) {}
范例:onClipEvent (load) {事件处理函数:触发去执行那些指派
gotoAndStop (3) 给一个影片剪辑的动作命令
}
MovieEvent 可分为以下几类。
Load:载入动画影片
Unload:删除动画影片
onClipEvent EnterFrame:进入每一帧(都会启动action)
MouseMove:每次移动鼠标时启动此动作
MouseDown:按住鼠标左键
MouseUp:放开鼠标左键
KeyDown:按住键盘的一个按键,使用Key.getCode 去读取最后被按下的按键
KeyUp:放开键盘的一个按键,使用Key.getCode 去读取最后被放开的按键
Data :在 loadVariables() 或 loadMovie() 动作中接收到数据时启动该动作。当与
loadVariables() 动作一起指定时,data 事件只在加载最后一个变量时发生一次
当影片播放时,更改影片剪辑的属
语法:setProperty (target, property, value)
setProperty 性值,如Alpha 、Width、Visible、
范例:setProperty (happy,_alpha= 30); Rotation 等
在指定的ClipEvent 事件触发后,刷
updateAfterEvent 语法:updateAfterEvent() 新屏幕显示,可以避免刷新网页时的
屏幕闪烁
⑼ flash 制作中,如何点击按钮,然后弹出影片剪辑 并可以拖动影片剪辑
达到效果的方法多样,说说简单方法之一的思路:
1,制作一个按钮,链接设置点击后跳转到影片剪辑所在的帧。(这样不需要编写导入影片剪辑的脚本)
2,点击影片剪辑,为影片剪辑对象设置可以拖动的AS脚本。
(on (press) {
this.startDrag(true);//当鼠标按下(press)之后,这个实例可以被拖拽,使用
命令如上面的命令解释。如果想选不锁定到鼠标位置中央,可以把true改为 false。
}
on (release) {
this.stopDrag();//同样道理,当鼠标释放(release)之后,将停止拖拽动作。
}
)
⑽ flash中怎样用AS脚本让一个影片剪辑在5秒后自己消失
在影片剪辑的母时间轴调用剪辑的话,可以在时间轴里面写:
//比如要调用的影片剪辑名为mc1
mc1._visible=true;
//如果多次调用,每次调用前先显示出mc1
mc1.i=0;
mc1.onEnterFrame=function()
{
mc1.i++;
if(mc1.i==[影片帧频]*5)
{
mc1._visible=false;
delete
mc1.onEnterFrame;
}
}