FLASHAS2.0中prototype“原型”的用法和影片翻转

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

FLASH AS 2.0 中 prototype“原型”的用法。

大家看到的 play(),stop(),都是FLASH已经封装好的方法,你可以随意调用。

你还可以在一个FLASH影片中自己封装一个方法,全影片通用,如同play()一样。

比如我想做一个让影片翻转的效果,在第一桢加上如下代码:

MovieClip.prototype.flipX=function(){

this._xscale=-this._xscale;

} 然后在一个按钮上触发该方法:

on(release){

mcName.flipX();

} 你在影片中任意一个位置都可以使用该方法,如同play()一样。

以下是最终修改版,本人也是边学习边发布,大家共勉(这个是最终修改版,下面本人回复不用看)

在第一桢加入如下代码,可以在影片任何地方调用了

MovieClip.prototype.flipX=function(){

MovieClip.prototype._thisX=true;

this._xscale=-this._xscale;

if(this._thisX==true){

this._x=this._x+this._width;

this._thisX=false;

}else{

this._x=this._x-this._width;

this._thisX=true;

}

} FLASH AS 2.0 中 prototype“原型”的用法。

大家看到的 play(),stop(),都是FLASH已经封装好的方法,你可以随意调用。

你还可以在一个FLASH影片中自己封装一个方法,全影片通用,如同play()一样。

比如我想做一个让影片翻转的效果,在第一桢加上如下代码:

MovieClip.prototype.flipX=function(){

this._xscale=-this._xscale;

}

然后在一个按钮上触发该方法:

on(release){

mcName.flipX();

}

你在影片中任意一个位置都可以使用该方法,如同play()一样。

以下是最终修改版,本人也是边学习边发布,大家共勉(这个是最终修改版,下面本人回复不用看)

在第一桢加入如下代码,可以在影片任何地方调用了

MovieClip.prototype.flipX=function(){

MovieClip.prototype._thisX=true;

this._xscale=-this._xscale;

if(this._thisX==true){

this._x=this._x+this._width;

this._thisX=false;

}else{

this._x=this._x-this._width;

this._thisX=true;

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航