收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2087|回复: 12

[AS3] 函数添加动态属性

[复制链接]
发表于 2007-9-21 10:01:12 | 显示全部楼层 |阅读模式
看过这篇文章之后,想试试对函数添加动态属性,利用文章中的原本的例子,试了一把,


shot.times = 0;  //初始化times
shot();//输出:Shot(): times:1
shot();//输出:Shot(): times:2
shot();//输出:Shot(): times:3

function shot():void {
shot.times ++;
trace ("Shot(): times:"+ shot.times);
//shot的其他代码放在这儿
}



结果 flash 提示错误,内容如下:
   
            1046: Type was not found or was not a compile-time constant: Void.

不知道这是为什么?
 楼主| 发表于 2007-9-21 10:23:55 | 显示全部楼层
难道是我的 IDE 有毛病?!!!!!
郁闷中!!!!!!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-21 10:25:21 | 显示全部楼层
AS3 ,为什么前进的道路总是那么的 坎坷,缓慢和艰难呢?
回复 支持 反对

使用道具 举报

发表于 2007-9-21 10:39:06 | 显示全部楼层
把void 改成V大写(Void)就好了

不然会报错:':'后应输入类型标识符
回复 支持 反对

使用道具 举报

发表于 2007-9-21 10:40:18 | 显示全部楼层
我这是在as2下测试的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-21 10:49:58 | 显示全部楼层

回复 #4 cc1007 的帖子

我试过了改 void 为 Void,但问题还没有解决
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-21 10:52:37 | 显示全部楼层
哦,在as2下测试可以,但是为什么AS3下不可以呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-21 13:24:24 | 显示全部楼层
ding!
ding!
ding!
ding!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-21 13:25:24 | 显示全部楼层
寻觅答案中ing!
回复 支持 反对

使用道具 举报

发表于 2007-9-21 14:41:40 | 显示全部楼层
我也是刚学AS3 ,不过居我所知,楼主对FUNCTION理解不对吧,如果要实现这个功能,可以用 class来实现.
回复 支持 反对

使用道具 举报

发表于 2007-9-21 15:49:41 | 显示全部楼层
var times = 0;  //初始化times
shot();//输出:Shot(): times:1
shot();//输出:Shot(): times:2
shot();//输出:Shot(): times:3

function shot():void {
times ++;
trace ("Shot(): times:"+ times);
//shot的其他代码放在这儿
}
回复 支持 反对

使用道具 举报

发表于 2007-9-21 15:52:34 | 显示全部楼层
这个可能是你想要的结果.

http://bbs.blueidea.com/thread-2793263-1-1.html
回复 支持 反对

使用道具 举报

发表于 2007-10-29 02:57:08 | 显示全部楼层

AS3是严谨的:

必须将函数声明为动态的
var times = 0;  //初始化times
shot();//输出:Shot(): times:1
shot();//输出:Shot(): times:2
shot();//输出:Shot(): times:3

dynamic function shot():void {
times ++;
trace ("Shot(): times:"+ times);
//shot的其他代码放在这儿
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( ICP05002321 )  

GMT+8, 2019-5-19 20:39 , Processed in 0.093750 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表