菜鸟2N次疑惑,虽然菜,但就想求个明白
时间:2010-12-02
来源:互联网
1 import flash.utils.getQualifiedClassName;
2 trace(getQualifiedClassName(hanshu));
3 trace(getQualifiedSuperclassName(hanshu));
4 trace(hanshu is Function);
5 trace(hanshu is Object);
6 function hanshu(){
7 trace("hello")
8 }
结果:builtin.as$0::MethodClasure
Function
true
true
我想说的是:4行的Function指的是函数类吗?6行的function表示定义函数是吧?提到类的是不是F要大写,定义函数要小写,我想问个清楚,怕自己混了。
第二一个7行的hello为什么没有输出,这个有些不解!
第二个
1 import flash.utils.getQualifiedClassName;
2 var hanshu:Function=function(){
3 trace("hello");
4 };
5 trace(getQualifiedClassName(hanshu));
6 trace(hanshu is Function);
7 trace(hanshu is Object);
结果:Function-1
true
true
我想说的是,4行的大括号后面为什么有个分号,大括号后面不是不加分号吗?这是为什么?同样第3行输出hello,这个源程运行后也没有输出hello,但是有个Function-1,这是Function的子类,属于动态类,这点我还是没明白。再有一个,我承认我看的是A闪的教程,这是第十三节的第二个程序,为什么教程里输出地结果是Function-1,而我输出地结果却是Function,没有-1,这让那个我很困惑,我检查过多少次了,依然看不出问题出在哪里,如果哪位朋友不嫌我麻烦的话,帮我看看,我实在是想搞明白。。。在这先行谢过了,谢谢!!!
第三个:
1 var a:Object={name:"老高",shengao:"179cm",tizhong:"70kg"}
2 for(var k in a){
3 trace("信息(键):"+k+"\t数值(值):"+a[k]);
4 }
结果:信息(键):shengao数值(值):175cm
信息(键):name 数值(值):老高
信息(键):tizhong数值(值):70kg
我想问的是2行的k是怎么回事,是特有的吗?我把k换成了s,结果出错了,好像换什么都不行,只能用k。第3行的+k+和后面的+a[k]也不太明白。我承认看的是a闪的教程,确实够帮。可能我个人问题,不问不明白,不问不舒坦,可能按照自己的意思问了,也许就明白了,希望坛子里的朋友多费心,帮我解答,谢谢大家。
ps:今天的问题明显比昨天多了一些,其实我已经把a闪的215节视频都下载下来了,今天看到了第16节,我明显感觉到吃力了,函数这一块,我脑子比较慢,但是又特喜欢flash和as,看见她们就特有爱,我也想学好这个,类和包这块大体都明白,也感觉到自己明白了,可是又觉得似明白似不明白,模模糊糊,但是吧打代码看代码又都明白,觉得怪怪的,如果朋友们有什么建议,比如有什么的学习方法,希望能指点一二,谢谢各位了。。。
2 trace(getQualifiedClassName(hanshu));
3 trace(getQualifiedSuperclassName(hanshu));
4 trace(hanshu is Function);
5 trace(hanshu is Object);
6 function hanshu(){
7 trace("hello")
8 }
结果:builtin.as$0::MethodClasure
Function
true
true
我想说的是:4行的Function指的是函数类吗?6行的function表示定义函数是吧?提到类的是不是F要大写,定义函数要小写,我想问个清楚,怕自己混了。
第二一个7行的hello为什么没有输出,这个有些不解!
第二个
1 import flash.utils.getQualifiedClassName;
2 var hanshu:Function=function(){
3 trace("hello");
4 };
5 trace(getQualifiedClassName(hanshu));
6 trace(hanshu is Function);
7 trace(hanshu is Object);
结果:Function-1
true
true
我想说的是,4行的大括号后面为什么有个分号,大括号后面不是不加分号吗?这是为什么?同样第3行输出hello,这个源程运行后也没有输出hello,但是有个Function-1,这是Function的子类,属于动态类,这点我还是没明白。再有一个,我承认我看的是A闪的教程,这是第十三节的第二个程序,为什么教程里输出地结果是Function-1,而我输出地结果却是Function,没有-1,这让那个我很困惑,我检查过多少次了,依然看不出问题出在哪里,如果哪位朋友不嫌我麻烦的话,帮我看看,我实在是想搞明白。。。在这先行谢过了,谢谢!!!
第三个:
1 var a:Object={name:"老高",shengao:"179cm",tizhong:"70kg"}
2 for(var k in a){
3 trace("信息(键):"+k+"\t数值(值):"+a[k]);
4 }
结果:信息(键):shengao数值(值):175cm
信息(键):name 数值(值):老高
信息(键):tizhong数值(值):70kg
我想问的是2行的k是怎么回事,是特有的吗?我把k换成了s,结果出错了,好像换什么都不行,只能用k。第3行的+k+和后面的+a[k]也不太明白。我承认看的是a闪的教程,确实够帮。可能我个人问题,不问不明白,不问不舒坦,可能按照自己的意思问了,也许就明白了,希望坛子里的朋友多费心,帮我解答,谢谢大家。
ps:今天的问题明显比昨天多了一些,其实我已经把a闪的215节视频都下载下来了,今天看到了第16节,我明显感觉到吃力了,函数这一块,我脑子比较慢,但是又特喜欢flash和as,看见她们就特有爱,我也想学好这个,类和包这块大体都明白,也感觉到自己明白了,可是又觉得似明白似不明白,模模糊糊,但是吧打代码看代码又都明白,觉得怪怪的,如果朋友们有什么建议,比如有什么的学习方法,希望能指点一二,谢谢各位了。。。
作者: oceangao 发布时间: 2010-12-02
看着头痛,谁有耐心来为你这样解答。这不是1,2个小问题,是你对As3完全。。。。。。。所以建议你自己找书来学习,过程中有不明的再针对不明的问。帮你解答下第一个问题集:
我想说的是:4行的Function指的是函数类吗?6行的function表示定义函数是吧?提到类的是不是F要大写,定义函数要小写,我想问个清楚,怕自己混了。
答:4行的Function是指顶级包类Function
6行的function是表示定义一个函数,函数名为hanshu
你说的本文的Function类和定义函数function大写小写是对的(注:写的不对会报错)。但具体大小还是小写不是说是类还是函数。是As定义时是大写就大写。比如int类就是小写开头。
[ 本帖最后由 豆半 于 2010-12-2 15:54 编辑 ]
我想说的是:4行的Function指的是函数类吗?6行的function表示定义函数是吧?提到类的是不是F要大写,定义函数要小写,我想问个清楚,怕自己混了。
答:4行的Function是指顶级包类Function
6行的function是表示定义一个函数,函数名为hanshu
你说的本文的Function类和定义函数function大写小写是对的(注:写的不对会报错)。但具体大小还是小写不是说是类还是函数。是As定义时是大写就大写。比如int类就是小写开头。
[ 本帖最后由 豆半 于 2010-12-2 15:54 编辑 ]
作者: 豆半 发布时间: 2010-12-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28