案例函数的定义和调用AdobeFlashCS.ppt
案例11.5函数的定义和调用ADOBEFLASHCS6案例目的通过编写一段简单的代码,掌握函数的定义和调用方法。函数的定义和调用案例分析函数是执行特定任务并可以在程序中重复使用的代码块。如果要使用自定义的函数,首先需要定义函数,可以将要实现功能的代码放置在该函数体中。当定义完成后,调用该函数即可实现预设的功能。利用函数编程,可以避免冗长、杂乱的代码,可以重复利用代码,可以便利地修改程序,提高编程效率。在本案例中,我们通过编写一段简单的代码,进行函数的定义和调用,并且将计算的结果在软件的“输出”面板中显示。函数的定义和调用新建一个ActionScript3.0的Flash文档。实践操作0102选择时间线中的空白关键帧,右击,在弹出的快捷菜单中选择“动作”命令,可以打开“动作-帧”面板。在“动作-帧”面板中输入代码:functionquar(a:int):void{//定义函数quar,其中函数中包含整型参数atrace(a*a);//函数体:输出a*a的值}varb:int=4//声明变量b为整型变量,并且赋值为4quar(b)//调用函数quar函数的定义和调用实践操作03测试该代码。可以执行“控制/测试影片/测试”命令,或按快捷键【Ctrl+Enter】。这时,在“输出”面板中就会显示测试结果。函数的定义和调用01定义函数与变量相同,函数依附于定义它的影片。当一个函数被重新定义后,那么原有的函数将被新函数所替代。Flash中的函数大致分为三类,即自定义函数、一般函数、字符串函数。(1)函数语句定义法函数语句定义法是程序语言中基本类似的定义方法,使用function关键字来定义,其格式如下:function函数名(参数1:参数类型,参数2:参数类型…):返回类型{//函数体}01定义函数function函数名(参数1:参数类型,参数2:参数类型…):返回类型{//函数体}代码格式说明如下。1)function:定义函数使用的关键字。注意function关键字要以小写字母开头。2)函数名:定义函数的名称。函数名要符合变量命名的规则,最好给函数取一个与其功能一致的名字。3)小括号:定义函数必需的格式,小括号内的参数和参数类型都可选。4)返回类型:定义函数的返回类型,也是可选的,要设置返回类型,冒号和返回类型必须成对出现,而且返回类型必须是存在的类型。5)大括号:定义函数的必需格式,需要成对出现。括号内是函数定义的程序内容,是调用函数时执行的代码。functionsum(a:int,b=int):void{trace(a+b)}sum(4,5)//返回的值为9定义两个整数的加法函数例01定义函数(2)函数表达式定义法函数表达式定义法有时也称为函数字面值或匿名函数。这是一种较为繁杂的方法,在早期的ActionScript版本中广为使用。其格式如下所示:var函数名:Function=function(参数1:参数类型,参数2:参数类型…):返回类型{//函数体}代码格式说明如下。1)var:定义函数名的关键字,var关键字要以小写字母开头。2)函数名:定义的函数名称。3)Function:指示定义数据类型是Function类。注意Function为数据类型,需大写字母开头。4)=:赋值运算符,将匿名函数赋值给定义的函数名。5)function:定义函数的关键字,指明定义的是函数。6)小括号:定义函数必需的格式,小括号内的参数和参数类型都可选。7)返回类型:定义函数的返回类型,可选参数。8)大括号:括号内的内容为函数要执行的代码。02调用函数函数可以直接使用该函数的名字,并后跟一个圆括号(其被称为“函数调用运算符”)来调用。谢谢大家********************