_global

_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;
}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值