
本文主要包含:1、什么是作用域;2、全局变量和局部变量;3、块级作用域
变量的作用域是指可以使用(或者说是引用)该变量的有效范围。一般来说,变量按作用域不同分为全局变量和局部变量。在任何函数和类之外定义的变量是全局变量,而在类和函数内定义的变量是局部变量。
全局变量也就是能在代码的任何地方都可使用的变量,而局部变量只能在定义它的类或函数内使用。这样可能遇到的一个问题是,如果定义的全局变量和在某个函数内定义的局部变量名字一样的时候,会产生什么影响?这时,在局部变量的作用域内,局部变量会屏蔽全局变量!
另外一个是关于块级作用域,块级作用域指的是{}之内的代码。在C++和Java中都用块级作用域的限制,也就是说在代码块内的定义的变量的作用域仅限于改代码块。但是ActionScript并无此限制!不但如此,有趣的一点是,ActionScript中还存在一种名为“提升”的方法,编译器会自动把变量定义的语句移到函数顶部!也就是说在函数内,你可以先使用某个变量,哪怕是在函数结束前一行再定义它也是可以的,比如下面的语句
执行该代码的结果是:
可以看到虽然是在后面才定义的sss,但是之前的trace是有效的。
[关键字]Flash 数据流 声音 音质变差 立体声转换成单声道
[问题描述]:将声音放到时间轴上,选择数据流的同步方式,在Flash中听声音没有发现问题,但是导出后音质变的奇差,基本上不能用,虽然将声音同步方式选择开始或者事件可以解决这个问题,但是有时是非要用数据流同步方式不可的(因为要用播放暂停控制,因为有进度条控制)。
[解决办法]:这是由于在导出时,Flash会以MP3的形式压缩声音,一般会把声音压缩成比特率低于22Kbps的声音,同时将立体声转换成了单声道声音,很多声音都是因为将立体声转换成单声道后音质变差的。因此我们要去掉次选项。
(more…)
最近发现snap shots插件真的挺不错的,于是装上看看效果
这样可以不必打开文章中的链接就可以看到缩略图,然后再决定是否要真的打开查看它。方便了很多啊
近来我发现我越来越容易生气了,为了尽快完成工作,就急急忙忙的做事情,任何可能延误工作的事情都让我火大,恨不得找个人打一架。不过静下心来想想,我的确是走入误区了。工作,不应该这样对待!
从一个人的相貌、言谈举止,可以看出一个人的性格,可以体会到一个人的品质。而从一个人的作品中,则可以看到他的思想,看到他的智慧。阅读一个人的作品,就是在跟作者做思想交流。而我这样匆匆忙忙的做事,根本没有用心去完成自己的作品,没有把自己的思维、爱好、心情、智慧融入到作品中,那这个做出来的作品注定是没有生命、没有灵性的作品,只是孤零零的、毫无生气的一个作品而已。这样下去,我跟机器没有什么区别,这样下去,就磨灭了自己的理想、兴趣和责任。这样下去就是自杀啊!
要满怀爱心的去做事,充满激情的对待自己所作的事,让自己的智慧赋予自己的作品以生命和灵性,让它在这个世界上以自己的伙伴、代言人的身份存在下去,让它跟与自己有相同梦想的人去交流,这才是人生啊!
今天邮箱里收到一封邮件,说是有人在我的Blog上注册了用户,名字是xdfsd45oi,E_mail是johnsmithuswe@gmail.com,我比较好奇,这人是谁呢,Goole了一下这个邮件地址,结果出乎意料,原来是利用以前的wordpress漏洞,使得subscriber可以删除你的所有文章。不过新版的wordpress已经修复了此漏洞。不过这也提醒我还是要经常做备份比较好。