网乐原科技

直播中

news center新闻中心
首页 > 资讯中心 > 软件技术

Flash5 ActionScript高级编程指南(3)

发布时间:2008-08-14     阅读数: 次       来源:网乐原科技
3、语句书写格式

  Flash脚本的语句书写基本上与Java和C/C++语言相同。一条语句可分几行写,也可在同一行中写多个语句。不同之处有以下几点:

  (1)当不会与后一语句产生歧义时,语句末尾的“;”可以省略,但为了分隔同一行内的多个语句则必须要加。比如:
  a = b =
  c = 1
  trace(a); trace(b); trace(c);
不过我们为了统一起见,还是提倡一律如C语言那样加上分号。

  (2)变量、对象等无须定义(用var可定义其局部性)就可直接赋值使用,在未赋值前所有标识符都代表一个值为空的无类型变量。同一标识符可反复赋予不同类型的值。

  (3){}可以在任何地方成对加,但无任何实际效果(var只对函数体有效,这在后面会讲到),不象C/C++语言那样有局部作用域功能。比如:
  a = 1;
  if (a==1) {
    var a = 0;
  }
  trace(a);
将输出0,而在C/C++中会输出1。

  (4)函数可以在任何地方定义。甚至可以把一个函数定义在另一个函数的体内,就象下面这段程序:
  function myFunction1() {
    function myFunction2() {
      trace("2");
    }
    trace("1");
  }
  myFunction1();
  myFunction2();
将输出:
  1
  2
想想看如果把上面两个函数都定义成myFunction1会有什么结果?呵呵,结果是输出两个2,道理相信您一定想得明白。

网乐原科技

客服热线:0771-5761507

QQ:53290011

QQ邮箱:53290011@qq.com

工作时间:周一到周五 9:00-18:00

地址:广西南宁市江南万达写字楼C16栋1309室

物联网开发

关注我们

微信小商店 腾讯QQ客服 微信客服