flash 8 里面的“动作”问题?

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:45:23
我用的是Macromedia Flash Professional 8 版本的FLASH软件!我是一个初学者,现在碰到了一个问题,请高手指点一下!
我现在学习交互动画,我事先做了一个小球到方形的变形动画!然后在第一帧的地方插入“停止”,具体的做法是在第一帧处点动作,在“全局函数”中选择“时间轴控制”选择里面的“stop”,这样子操作后动画果然在第一帧处停止,操作正确。然后我想在这里在填加一个开始按钮,我的做法是新建一个图层,在第一帧处加入按钮,在第二帧处加入空白帧,然后在第一帧的按钮图形上点击“动作”,在“全局函数”中选择“时间轴控制”选择里面的“play”,然后它只出现了play();,语法检查,它提示“此脚本中包含有错误,会在输出面板中全部列出”,并且有这样的提示,
**错误** 场景=场景 1, 图层=图层 2, 帧=1:第 1 行: 语句必须出现在 on 处理函数中
play();

ActionScript 错误总数:1 报错:1
动画做到这里就进行不下去了,实在想不出有什么原因了,小弟在此请教各位高手,给我详细讲解一下,先谢过了!
前面两位高手的答案是正确的,在按钮上加上on对象处理涵数。on (release){
play();
} 我现在想知道为什么Flash8没有这个功能,还要自己写吗?那么以后其它函数也是不是要自己写啊?麻烦两位高手在给我做了解答,真心感谢你!

你的操作没有错,是你选择是错了,
你现在场景中选择按扭,在点动作面板操作相应的动作的ok。
比如你第一个按扭stop这样做,
1,在场景中选中stop按扭
2,动作--全局函数”中选择“时间轴控制”选择里面的“stop”,
3,这第2中操作后就会在窗口中出项2行控制语句。你点第一句。就会弹出个窗口。在弹出的窗口中选择“按”复选框,取消“鼠标经过”这个复选项就行了。

我只要分!

在按钮上加上on对象处理涵数。on (release){
play();
}

后面个问题我回答了分给我!
在flashMX的时候,flash的动作面板就分了普通模式和专家模式两种。普通模式时,flash可以自动添加相应动作,用户只要直接添加参数就行了,很简单,但是对于编写稍大型的程序就不太实用了;而专家模式时,flash只提供最基本的编辑工具,如果对代码不熟的话,可能难免出错,但是只要是会编程一般不会出错,而且比较自由。
在flash MX 2004时,也就是7.0版的时候就没有普通模式了,只有一种模式,也就是说代码需要用户一个一个字母地输入,当然也可以用“+”或左边拖入法输入对象属性方法等。
在flash8.0时,虽然没有普通模式,但是比7.0多了一个脚本助手,在动作面板上就有的,你点击脚本助手就可以用软件的固定模式下编辑代码了,也免于出一些错误。