| 网站首页 | 免费课件 | 课件源码 | 课件制作 | 课件购买 | 课件教程 | 课堂内外 | 教案 | 试卷 | 论文 | 电脑 | 教案下载 | 
 | 试卷下载 | 论文下载 | 计划总结 | 新闻资讯 | 行业范文 | 图片 | 留言 | 术语大全 | 搞笑 | 字体 | 短信 | Flash视频教程 | 
 | 办公软件视频 | 编程设计视频 | 热门视频 | 课件论坛 | 作文写作 | 
您现在的位置: 教育资源网 >> 课件教程 >> Flash教程 >> Flash经验技巧 >> 正文 用户登录 新用户注册
免费精品 课件源程序下载 课件点播 课件定做 课件复原 课件制作指导 毕业设计 更多服务
Google




Flash经验技巧——全局变量让你告别繁琐的路径
作者:佚名    教程来源:本站原创    点击数:    更新时间:2006-9-3         ★★★ 【字体:
有时候,有一些非常重要的MovieClip,比如一些操作信息的提示类型的MC(比如叫做“a”),需要不断的改变其属性,比如一个文本框。而这些改变又是由许多不同的MC或者Button的一些事件触发的,甚至,触发这些事件的Button和MC在很远的路径,要找到我们这个a,需要拐很多弯路。那么这时候,可以在a建立好了之后直接将a保存在一个全局变量中。注意,我们只是保存一个指向,而非一个MC实例。那么,以后再其他路径下对a的操作,则可以把繁琐的_parent.这些全部去掉了。
当然,关于传统方法和全局变量引用法之间是否存在效率差异,这个还说不清楚。我做过如下测试
_global.r_hint_mc = _root.createEmptyMovieClip("a", 1);
//前缀r,代表reference,指向的意思。
with (r_hint_mc) {
  swapDepths(10);
}
with (a) {
  trace(getDepth());
 //可见with方法可以成功调用全局MC的指向,深度的确给改变了。
}
b.onRelease = function() {
  testa = getTimer();
  trace("called");
  for (var j = 1; j<100000; j++) {
     r_hint_mc.newArray = new Array()
     r_hint_mc.newArray[j]=r_hint_mc._currentframe 
    // the result is about 2400 - 2500
    // No big change in MC
    // the result is about 2250 in a MCEvent!!!
    //----- Local Looking
    //this._parent.a.newArray = new Array();
    //this._parent.a.newArray[j] = r_hint_mc._currentframe;
    // the result is about 2200 - 2300
    // the result is about 2300 - 2500 in a MC!!!!
    // the result is about 2050 in a MCEvent
  }
  trace(getTimer()-testa);
};
/* 结论:

全局引用:
·在同一个时间轴下,不如传统引用
·在不同时间轴下(单独放到MC的时间轴),优越于传统引用
·在一个MC事件处理中(并不放到这个MC的时间轴中),不如传统引用
个人觉得第三种(即事件处理)在比较复杂的应用中最频繁用到,故也体现出全局变量的一些效率劣势,但是相比而言,程序的可维护性着实提高了。

  .
 
 
Google
我们的服务免费课件 课件定做 毕业课件设计 免费课件(QQ:375824467/电话:13996037041)  教程录入:admin    责任编辑:admin 
------------

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

  • 上一篇教程:
  • 下一篇教程:
  •    最新热点    最新推荐    相关教程
    AS+JS的Flash网站无刷新定位…
    一句话限制Flash中所有的动态…
    实现Flash的TextInput输入框…
    lineStyle()变化
    动态文本加入省略号
    看PDF和Flash中毒后快速解决…
    flashcom中远程共享对象Shar…
    Flash 8中swf metadate的应用…
    好用的吸管Eyedropper功能
    Flash 实用编程百例解读一…
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)