分类广告


推荐文章

  • 没有找到任何内容!
您当前的位置:中国站长下载图形图象Flash → 文章内容

深入了解ActionScript高级技巧

  • 作者:不详    来源:网络转载    发布时间:2008-5-5 7:55:21
  • 字体大小:
  Function究竟是什么?

  我们习惯了function的存在,就像习惯了我们呼吸的空气却不去探究它的本质。看起来,似乎function和Number, Boolean, String一样都是ActionScript本来就有的类型

  先看以下代码:

  trace (aFunc); //输出:[type Function]

  trace (aFunc instanceof Function); //输出:true

  trace (aFunc instanceof Object); //输出:true

  function aFunc() {

   trace (“This is aFunc!Excuted!”);

  }

  第一行告诉我们aFunc的类型是Function, 第二行又证实了这一点aFunc确实是一个Function类型的实例,第三行更加有意思告诉我们aFunc是一个Object。

  初学者可能很惊奇,其实AS2.0中除了原始数据类型Number, Boolean, String,undefined, null,其余全是Object. 而AS3.0中则更加极端,一切皆对象。包括原始数据类型也是Object,只不过是特殊的不变对象(immutable objects)类型。与主题扯远了,打住。:D

  Function本质上到底是怎样的一种Object?

  与其他编程语言不同,在AS中, Function是一个Object,可以有独立的属性甚至方法。比如arguments,callee,caller。在AS3.0中,Function还由更多的属性。

  函数一旦执行,一个特殊的对象就建立了。我们称它为"active object",它含有以上的属性和本地变量。这个对象我们是不可访问的,属于内建的机制。同时,每个Function都含有一个内置的范围链(scope chain),这时也将被建立,以使Flash Player来检查所有的声明。函数可以层层嵌套,范围链也是如此。最大的范围链那当然是Global函数的范围链了,包括所有的全局变量和函数。

  第一行告诉我们aFunc的类型是Function, 第二行又证实了这一点aFunc确实是一个Function类型的实例,第三行更加有意思告诉我们aFunc是一个Object。

  初学者可能很惊奇,其实AS2.0中除了原始数据类型Number, Boolean, String,undefined, null,其余全是Object. 而AS3.0中则更加极端,一切皆对象。包括原始数据类型也是Object,只不过是特殊的不变对象(immutable objects)类型。与主题扯远了,打住。:D

  Function本质上到底是怎样的一种Object?

  与其他编程语言不同,在AS中, Function是一个Object,可以有独立的属性甚至方法。比如arguments,callee,caller。在AS3.0中,Function还由更多的属性。

  函数一旦执行,一个特殊的对象就建立了。我们称它为"active object",它含有以上的属性和本地变量。这个对象我们是不可访问的,属于内建的机制。同时,每个Function都含有一个内置的范围链(scope chain),这时也将被建立,以使Flash Player来检查所有的声明。函数可以层层嵌套,范围链也是如此。最大的范围链那当然是Global函数的范围链了,包括所有的全局变量和函数。

热门推荐Photoshop打造可爱SD娃娃QQ头像打造转转风车动画
关键字: 了解  ActionScript  高级  技巧  flash 
您对这篇文章的看法是:    喜欢 反感 支持 反对 加油 鄙视 学习 打击 佩服 漂亮 路过 发表评论
视频教程】 【专题汇总】 【不懂就问我】【关闭窗口
Photoshop打造漂亮的流星陨石文字
18个Windows应该有却没具有的功能
USB设备防止数据泄漏的三策略
浪漫优雅 韩国SI女装08初夏设计赏
与Linux为友 微软发布跨平台工具
焦点文章
精品游戏
相关文章
 本栏目最新文章
·Flash教程:测试AS代码的执行速度
·Flash教程 常用短语trace();使用
·Flash教程:if条件语句的用法
·Flash交互式动画之星座查询器制作
·利用引导线制作动态爱心两例
 精彩回放
·3DSMAX打造书本翻开效果
·共享上网技巧应用四则
·陪酒女浸泡在酒里的青春
·美女的性感靓丽婚纱设计
·妖冶身姿 死或生3壁纸
·剿灭Win XP下的29个烦恼
·黑客必备 NET命令大全
·用PS制作精致绝伦的红酒
 精彩推荐
 今日软件下载
·企业级即时通信平台 腾讯通RTX
·极品时刻表含春运临时列车数据
·下载管理器 BitComet 比特彗星
·边下边看想看就看风行网络电影
·超级图文影音转换器 Konvertor
 往日推荐
·手工破解网吧多种限制
·Windows 网络管理技巧
·WMP 10使用技巧三则
·女孩问你帅不帅 要小心
·注册表优化XP 20招
·制作XP万能ghost光盘
·WMP10火拼DVD播放器
·街头霸王图片集中营
·五大搜索引擎横向评测
·防御计算机病毒十大步骤


今日排行本周排行本月排行
·http://www.enet.com.cn/article/2008/0504/A20080504253165.shtml' class="nav2" target=_blank >Photoshop打造漂亮的流星陨石文
·http://www.enet.com.cn/article/2008/0504/A20080504253174.shtml' class="nav2" target=_blank >浪漫优雅 韩国SI女装08初夏设计
·http://www.enet.com.cn/article/2008/0504/A20080504253177.shtml' class="nav2" target=_blank >18个Windows应该有却没具有的功
·http://www.enet.com.cn/article/2008/0504/A20080504253172.shtml' class="nav2" target=_blank >USB设备防止数据泄漏的三策略
·http://www.enet.com.cn/article/2008/0504/A20080504253175.shtml' class="nav2" target=_blank >与Linux为友 微软发布跨平台工具
·http://www.enet.com.cn/article/2008/0504/A20080504253176.shtml' class="nav2" target=_blank >桌面革命 360Desktop软件扩展视
eNet问吧 我是高手,我来回答
·photoshop制作撕裂效果
·flash如何获取ASP页面传递来的URL参数
·autocad2006激活码
·怎样制作使徽章有发光效果?
·键盘上的抓取屏幕键上那个啊
·怎么样共享账号上网
热点推荐
http://www.enet.com.cn/article/2006/0306/A20060306508569.shtml' target='_blank'>
Flash制作表情
http://www.enet.com.cn/article/2006/0213/A20060213500365.shtml' target='_blank'>
Ps逼真化妆品
http://www.enet.com.cn/eschool/zhuanti/photoedit/' target='_blank'>
数码照片修复和处理
http://www.enet.com.cn/eschool/zhuanti/videostudio/' target='_blank'>
会声会影10教程
热点关注
·PHP编程之简明入门视频教程
·Autocad2007新手进阶之路
·全国计算机等级考试二级VB
·DirectorMX2004中文版教程
·FireworksCS3入门到精通教程
·HTML基础及应用视频教程
·ASP.NET精品互动视频教程
·Photoshop CS3经典案例教程
·瑞星杀毒2008半年免费随心用
http://www.enet.com.cn/article/2008/0409/A20080409217951.shtml' target='_blank'>用3DS MAX打造巍峨耸立的雪山
往日推荐
http://www.enet.com.cn/eschool/zhuanti/msoffice/' target='_blank'>
MsOffice2003
http://www.enet.com.cn/eschool/zhuanti/autocad2006' target='_blank'>
AutoCAD教程
http://www.enet.com.cn/eschool/zhuanti/3dmodeling/' target='_blank'>
3dmax建模教程
http://www.enet.com.cn/article/2005/0629/A20050629429438.shtml' target='_blank'>
美化泰坦尼克
焦点关注

[1] [2] [3] [4]  下一页