flash怎么写脚本

1. flash脚本怎么写

用最简单的一句话定义:FLASH中脚本命令简称AS语言。

A:Action ,动作的意思,S:Script,脚本。明白了吗?呵呵。

动作脚本概念:动作脚本就是 Flash MX 为我们提供的各种命令,运算符以及对象,使用动作脚本时必须将其附加在按钮、影片剪辑或者帧上,从而使单击按钮和按下键盘键之类的事件时触发这些脚本。以便实现所需的交互性。

学习动作脚本的最佳方法是对其进行实际操作,即使对动作脚本没有完全理解,也不影响对其控制功能的使用,一样能够实现简单的交互性操作,经过一段时间的实践对基本的动作(如 play 和 stop)运用自如,对动作脚本略知一二后,就可以开始学习关于此语言的更多知识了。

如何在你的flash中添加编写脚本?简单的说,添加脚本可分为两种:

一是把脚本编写在时间轴上面的关键桢上面(注意,必须是关键桢上才可以添加脚本)。

二是把脚本编写在对象身上,比如把脚本直接写在MC(影片剪辑元件的实例)上、按钮上面。如果你要将AS语句添加到关键桢上,就要先选中关键桢,然后打开动作面板,输入AS语句;如果你要把脚本编写在对象身上,就先选中对象,再输入AS语句。

Flash的Action Script和其他语言一样有自己的使用规则,违背了这些规则写出的句子将不能被Flash辨识。Flash在执行动作脚本时总是从脚本的第一句开始,依次按顺序执行,直到执行完最后一句,在执行的过程中,如果遇到有跳转的命令语句,将按跳转命令执行。

总而言之学习脚本是FLASH制作中比较深奥费力的一门功课,但是也并非是不能掌握的.关键是多学多看多做.

2. FLASH 动画的脚本如何编写

1.导入声音到舞台或者你想要的帧.

2.选中库中的声音文件,单击鼠标右键,在弹出的菜单中选择“链接。”将会弹出一个链接的对话框,请勾选“为动作脚本导出”和“在第一桢导出”选项,并输入一个标识符(也就是声音文件的名字):mysound(名字可任意写),单击确定.

3、回到主舞台,选中时间轴的第一桢,按F9打开动作面板。现在我们要创建一个新的声音对象,并且连接到库里的声音。用来控制声音。输入以下脚本:

music = new Sound();//创建一个名字叫music的声音对象。

music.attachSound("mysound");//将这个声音对象与库里的标识符为“mysound”的声音连接。

4、现在需要在舞台上放置两个按钮分别控制声音的播放与停止。选择“窗口”--“公用库”--“按钮”,打开flash为我们设置的公用按钮元件库,再将Circle Buttons中的Play按钮和Stop按钮拖放到舞台上。或者你自己制作按钮.

5、此时,舞台上将有播放和停止两个按钮,选中Play按钮,打开动作面板,输入以下脚本:

on (release) {

music.start();

}//播放声音

选中Stop按钮,输入以下脚本:

on (release) {

music.stop();

}//停止播放声音6、OK,按Ctrl 回车来测试吧

3. FLASH8动作,脚本怎样使用(篇写)

- Go to 跳转到指定的帧 - Play 播放 - Stop 停止 - Toggle High Quality 在高画质和低画质间切换 - Stop All Sounds 停止所有声音的播放 - Get URL 跳转至某个超联结 - FSCommand 发送FSCommand命令 - Load Movie 装载影片 - Unload Movie 卸载影片 - Tell Target 告知目标 - If Frame. Is Loaded ..判断帧是否被完全载入 - On Mouse Event 鼠标事件 。

