- 二维数组的直观输出函数
直接trace某个二维数组时,得到的是这个二维数组的所有元素,并不能从中看出其“维”度。本函数可以实现该功能,不过仅限于二维数组。
var myArr:Array = [["a", "b", "c"], ["d", "e"], ["f"]];
var myArrShow:String = myArrTrace(myArr);
//trace(myArr);
trace(myArrShow);
//
function myArrTrace(arg:Array):String {
var i:Number = 0;
var temp:String = "";
while (i<arg.length) {
temp = temp+"["+arg[i]+"],";
i++;
}
temp = "["+temp.substring(-1, (temp.length-1))+"]";
return temp;
}
//
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 深度复制对象
深度复制对象
近来在进行仿真电路设计的学习,经常跟踪数组变动情况,为了比较方便,需要对原数组进行备份。网搜发现:AS3中通过ByteArray进行对象的深度拷贝,具体如下:
函数:
function cloneObject(_arg:Object):* {
var type_Name:String = getQualifiedClassName(_arg);//返回_arg对象的完全限定类名(获取_arg全名)
//trace("输出类的结构:"+type_Name);
var packageName:String = type_Name.split("::")[0];//切出包名
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- as3中手工创建的MC如何访问父级变量及函数
as3手工创建的MC,在直接用root、 parent访问父级变量及函数时,编译已报错,解决方法如下。
方法一:
进行类型转换,先将root、parent强制转换为MovieClip类型,再进行使用,如下:MovieClip(root).i、MovieClip(this.parent).i、MovieClip(root). fun() 、MovieClip(this.parent). fun() 或者(root as MovieClip).i、(this.parent as MovieClip).i、(root as MovieClip).fun()、(this.parent as MovieClip). fun()。对于有参函数,参数部分可进行同样处理。
方法二:
新建Object类型变量,指向 root或者parent,然后再进行调用,如下:
var myObj:Object =root
//var myObj:Object =this.parent
trace(myObj.i)
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 说一说as3中变量声明提升的问题
说一说as3中变量声明提升的问题
在网上搜索资料,一次偶然的机会在学习资料库(原快闪论坛)http://mymc.sc.cn/bbs/上看到资深网友“沪上老康” 在题为“跟AS3初学者侃侃编程ABC”帖子上提的一个问题,将以下代码写在时间轴上测试,竟然通过了:
a=3;
trace(a);//输出3
var a=3;
trace(a)
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 时间轴类与文档类的关系
时间轴类与文档类的关系
——根据zjs35及独自行走两位老师文章整理改编
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 《梁山伯与祝英台》课件赏析
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- “坐地日行八万里 巡天遥看一千河” ——《宇宙航行》教学设计
发表在《中小学信息技术教育》2009年5期上的一篇教学设计: “坐地日行八万里 巡天遥看一千河 ” —《宇宙航行》教学设计
《中小学信息技术教育》是直接面向中小学信息技术教育的专业刊物,是中国教育类核心期刊、中国教育技术协会中小学专业委员会指定会刊。