如果声明变量在前:
//情形1
var boolean:Boolean=false;
if(!boolean)
trace("ok");
else
trace("no");
//得到ok
//情形2
var boolean:Boolean=true;
if(!boolean)
trace("ok");
else
trace("no");
//得到no
-----------------------------------
如果声明变量在后:
//情形3
if(!boolean)
trace("ok");
else
trace("no");
var boolean:Boolean=false;
//得到ok
//情形4
if(!boolean)
trace("ok");
else
trace("no");
var boolean:Boolean=true;
//得到ok
可见声明变量在后的编程就为了使if里的语句运行一次。