限制Flash中任何的动态文本输入框只允许输入数…

2008-04-02 11:04:33来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  刚开始的写法是:

  
functionlimitToNum(){

  if(this.text!="-"&&isNaN(this.text)){

  this.text=’’;

  }

  }

  a_txt.onChanged=limitToNum;

  b_txt.onChanged=limitToNum;

  c_txt.onChanged=limitToNum;

  ...
发现有点繁琐,突然想起'prototype':

  
TextField.prototype.onChanged=function(){

  if(this.text!="-"&&isNaN(this.text)){

  this.text=’’;

  }

  };
这样就限制了Flash中任何的动态文本输入框。

  由此还能够类推。比如:

  
MovieClip.prototype.onPress=startDrag;

  MovieClip.prototype.onRelease=stopDrag;

  MovieClip.prototype.onReleaseOutside=stopDrag;
这样Flash中任何的剪片剪辑都能够被拖拽了。

  :) enjoy!

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 使用Flash研发战机游戏

下一篇: 公有成员和私有成员