其他Actions。包括: - break 跳出循环 - call 调用指定帧(一般喊有某个特定函数) - comment 注释 - continue 继续循环 - delete 删除一个对象(Object)中的变量 - do while do while循环 - duplicateMovieClip 复制MC - else 否则(与if联用) - else if 否则如果(与if联用) - evaluate 调用自定义函数(Function) - for for循环 - for .. in 依次取得对象(Object)中的各个属性或者某个数组中的所有元素 - FSCommand 发送FSCommand命令 - function 声明自定义函数 - getURL 跳转至某个超联结 - goto 跳转到指定的帧 - if 如果 - ifFrameLoaded ..帧是否完全被载入 - include 读入外部的ActionScript程序文件(.as) - loadMovie 装载MC - loadVariables 转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值 - on 鼠标事件的触发条件 - onClipEvent MC的事件触发程序 - play 播放 - print 输出到打印机 - removeMovieClip 删除MC - return 在函数(function)中返回一个值 - set variable 设定变量值 - setProperty 设定属性 - startDrag 开始拖动 - stop 停止 - stopAllSounds 停止所有声音的播放 - stopDrag 停止拖动 - swapDepths 交换两个MC的深度 - tellTarget 指定Action命令生效的目标 - toggleHighQuality 在高画质和低画质间切换 - trace 跟踪调试 - unloadMovie 卸载MC - var 声明局部变量 - while 当..成立时.. - with 对..对象(Object)做.. 。

