2011年11月10日

摘要: 圆角注释/***这个圆角的思路在于,用缩小化的视觉感受体现的,其实每一个弯角是用两个像素的"-"与一个像素的"."与两个像素的"|"实现的.*b1与b1b相对,通过背景来制作边框*b2与b2b相对,通过border-width:2px制作2个像素的"-"*b3与b3b相对,制作1个像素的"."*b4与b4b相对,制作2个像素的"|"这样就从视觉上感觉是一个圆弧了。*//*确定为block,为了让左右边框实现*/.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b 阅读全文
posted @ 2011-11-10 16:09 帘 阅读(400) 评论(0) 推荐(0) 编辑

2011年10月17日

摘要: //把鼠标放入某个按钮的时候,按钮能够放大,并且其他的按钮会自动弹开相同的间距。//重点是有一个不结束的循环帧事件来检测每个对象的具体的位置,然后当某一个按钮//改变状态的时候其他按钮也能立即移动var minScale:Number=1.0;//缩放的最小尺寸var maxScale:Number=2.0;//缩放的最大尺寸var speed:Number=0.3;//缩放的速度//整个特效的循环帧事件this.addEventListener(Event.ENTER_FRAME,onEnter);function onEnter(evt:Event):void{ //mc是一个固定位... 阅读全文
posted @ 2011-10-17 22:30 帘 阅读(617) 评论(0) 推荐(0) 编辑
摘要: = =仅供本人记录用,所以大多数写的不明不白,各位看官不要介意。注意:btn1,btn2,btn3以及cursor又是元件。var posX:Number;//储存目的地的x坐标var speed:Number=5;//移动的速度//给每个对象添加鼠标移入事件btn1.addEventListener(MouseEvent.MOUSE_MOVE,onMove);btn2.addEventListener(MouseEvent.MOUSE_MOVE,onMove);btn3.addEventListener(MouseEvent.MOUSE_MOVE,onMove);//改事件的作用是把鼠标移入 阅读全文
posted @ 2011-10-17 22:13 帘 阅读(710) 评论(0) 推荐(0) 编辑

2011年9月28日

摘要: //给object添加一个公共的方法Object.beget = function (o) { //传入的参数是对象类 var F = function () {}; //对象F的原型变为o,那么F具有与o相同的属性与方法,公有的属性与方法 F.prototype = o ; //返回该对象。 return new F; };//定义的元类 var cat={ "name":"zhangsan", "age":""};//生成的对象var myCat=Object.beget(cat);//生成对象可以进行赋值my 阅读全文
posted @ 2011-09-28 09:00 帘 阅读(469) 评论(0) 推荐(0) 编辑

2011年9月24日

摘要: 声称对象的三种方法:1.函数构造法function funcName(){};2.对象生成法var obj={};obj.x=1;obj.y=2;3对象直接生成法:var obj={x:1,y:2}属性有:1.私有属性,公有属性,类属性与原型属性在js中,对象的属性和方法支持4种不同的类型,第一种类型就是私有类型,它的特点就是对外界完全不具备访问性,要访问他们,只有通过特定的getter和setter。第二种类型是动态的公有类型,它的特点是外界可以访问,而且每个对象实例持有一个副本,他们之间不会互相影响,第三种类型是静态的共有类型,通常叫做原型属性,它的特点是每个对象实例共享唯一副本,对它的改 阅读全文
posted @ 2011-09-24 09:28 帘 阅读(2825) 评论(0) 推荐(0) 编辑

2011年9月17日

摘要: 0级事件的事件注册:element.onmouseover=func,但是注意的是0级时间不允许给一个元素注册多个函数。先说一下dom2级事件不支持ie,在ie中得事件被称之为ie事件模型。在dom2中注册时间为addEventListener(事件名,回调函数,是否冒泡)移除为removeEventListener()在ie为attachEvent()与detachEvent()同时注意的是在ie中没有参数event,而是把改属性放到了window.event中所以在 编写代码的时候应该function fun(event){ var e=event||window.event ... 阅读全文
posted @ 2011-09-17 17:46 帘 阅读(2864) 评论(0) 推荐(0) 编辑

2011年9月11日

摘要: 1.js中的类并非其他语言的类,只能说是一个伪类。2.js中的构造函数允许有返回值,返回值会作为对象生成时的表达式返回,同时导致构造函数中的this关键字的指向失效。3.原型,一个对象的原型就是他的构造函数prototype属性的值,所有的函数都有一个prototype属性,当函数被定义时prototype自动创建跟初始化,prototype属性的初始化值是一个对象,该对象只有一个默认的属性就是constructor,它指回到和原型相关的的那个构造函数。 使用原型对象可以显著的减少每个对象所需要的内存数量,因为对象可以继承原型的很多属性。第二层含义是:即便是在对象创建以后才添加到原型中的属性. 阅读全文
posted @ 2011-09-11 12:25 帘 阅读(344) 评论(0) 推荐(0) 编辑

2011年9月10日

摘要: 1.任何函数都是有返回值的,没有返回值的,在某些语言里称之为过程例如PL/SQL2.js中的函数如果没有return 关键字指明给出的返回值,那么当调用完函数后,会返回“undefined"关键字3.js中传递的参数不会检测类型,如果对类型十分明确,请用typeof()来对传入的参数进行检测。4这种匿名函数会在生成后,直接调用:alert((function(x){return x*x})(10));格式大概为:第一个括号内包含函数定义,第二个括号为传入函数的参数。5.参数的设定可以可选,如果参数可选了,那么应该为其摄人一个默认值,可选的参数最后在参数列表的最后一位。function 阅读全文
posted @ 2011-09-10 15:36 帘 阅读(2864) 评论(0) 推荐(0) 编辑

2011年8月26日

摘要: 内置对象:对象名称对象说明Arguments函数参数集合Array数组Boolean布尔对象Date日期时间Error异常对象Function函数构造器Math数学对象Number数值对象Object基础对象RegExp正则表达式对象String字符串对象2.Array数组: 创建数组有三种类似的方法,跟其他语言也没多少区别 1)直接通过new 与Array的构造函数进行实例化,不带有参数 var array=new Array(); 2)带有参数 var array=new Array(2,3,4,'22'); 改数组跟as很想属于稀疏数组,可以添加任意类型的元素,可以重复, 阅读全文
posted @ 2011-08-26 12:47 帘 阅读(8494) 评论(0) 推荐(2) 编辑

2011年8月25日

摘要: 在js中,几乎所有的对象都是同源对象,都继承Object对象。对象的内置属性指的是它们作为Object实例所具有的属性,这些属性通常反映对象本身的基本信息和数据无关。因此我们称它们为元属性。这些属性通常都是不可枚举的,因此无法用反射机制查看它们。1.constructor 实例的constructor的值总是对构造函数即对象类本身的引用。它从概念上而言就是对象实例所属的对象类,在具有继承关系的对象中,它总是指向当前类本身,因此常用它来进行准确的运行时类型识别。例如:function a(x,y){ this.x=x; this.y=y;}function ... 阅读全文
posted @ 2011-08-25 21:54 帘 阅读(721) 评论(0) 推荐(0) 编辑

导航