_global

来源:互联网 发布:手机网络制式 查询 编辑:程序博客网 时间:2024/06/03 20:46

_global 属性

_global.identifier

对包含核心 ActionScript 类的全局对象(例如 String、Object、Math 和 Array)的引用。例如,您可以创建公开为全局 ActionScript 对象的库,此库类似于 Math 或 Date 对象。与时间轴声明或局部声明的变量和函数不一样全局变量和函数只要未被内部范围中具有相同名称的标识符遮蔽,则它们在 SWF 文件中的每个时间轴和范围内均是可访问的。

 使用时须注意:设置全局变量的值时,必须使用变量的完全限定名称,例如 _global.variableName。否则,将创建一个同名的本地变量,容易与您尝试设置的全局变量混淆。

但是:可以利用“没有使用变量的完全限定名称,创建一个同名的本地变量”来达到代码的通用性

例如,两个影片剪辑(所用的代码相似)的相互调用时,一个影片被另一个调用时,只在刚开始时需要用到第一个影片的变量,返回时又不要影响到第一个剪辑的变量。此时,就可以使用_global来定义一个全局变量,在调用发生时,改变全局变量,而调用完之后就使用局部变量,再次发生调用时,再改变全局变量。

//全屏按钮事件
ProductInfo.full_btn.onRelease = function(){ 
 //t........调用另一个代码与次相似的影片
  _global.current_prod_position=current_prod_position;
 _global.arrayProdPicPath = arrayProdPicPath;
}

 
原创粉丝点击