MovieClip对象原型讲解

对象

  在MovieClip对象下扩建一下新方法,所有它下面的影片剪辑均自动受益。

  扩建对像方法:

  Actionscript没有语法让影片剪辑做水平翻转,现在利用原型扩建一个方法,

  MovieClip.prototype.flipx=function(){

this._xscale=-this._xcale;

}

  任何影片剪辑都可以使用此方法,做水平翻转。

  语法:影片剪辑.flipx();

  控制所有对像

  制作游戏时,有的时候要让所有的影片剪辑都要停止播放,不可以用for循环命令完成。如果影片剪辑是动态创建的,就更不可以用上述方法。

  所有的影片剪辑属于MovieClip对象,利用原型可以制作出一些强劲的方法,控制所有影片剪辑。

  只有利用一个for循环,访问MovieClip对象之下所有的影片剪辑,就可以控制所有的影片剪辑了。

  MovieClip.prototype.stopall()=function(){

  for(var i in this){

  this[i].stop();

  }

  }

  stopall()是自定义的方法,this.指MovieClip对象,它像一个数组,记录了所有影片剪辑,利用this[i]就可以控制每一个影片剪辑。

2扩建静态对象:

  有一些对象不能利用new语法创建一个实例,这些对象称为静态对象,它们不能利用原型扩建方法。

  静态对象有 key Math Mouse Selection;

  为Math对象扩建一个方法,

    Math.distanse=function(x1,x2,y1,y2){

  var distx=x2-x1;

  var disty=y2-y1;

  return Math.sqrt(distx*distx+disty*disxy)

  }

时间: 2024-10-01 03:55:46

MovieClip对象原型讲解的相关文章

JavaScript为对象原型prototype添加属性的两种方式_js面向对象

复制代码 代码如下: <script type="text/javascript"> <!-- /* 给原型 prototype 添加属性的两种方式 */ //方式一 var myObj = function(){ this.study = "JavaScript"; } myObj.prototype.hobby = function() { this.hobby = "See girl"; } var newObj = ne

关于ASP对象的讲解(吐血大放送)

对象 什么是对象?在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量.对象是基于特定模型的,在对象中客户使用对象的服务通过由一组方法或相关函数的接口访问对象的数据,然后客户端可以调用这些方法执行某中操作.ActiveX 组件是建立 Web 应用程序的关键,组件提供了在脚本中执行任务的对象.ActiveX 组件是一个文件,该文件包含执行某项或一组任务的代码,由于组件可以执行公用任务,这样程序员们就不必自己去创建执行这些任务的代码.可以利用组件作为脚本和基于 Web 应用程序的基本构造

javascript数组对象array讲解(1/4)

先我们来看看它的定义:  代码如下: var arrayobj = new array() var arrayobj = new array([size]) var arrayobj = new array([element0[, element1[, [, elementn]]]]) 其中:arrayobj是赋值为 array 对象的变量名. size由于数组的下标是从零开始,创建的元素的下标将从零到 size -1. element0,...,elementn这将创建具有 n + 1 个元素

javscript对象原型的一些看法_js面向对象

1. function func() { this.name = "huhao";//此变量时私有的,只能在new一个新的对象的时候能够访问,比如var obj= new func(); obj.name是可以访问的,并且也是可以修改的,但是只能在新对象中修改, } func.age="11": //此变量不能够被继承,只能用func.age来访问 func.prototype.address="安徽省";//此变量不可以直接给 func.add

Javascript实例教程:原型对象

文章简介:我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法.如果按照字面量的意思来理解,那么prototype就是通过调用构造函数而创建的那个对象实例的原型对象.使用原型对象 我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法.如果按照字面量的意思来理解,那么prototype就是通过调用

prototype-关于javascript原型对象的一些问题

问题描述 关于javascript原型对象的一些问题 如下一个原型对象: function Box(){} Box.prototype.name = 'Programmer'; Box.prototype.method = function(){ return this.name; }; var box = new Box(); 1.box对象的原型属性__proto__访问的是原型对象prototype还是原型对象的constructor属性? 2.通过box.method()可以访问原型对象

举例说明JavaScript中的实例对象与原型对象_基础知识

首先声明:javascript中每个对象都有一个constructor属性和一个prototype属性.constructor指向对象的构造函数,prototype指向使用构造函数创建的对象实例的原型对象. function Person(){ } var person = new Person(); Person.prototype = { constructor : Person, name : 'zxs', age : 24, sayName : function(){alert(this

浅谈JS原型对象和原型链_javascript技巧

在Javascript中,万物皆对象,但对象也有区别,大致可以分为两类,即:普通对象(Object)和函数对象(Function). 一般而言,通过new Function产生的对象是函数对象,其他对象都是普通对象. 举例说明: function f1(){ //todo } var f2 = function(){ //todo }; var f3 = new Function('x','console.log(x)'); var o1 = {}; var o2 = new Object();

javascript中对象的定义、使用以及对象和原型链操作小结_javascript技巧

本文实例总结了javascript中对象的定义.使用以及对象和原型链操作.分享给大家供大家参考,具体如下: 1. 除了5种基本类型外,JS中剩下的就是对象 (1)对象的定义: 直接定义: var test={x:1,y:1} new方式创建: var test=new Object({x:1}) Object.create方式: var test=Object.create({x:1}) (2)对象上的赋值与取值 举例: var test={ x:1, y:2 } 方法一:可以通过test['x