正在加载...

恩,对于with,不知道各位flasher们是一个什么样的了解。其实,with从理论上并不是一个非常重要的语句,没有with,很多功能照样可以实现,因为with本身并不负责创建、回收任何SWF中的资源。

然而,with的出现却大大方便了我们设计人员。代码中的with能让我们更加清晰的对特定的MC进行管理。

比如,在一段复杂的逻辑控制中要对mc1,mc2,mc3进行操作,用with能让程序结构更加清晰。

with(mc1){
 //….
}
with(mc2){
 //…
}
with(mc3){
 //…
}

而且with和能够返回MC实例的方法结合使用能让程序更加简化,例如

with(mc0.duplicateMovieClip("aw",1)){
 //set the Properties for the mc-aw
}

然而,有一个问题一直是困扰众多Flasher包括我的。那就是this在with中的指向。

在with中,用_x,_y,_width这些属性可以访问本身mc的相关属性,可是惟独this无法指向自己。这是跟with语句本身的内核有关的。我曾经为此而郁闷很久,比如我要给这个mc增添一个变量,却不能用this.myVar = xxx;其实我们不必在意这些,因为根据mc本身的属性找到自己,也不是不可能。这里就要用到两个很容易被大家忽视的属性:_parent , _name。

只需要设置一个句柄指向自己就可以了,我们可以设置为

getThis = _parent$[$_name$]$;

这样,getThis就等同于this了。对mc进行更多的操作可以用getThis了,例如增设变量可以用

getThis.t = 19;

而直接写“t=19”事实上是把这个值赋于了父级的mc。

有趣的是,用with再对getThis嵌套,仍然可以得到本身,这样可以写出无穷层次的嵌套。当然这只是为了说明getThis的作用,没有任何意义。

还没找到您要的东西?Google试试看吧,
Google更注重原创、时效性好的文章:


本文相关评论: 才 2 条评论
  1. kakera 2005-05-31 09:58:51

    不是说with效率不行么.. 所以一直没敢用的说-_-

  2. 记录被各大网站收藏的原创文章 2007-07-14 01:19:23

    […] 用FlashCS3开发透明的AIR(Apollo)应用gotoAndLearn.com的Flash视频教程全套下载公布创建基于Flash技术弹性布局的Web应用程序状态机-简单、重要、高可应用性的思想由Flash中的异步、同步联想到setInterval的一些用法。背叛时间轴·突破IDE[技术]原创-完美的loading-完美到底[减负][技术]原创-完美的loading-完美到底[利器][技术]原创-完美的loading-完美到底[基础]积累:SDK/API等相关知识让人心烦的安全性External Interface API 学习笔记[原创]广州行记 – II(项目篇)+后记[提示]一个细节 1+1 = 11 ~~ ??[转载]prototype属性和ASSetPropFlags琐碎文本获取焦点 Selection vs FocusManager[原创]Webservice使用实例2则 – 各地天气预报|各国货币转换近期使用 curveTo 一些问题,一些想法什么是dpi?[积累][原创]鼠绘技巧[原创]TextFormat类的问题关于延迟的实现(讨论)[原创]with语句指向自身的小办法[原创]闲扯一些Flash小技巧[原创]全局变量让你告别繁琐的路径Depth小提示思考一个问题·FlashAS效率的问题[原创]superBreak插件制作完成+心得更新[原创]物理像素·逻辑像素图解[原创]JSFL中比较有用的几个方法[原创]mcloader的简单用法[转载]Flash不能直接操纵线程真不爽[收集]QQ的一些变态技术,呵呵经典啊!尊重你的trace()[原创]with语句的一系列实验[原创]Flash如何用asp、XML读取Blog中的信息。[原创+整理]进一步了解Flash坐标机制[更新][引用+原创]如何做好一个多人配合的flash项目[原创]按钮精密逻辑控制[须配合tween类][转载]flash中可以使用的HTML标签[有用][原创]Flash第三方软件与Flash的完美结合[原创]Flash中动态HTML文本显示中文的问题整理一篇非常好的文章。原创经验-坐标非整数时的像素化zz怎样做一个优秀的软件模型设计者[原创经验]谈MC的instanceName[原创]论过渡技术 (smoothExchangeSkills)[讨论/疑惑]一个困惑了我很久的mask问题(已经解决)sex – 偶们谈“性”色不变~交友+视频交友PJ blog到Wordpress转换最新版FlashPlayer下载 […]

[支持Ctrl+Enter]为了我们大家和家人的安全,留言请慎重!
声明:
1、本站仅与见过面的个人博客交换链接,见此文
2、留言时的头像是Gravatar提供的服务。如果您有兴趣并且有闲暇时间,可以看看这里的介绍