间轴,每个动画片段的调用又包含其内部的一个另外的时间轴。也有可能来自Load movie语句。每个时间轴独立运行,但也可以被其他时间轴控制,比如主时间轴上的一个按钮可以控制其他时间轴的动作;同样,另一个时间轴上的帧动作事件可以跳转到其他的场景或帧中。
十三、说明目标
在表达式编辑器有一个用来插入Target名称的Target按钮,有些情形下你点击该按钮,就会出现一些可供使用的动画片段的显示区域,双击所需要的片段的名称,恰当的信息就会自动输入到Target区域中。有时你希望定为目标的时间轴不在窗口或路径上,你必需输入服务器的绝对路径。Flash的时间轴也有层的概念,在不同的层中指定目标,在顶层象文件夹路径或绝对URL路径那样为目标引用指定一个路径。 十四、复制或移走一个动画片段
使用Duplicate Movie Clip语句,当一个动画正在播放时,可以建立一个该动画片段的调用,并且不管从原始动画片段运行到何时调用,复制出的动画片段都从第一帧开始播放。要删除这样的一个调用则使用Remove Movie Clip语句。这两个语句有下面几个主要参数: 1、 Action:设置使用哪一个语句来对动画片段进行操作。 2、 Target:指定要复制或删除的动画片段。 3、 New Name:给复制出的片段一个名称。
4、 Depth:决定复制出的对象的显示深度,每一个复制出的对象都在原始动画片段的上方。 5、 Remove:删除复制的动画片段,但对父动画没有影响。 十五、可拖动的动画片段
使用Drag Movie Clip语句可以让动画片段播放时被允许移动,该语句可以设置开始或停止拖动操作,直到被Stop Drag制止或另一个动画被允许拖动,因为同时只能有一个动画被允许拖动。Drag Movie Clip有下面几个参数: 1、Start:设置拖动操作开始。
2、Target:指定要拖动的动画片段。
3、Constrain to Rectangle:设置允许拖动的区域。
4、Lock Mouse to Center:设置动画片段的中心直接在用户鼠标指针处。当此项未被选取时,拖动时会保持一个相对的偏移位置。
例如:这个事件强迫这个动画片段在一个200 x 200 pixel的框中 : On (Press, Release, Outside)
Start Drag (\End On
十六、改变动画片段的位置和显示外观
使用Set Property 语句来改变一个动画片段的位置、比率、透明度、旋转等显示属性。Set Property有下面一些参数: 1、Set:指定要改变的性质。
2、X Position 和Y Position:指定相对于父动画片段的偏移量。 3、X Scale和Y Scale:指定水平和垂直方向的比率。 4、Alpha:设置透明度。
5、Visibility:指定动画是否可见。
6、Rotation:设置一个动画的旋转,可以输入旋转的度数。 7、Target:指定你要设置的动画片段。
8、Value:指定数值给设定的属性。例如下面的语句设置一个动画的Y position为 150: On (Release)
Set Property (\End On
十七、为一个事件做注释
使用Comment语句可以为你的帧或按钮动作添加一个注释,方便跟踪管理,也有利于别人读懂你的思路。
十八、设置和确认变量
变量是一个信息的容器,容器永远不变,但内容可以改变,通过改变一个动画的变量你可以记录和保存一些用户的信息,并且可以改变动画的播放,或判断一些条件的真假。变量可以是字符,比如你可以将一个URL、用户名、数值结果、某些内容出现的次数、或一个按钮被按下的情况保存其中。每个动画或动画片段都有自己对应的变量及变量值。在Flash中不必特意指定变量的类型是数值型还是字符型。
Flash代码收集及常见问题解决方法
zt
相关搜索: Flash, 问题解决, 代码, 收集 3、关闭动画
quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为:
fscommand (\;
如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。
执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最
后才显示。
给按钮写上如下代码,则实现按下按
钮即关闭flash动画。
on (release)
{
fscommand (\??
}
一、几种Action命令
1.影片的播放与停止:
Play( );//播放命令 stop( );//停止命令
2.改变Frame流向命令
gotoAndPlay(frame) //跳到指定的画面并连
续播放。
gotoAndStop(frame) //跳到指定的画面并
停止播放。
gotAndplay(“场景名称”,frame)//跳到指定
场景帧并连续播放。
gotoAndStop(“场景名称:,frlme)//跳到指
定场景帧并停止播放。
nextFrame( );//跳到下一帧播放;
PrevPrame( );//跳到上一帧播放。
3.控制影片剪辑的播放与停止:tellTarget
命令
如:tellTarget(“C1”)
{gotoAndStop(2);}//跳影片剪辑实例C1
的第2帧并停止。
二、几种功能元件的制作方法
1.计时器的制作
单击菜单Insert/new symbol,在弹出的对话框中输入插入的符号名称(如:计时器),
确定后选择文字工具,属性为动态(Dynamic text),在第一帧中画两个文本框。分别设置变量名为munite和timer,在两个文本框之间画一个形如冒号的圆点(这两个圆点可以做成一个符号,类型为电影片段,每秒闪动一次.然后拖入到两文本框之间。在第二帧插入帧。在第一帧输入动
作脚本(Action)如下:
//设置时间的初值
if(!started) {
start_time=getTimer();
started=true;
timer=0;
i=o; munite=0;
}
x=getTimer()-start_time;//计算时间的变化
x=int(x/1000); //时间的单位为1000分
之一秒
y=x-60*i
if (y>59)
{i=i+1;munite=munite+1
timer=timer+1:
} else {timer=y}
该符号制作完毕后。将其拖入主场景中即
可。