操作符( Operators) - ! 逻辑非操作 - != 不等于 - "" 字符串 - % 取余数 - && 逻辑与操作 - () 括号 - * 乘号 - + 加号 - ++ 变量自加一 - - 减号 - -- 变量自减一 - / 除号 - < 小于 - <= 小于等于 - <> 不等于 - == 相等 - > 大于 - >= 大于等于 - and 逻辑与 - not 逻辑非 - or 逻辑或 - typeof 返回变量类型 - void 实体,无返回 - | | 逻辑或操作 + Bitwise Operators 位操作符 - & 位与操作 - << 位左移 - >> 位右移 - >>> 位右移(无符号) - ^ 位异或操作 - | 位或操作 - ~ 补位操作 + Compound Assign Operators 复合操作符 - %= A%=B 等效于 A=A%B - &= A&=B 等效于 A=A&B - *= A*=B 等效于 A=A*B - += A+=B 等效于 A=A+B - -= A-=B 等效于 A=A-B - /= A/=B 等效于 A=A/B - <<= A<<=B 等效于 A=A<>= A>>=B 等效于 A=A>>B - >>>= A>>>=B 等效于 A=A>>>B - ^= A^=B 等效于 A=A^B - |= A|=B 等效于 A=A|B + String Operators 字符串操作符(注:实质上是ASCII的比较) - add 连接两个字符串 - eq A eq B 字符串A值与字符串值B相等 - ge A ge B 字符串A值大于等于字符串B值 - gt A gt B 字符串A值大于字符串B值 - le A le B 字符串A值小于等于字符串B值 - lt A lt B 字符串A值小于字符串B值 - ne A ne B 字符串A值不等于字符串B值 + Functions 函数 - Boolean 取表达式的布尔值(True 或 False) - escape 除去URL串中的非法字符,将其参数按照URL编码的格式转化为字符串(String) - eval 访问并计算表达式(expression)的值,并以字符串(String)的形式返回该值 - false 布尔非值(0) - getProperty 获取属性 - getTimer 获取从电影开始播放到现在的总播放时间(毫秒数) - getVersion 获取浏览器的FLASHPlayer的版本号 - globalToLocal 场景(Scene)中的坐标转换成MC中的坐标 - hitTest 测试一个点或者MC是否同另一个交叉(即冲突检测) - int 把十进制数值强制转换成整数 - isFinite 测试数值是否为有限数 - isNaN 测试是否为非数值 - keycode 返回键盘按下键的键盘值(ASCII值) - localToGlobal MC中的坐标转换成场景(Scene)中的坐标 - maxscroll 文本框的最大行度 - newline 换行符 - Number 将参数转换成数值其返回值有以下四种情况: 如果 x 为一数字,则返回值即为该数字;如果 x 为一布尔数,则返回0或1;如果 x 为一字符串,则函数将x解释为一个指数形式的十进制数;如果x未定义,则返回0。 - parseFloat 将字符串转换成浮点数 - parseInt 将字符串转换成整数 - random 产生0到指定数间的随机数 - scroll 文本框中的起始滚动行 - String 将参数转换成字符串 - targetPath 返回指定实例MC的路径字符串 - true 布尔是值(1) - unescape 保留字符串中的%XX格式的十六进制字符 + String Functions 字符串函数 - chr 将ASCII码转换成相应字符 - length 返回字符串的长度 - mbchr 将ASCII/S-JIS编码转换成相应的多字节字符 - mblength 返回多字节字符串的长度 - mbord 将多字节字符转换成相应的ASCII/S-JIS编码 - mbsubstring 截取多字节字符串中的字串 - ord 将字符转换成ASCII码 - substring 截取字符串中的子串 + Properties 属性 - _alpha Alpha值(透明度值) - _currentframe. 在MC中的当前帧数 - _droptarget 当使用Start drag拖动一个MC时,实时地返回该MC的绝对路径 - _focusrect 高亮按钮或者某个当前区域的显示与否(。

4. flash中怎么写这么一个脚本:点击一个按钮就保存了输入文本的信息

几种Action命令 1.影片的播放与停止: Play( );//播放命令 stop( );//停止命令 2.改变Frame流向命令 gotoAndPlay(frame) //跳到指定的画面并连续播放。

gotoAndStop(frame) //跳到指定的画面并停止播放。 gotAndplay(“场景名称”,frame)//跳到指定场景帧并连续播放。

gotoAndStop(“场景名称:,frlme)//跳到指定场景帧并停止播放。 nextFrame( );//跳到下一帧播放; PrevPrame( );//跳到上一帧播放。

3.控制影片剪辑的播放与停止:tellTarget命令 如:tellTarget(“C1”) //跳影片剪辑实例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 该符号制作完毕后。将其拖入主场景中即可。

2.智能判断速择题,并作正误提示 单击菜单Insert/new symbo1,在弹出的对话框中输入插入的符名称。如:“对错提示”。

符号类型为“电影片段”。在第一帧输入文本“在括号内输入答案,按enrer键确定“ 在 该帧上输入动作脚本: _root.flah=false;_root.ans=" ";gotoAndStop(1);在第16帧插入空关键帧。

在该帧上 画一个形如“x”的图或输入文本“x”,在第30帧插入关键帧,帧AAction为_root.ans=" ":gotoAndStop(31);在第31帧插人空白关键帧,在该帧上输人静态文本“请重作,按e nter键确定。“在该帧输入脚本:“stop();”至此,该符号制作主或:例如: 第1题:1十1十( ) A.2 B.3 C.4 D.0 在上例括号位置插入动态文本框,不输入任何内容。

该文本框变量名为:ans。在该帧适当 位置插入电影“对错提示”,该电影片断名属性为“ql”,在该电影片断上输人脚本: //键盘事件控制程序 onClipEvent(keyDown) } //取得按键的键值 keycode=Key.getCode(); //判断是否为Enter键 if(keycode==Key.ENTER) { //判断输入的答案是否正确 //answer=Number(A) if(_root,ans=="A" or _root.ans=="a"{ //显示“答对了”信息 tellTsrget(_root.q1) { gotoAndPlay(2); } } else { //显示“答错了”信息 tellTarget(_root.q1) { gotoAndplay(16) } } } } 3.声音的加载和控制 插入一段音乐:在Pile/Import to Library中,找到要插入的音乐(如战马奔腾),打开符 号库,找到“战马奔腾”符号,单击右键,在弹出的菜单中单击Linkage…命令,再在弹出 的菜单中选中Export for ActionSc选项,在Indentify框内输入标识符:如music。

在需要播放的帧插入如下脚本: soun=new Sound();//创建声音实例 sound.attachSound("music");//将音乐music链接到sound实例 sound.start(0,2);//播放音乐2遍 sound.setVolume(70):该音乐的音量为70%。 以上加载音乐通过帧加载,也可以通过按钮加载。

停止音乐的方法:制作一个按钮,在按钮上输人脚本: on(release) { sound.stop(); } 4.如何用键盘控制帧的跳转 有的教师喜欢用键盘进行操作,如何使这类操作方使自如呢?用Flash MX制作的方法如下: 制作一个符号(如“知识回顾”),符号类型为“电影片段”。在这个符号中将需要回顾的 知识点逐帧展示,每帧动作脚本为:stop()回到主场景,在需要的帧插入该符号,该帧脚 本为:stop();插入后.单击该符号.输人脚本: onClipEvent(Key Down) {//键盘响应,按下任一键时响应该命令 nextFrame(); } 这样即实现了按任一键便可跳转到指定帧的效果。

此例仅仅是一种基本方法,读者朋友在 应用时可以有更多的扩展。 5.鼠标指向显示填空题答案 显示一些问题的答案,可以将这一答案制成—个按钮,在这一按钮的Up帧可以为空白关键 帧,其它帧为答案内容。

在问题的答案处插入该按钮,在该帧输入脚本: on(release) { gotoAndStop;//第i帧将答案固定显示在屏幕上 flash场景之间相互跳转的实现方法 在制作flash动画的时候,可能会有有很的mc 有时会把它放到几个场景中,那么在场景中的跳转如何实现呢? 1.方法一:(使用telltarget命令) 按钮上的as为: on (release) { tellTarget ("/") { gotoAndPlay ("场景 1", 1); } } 2.方法二(用gotoandplay命令) 主场景2中的mc放到场景2的时间轴上 按钮的as: on release { gotoAndPlay(”场景1”,1) } 并且在最后一帧加stop() 问题就可以解决了: 3.方法三(利用路径_root.gotoandplay()) 第二个场景2里面只有一个mc,在这个mc的最后一帧是stop和一个replay按 钮 按钮的as:_root.gotoAndPlay(1) 4.方法四(给场景起不同的名字) 如果你的as这样写: 第二个sence里面只有一个mc,在这个mc的最后一帧是stop和一个repl。

5. Flash中的脚本要怎么学

我学的是AS2.0语言。

我没有经过系统的学习,基本上就是自学。我没什么基础,因此从一开始就是找网上的代码,然后套,但是开始时经常套不好,因为不明白代码的意思,所以后来在网上找了些代码的详细解释,然后试着解读那些代码的意思,就这样慢慢会套代码了。有些常用的基础些的代码,用的次数多了,就渐渐明白这些代码的用法了,明白的多了,在使用时就更灵活了,删减些不要的,添加些能用的。。就这样不断琢磨,不断进步。现在我依然算不上高手,但会的起码越来越多了。

我不知道我的经验对你是否有用,但应该有些能借鉴的地方。我的方法,其实说白了就是由易到难,由片面到全面,由被动到主动,的过程,在加上多动脑子,多分析,多思考,多增大接触面,只要肯下功夫,想要学as,不算太难。

flash脚本,算的上高手的,其实都应该知道一点,那就是flash中,很多脚本,其实根本就是个数学计算公式,只不过里面的数值,被flash中的一些代码给代替了(不信的话,看看鼠标跟随的代码,让高手帮你分析下)。因此,如果你的数学好的话(最好是大学的水平,初中的不够用,高中的勉强),对这方面有很大帮助。

其次就是灵活运用代码,将其和各个元件良好的结合起来。我曾做过一个flash。有好多个影片剪辑,要求是前10个影片剪辑都播放完了后,第11个走到第二帧。而前10的播放触发条件是鼠标经过,因此没有具体的先后。我绞尽脑汁,想了个办法。

建立一个空影片剪辑。放11个关键帧,每个都给个停止,在第11关键帧个里面给成让第11个影片剪辑走到第二帧的代码(这里代码就不写了)。然后那10个影片剪辑最后一帧都给个让空影片剪辑向后走一帧的代码。这样,无论那10个影片剪辑怎么走,空影片剪辑都会一帧一帧的向后走。走到第11帧触发代码,第11个影片剪辑就跑到第2帧上去了。我曾问过全用脚本的方法,要写的不少。

其实学脚本不要怕,只要多学多记,多动动脑子,不会成问题的。

flash怎么写脚本

转载请注明出处育才学习网 » flash怎么写脚本

知识

10日开支票怎么写

阅读(209)

本文主要为您介绍10日开支票怎么写,内容包括支票上10日怎么写,支票日期10月10日的正确写法,开支票日期,10日和20日、30日分别怎么大写。支票上10日应写作零壹拾日。支票的填写:出票日期数字必须大写,大写数字写法:零、壹、贰、叁、肆、伍、陆

知识

修真小说怎么写

阅读(171)

本文主要为您介绍修真小说怎么写,内容包括修真小说要怎样写,如何写修真小说,修真小说怎么写开头。首先,要界定背景。一般来说,有“飘渺派”,“洪荒派”,“蜀山派”,“都市派”之分。飘渺派,并不是单纯指《飘渺之旅》的金丹元婴分神合体,而

知识

1的韩文怎么写

阅读(168)

本文主要为您介绍1的韩文怎么写,内容包括1用韩语怎么写,112韩文怎么写,韩语1怎么写。하나.(일) =>【ha na (il)】2、둘(이)=>【dul (i)】3、셋(삼)=》【syet (sam)】4、넷(사)=》【n

知识

田字的草书怎么写

阅读(256)

本文主要为您介绍田字的草书怎么写,内容包括田字的草书写法,草书田如何写,田字,,,的行书笔画怎么写中间那排是行书。田在古代有甲骨文、金文、篆文、隶书、楷书、行书、草书、标准宋2113体。字源解说:2、说文解字:文言版《说文解字》:田,陈也。

知识

保证金怎么写证明

阅读(202)

本文主要为您介绍保证金怎么写证明,内容包括履约保证金证明怎么写,投标保证金证明如何写,收到保证金开具什么收据,怎么写。合同附件一本履约保证金由合同双方于年月日在订立。为了明确双方权利、义务,依据《中华人民共和国合同法》及其他有

知识

j在四线格怎么写

阅读(294)

本文主要为您介绍j在四线格怎么写,内容包括大写字母J在四线三格怎么写,“j”字写四线格应该占几个格,拼音j在四线格怎么写。大写字母J在四线三格的写法如下图:

知识

小学作文怎么写山

阅读(185)

本文主要为您介绍小学作文怎么写山,内容包括小学生爬山400字作文怎么写,怎么写家乡的山作文3年级350字,小学四年级爬山的作文该怎么写200字。今天是周末,天气很好,我们一家人在家进行大扫除后,大约在两点钟的时候,就去爬山。我们沿着农家乐方向

知识

玄幻小说的大纲怎么写

阅读(260)

本文主要为您介绍玄幻小说的大纲怎么写,内容包括怎么写玄幻小说的大纲,如何写玄幻小说的大纲,玄幻小说大纲怎么写。背景(也就是主角生存的这个世界),设定(这里面包括,力量体系设定,技能设定,以及装备设定。),角色(主角,配角,反派),势力,以及情节主

知识

30字好评怎么写

阅读(201)

本文主要为您介绍30字好评怎么写,内容包括自我评价30字怎么写,自我评价30字怎么写,鞋子好评怎么写30字。原发布者:李鹏亚工作自我评价30字【篇一:个人简历自我评价50字】个人简历自我评价50字忠实诚信,讲原则,说到做到,决不推卸责任;有自制

知识

金额符号怎么写

阅读(269)

本文主要为您介绍金额符号怎么写,内容包括小写金额符号怎样写,小写金额符号怎样写,收据金额大写的前面是写什么符号呀,经。大小写金额的会计标准写法 (1)小写金额的标准写法。 ①在没有数位分隔线的凭证、账表上的标准写法。 a.元以上每3位用

知识

160的英语怎么写

阅读(169)

本文主要为您介绍160的英语怎么写,内容包括1到60英语单词怎么写,1到60的英语单词怎么写,160的英语单词怎么写。1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 9 nine 10 te

知识

又古代怎么写

阅读(373)

本文主要为您介绍又古代怎么写,内容包括古代既怎么写,古代的字怎么写,石的古代字怎么写。你说的古代那得看是什么时候,像0~9的阿拉伯数字,大约是13到14世纪才传入我国. 由于我国古代有一种数字叫【筹码】,写起来比较方便,所

知识

开凿怎么写

阅读(260)

本文主要为您介绍开凿怎么写,内容包括开凿什么,填词语,开凿怎么造句,开凿什么填词语。京张铁路勘探和施工最困难的阶段。在八达岭、青龙桥一带,山峦重叠,陡壁悬岩,要开四条隧道,其中最长的达一千多米。詹天佑经过精确测量计算,决

知识

写匠怎么用

阅读(188)

本文主要为您介绍写匠怎么用,内容包括匠字用音序查字法查音序(),再查音节(),用部首查字法先查首,匠用小篆怎么写,小原匠怎么使用呢。用匠组词, :瓦匠、匠心、2113工匠、皮匠、5261意匠、银匠、巧匠、宗匠、画匠、漆匠、铜匠、4102锡匠1653、世匠

知识

抢红包脚本怎么写

阅读(230)

本文主要为您介绍抢红包脚本怎么写,内容包括按键精灵怎么写抢qq红包脚本才会,求能自动抢红包的脚本软件,陌陌红包按键精灵脚本。触动精灵是很多朋友在手机上面做脚本的工具。触动精灵中有很多的脚本资源可以使用,下面小编就为大家介绍一下触

知识

.lol脚本怎么写

阅读(193)

本文主要为您介绍.lol脚本怎么写,内容包括LOL脚本是使用什么语言写的,LOL脚本怎么做用LOL脚本挂人机会被封号么,在玩英雄联盟,下了一个lol的按键精灵游戏脚本,但是这个要怎么使用。SetSimMode 2BeginThread 按7Delay 500BeginThread 按ESub

知识

怎么写触动精灵脚本

阅读(183)

本文主要为您介绍怎么写触动精灵脚本,内容包括自己在手机上写的触动精灵脚本,怎么给别人用,用到找图,找字,触动精灵怎么编写脚本触动精灵编写脚本教程,麻烦问问,怎么在模拟器上用触动精灵写脚本。触动精灵是很多朋友在手机上面做脚本的工具

知识

手机按键精灵脚本怎么写

阅读(204)

本文主要为您介绍手机按键精灵脚本怎么写,内容包括按键精灵手机上怎么做脚本,有没有人知道手机按键精灵怎么写一个脚本在手机上对一个点不停的点,手机按键精灵脚本编写。Dim MyTimeDo Tap 10, 20//这个是坐标,改成你要的点MyTime = TickCoun

知识

怎么写纪录片的脚本

阅读(220)

本文主要为您介绍怎么写纪录片的脚本,内容包括专题片脚本的写法,电视专题片的脚本怎么写,名字为《我的大学同学》,这个纪录片的分镜头脚本怎么写很急。专题片脚本的写法事例_____企业专题片制作脚本 (根据企业的具体情况将空白处补充完整) 合

知识

回收脚本怎么写

阅读(174)

本文主要为您介绍回收脚本怎么写,内容包括私服回收脚本怎么做,你好,请问下回收元宝的命令脚本怎么写啊,传奇装备回收显示回收了多少个装备的脚本怎么写。我不知道你的 具体要求 我下面写一段例子吧(带解释说明)![@一级回收]选择你需要回收的装

知识

微电影的脚本怎么写

阅读(203)

本文主要为您介绍微电影的脚本怎么写,内容包括微电影的脚本怎么写呀,微电影脚本是什么意思,微电影分镜头脚本。婚礼MV创作脚本 后面分镜头的建议拍摄时间长度,是为了让后期制作能够有充分的选择余地而标注的,仅供参考…… 温馨篇(主体:新郎新娘

知识

怎么用脚本写

阅读(266)

本文主要为您介绍怎么用脚本写,内容包括脚本是怎么写的,脚本怎么写,脚本是怎么写的。脚本可以说是故事的发展大纲,用以确定故事的发展方向。之后,确定故事到底是在什么地点,什么时间,有哪些角色,角色的对白,动作,情绪的变化,

[/e:loop]