灵动游戏论坛游戏专区【游戏教程】一句话限制Flash中所有的动态文本输入框只允许输入数字

1  /  1  页   1 跳转 查看:1011

标题: 一句话限制Flash中所有的动态文本输入框只允许输入数字

一句话限制Flash中所有的动态文本输入框只允许输入数字

作者:向明

刚开始的写法是:
function limitToNum(){
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!
引用
 

Re:一句话限制Flash中所有的动态文本输入框只允许输入数字

引用
 

Re:一句话限制Flash中所有的动态文本输入框只允许输入数字

引用
 

Re:一句话限制Flash中所有的动态文本输入框只允许输入数字

引用
 

Re:一句话限制Flash中所有的动态文本输入框只允许输入数字

引用
 

Re:一句话限制Flash中所有的动态文本输入框只允许输入数字

引用
 

Re:一句话限制Flash中所有的动态文本输入框只允许输入数字

引用
 

Re:一句话限制Flash中所有的动态文本输入框只允许输入数字

引用
 

Re:一句话限制Flash中所有的动态文本输入框只允许输入数字

引用
 

Re:一句话限制Flash中所有的动态文本输入框只允许输入数字

引用
 
1  /  1  页   1 跳转

版权所有 灵动原创FLASH游戏中心   Sitemap

Powered by Discuz!NT 2.0.1214    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.015625 second(s) , 4 queries. 苏ICP备05047165号
返顶部