大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> Flash MX2004入门与进阶实例——动作脚本(11)

Flash MX2004入门与进阶实例——动作脚本(11)

时间: 2021-07-31 作者:daque

第六章 举措剧本初学

第四节 基础吩咐和步调构造遏制(4)

     (2)轮回构造

轮回构造是三种基础步调构造之一。它经过确定的前提遏制举措剧本中某一语句块重复实行,当前提不满意时就遏止轮回。这种步调构造对实行交互性的片子有着举足轻重的效率,在创造动画时,咱们常常运用这种步调构造。

for语句是实行步调轮回构造的语句,它的语法方法更紧凑,在轮回开始语句中包括了轮回遏制变量的初始值、轮回前提和轮回遏制变量的增量,领会领会,所以运用较为普遍。for语句运用的普遍情势为:

for(表白式1;前提表白式;表白式2)

       {

        代码块

       }

表白式1:是一个在发端轮回序列前要计划的表白式,常常为赋值表白式。

前提表白式:计划截止为true(真)或false(假)的表白式。在历次轮回前计划该前提,当前提的计划截止为true时实行轮回,当前提的计划截止为false时退出轮回。

表白式2:一个在历次轮回迭代后要计划的表白式,常常运用带++(递加)或--(减产)演算符的赋值表白式。

for语句的实行进程是,先计划“表白式1”的值,而后确定“前提表白式”的值是true(真)仍旧false(假),即使前提是true,那么实行轮回体中的代码块,实行完此后,再实行“表白式2”,接着发端新一轮的轮回;即使前提是false,那么就跳出轮回,实行for语句的后继语句。如图6-4-2是for语句形成的轮回构造过程图。

 

flash mx2004入门与进阶实例——动作脚本(11)图1

图6-4-2  for语句轮回构造过程图

 

4.常用东西简介

flash mx 2004的actionscript是真实面向东西的编制程序谈话,类和东西是面向东西编制程序谈话的基础元素和观念。底下咱们将几个最常用的东西做个大略引见。

(1)math东西

动作一门编制程序谈话,举行数学计划是必不行少的。在数学计划中常常会运用到数学因变量,如取一致值、开药方、取整等,再有一种要害的因变量是随机因变量。actionscript将一切那些与数学相关的本领以及随机数都会合到一个类内里——math本领。

math.abs一致值因变量

效率:用来计划一个数的一致值。

比方:计划-9的一致值,赋给x:

x=math.abs(-9);

math.round 四舍五入取整因变量

效率:本领将一个浮点数四舍五入为最逼近的平头。

比方:输入9.4的取整,即输入9。

trace(math.round(9.4));

math.min、math.max 最大、最小值因变量

效率:math.min本领取两个数中较小的一个数,math.max本领取两个数中较大的一个数。

比方:

trace(math.min(9, 8));

trace(math.max(9, 8));

输入窗口中表露:8、9。

math.sqrt平方根因变量

效率:计划一个数的平方根,

比方:计划64的平方根:

trace(math.sqrt(64));

输入窗口中表露:8

math.random()随机数因变量

效率:该本领归来一个大于或即是0而且小于1的随机浮点数。

比方:归来 0、1、2、3 或 4 中的一个随机值:

math.random()*5;

随机数在flash中的运用特殊普遍。少许降雨、大雪纷飞的场景动画中往往用到随机数的设定,以博得一种天然的殊效。

(2)color东西

应用好的颜色不妨使flash大作具备更大的熏染力,要做出好的大作在颜色搭配和遏制上都得搭共同方才行。在actionscript中,color东西特意用来处置脸色。运用color东西不妨实行很多颜色殊效。

new color()

效率:创造color东西的范例。

比方:mycolor = new color(mymc);

setrgb()

效率:树立片子剪辑范例东西的rgb值,即脸色。

setrgb的参数是以十六进制表白的,0x表白十六进制,反面的6位数字每两位为一组,辨别表白红、绿、蓝3种脸色成份。如0xff0000表白纯红,0x00ff00表白纯绿,0x0000ff表白纯蓝,0xffff00表白纯黄。

比方:mycolor.setrgb(0xff0000);

getrgb()

效率:获得由setrgb本领指定的脸色值。

(3)date东西

date东西使你不妨获得对立于通用功夫或对立于运转flash player的操纵体例的日子和功夫值。

new date()

效率:创造一个date东西的范例。

比方:mydate = new date(2003, 7, 8);

这是指定功夫创造一个date东西的范例。

getdate()

效率:获得体例功夫来创造date东西的范例。

比方:

mydate = new date();

year = mydate.getyear();

(4)sound东西

在功夫轴市直接嵌入声响是创造flash mv的一种通用手法,然而这种本领除去自始至终地播放声响外,并不许对声响举行很好的遏制。actionscript内置的sound东西为咱们供给了处置和遏制声响的一种好本领。

new sound()

效率:创造sound东西的范例。

比方:mysound = new sound();

attachsound()

效率:在片子播放时将【库】中的声响元件附加加入景中。

要运用该本领将声响附加加入景中,开始须要在【库】中为声响增添链接。在要增添链接的声响元件上单击鼠标右键,在弹出的赶快菜单中采用【链接】吩咐,弹出【链接属性】对话框,采用【为剧本导出】和【第一帧导出】两个选项。而后才不妨在步调中编写一致于底下的步调代码:

mysound.attachsound("music");

start()和stop()

效率:让声响发端播放和遏止用sound东西播放的声响。

比方:

mysound.start();//发端播放声响

on (release) {

mysound.stop();//遏止播放声响

}

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.