今天提供给大家下面几个功能,全部是针对 TextField 的,想使用的话加到自己脚本里面去就可以了(浅蓝色框内的脚本可以直接拷贝)。
鼠标点中文本框的时候,清除文本框内的文本。
打字机效果。
只允许输入数字。
禁止某一个字符串。
××××××××××
功能:鼠标点中文本框的时候,清除文本框内的文本。
作者:brian
代码:
Textfield.prototype.onSetFocus = function()
{
if( this.firstrun == undefined )
{
this.defaulttext = this.text;
this.firstrun = true;
}
if( this.text == this.defaulttext ) this.text = "";
};
Textfield.prototype.onKillFocus = function()
{
if( this.firstrun == undefined )
{
this.defaulttext = this.text;
this.firstrun = true;
}
if( this.text == "" ) this.text = this.defaulttext;
}; 用法:
自动实现该功能。 ××××××××××
功能:打字机效果。
作者:gutknut
代码:
TextField.prototype.typeWriter = function(str, ms) {
var me = this;
var i = 0;
var itv = setInterval(function () {
me.text = str.substring(0, i);
i++;
if (i>str.length) {
clearInterval(itv);
}
updateAfterEvent();
}, ms);
}; 用法:
//TEST
mystring = "Welcome to Flashempire, this is James speaking.";
_root.createTextField("mytext", 1, 20, 20, 200, 200);
mytext.multiline = true;
mytext.wordWrap = true;
// USAGE
mytext.typeWriter(mystring, 50);
××××××××××
功能:只允许输入数字。
作者:Borx
代码:
TextField.prototype.toNumber = function(bool){
if(bool){
this.restrict = "0-9";
} else {
this.restrict = null;
}
};
用法:
myTextField.toNumber(true);
// 只能输入数字
myTextField.toNumber(false);
// 可以输入任何文字 ××××××××××
功能:禁止某一个字符串。
作者:不详
代码:
TextField.prototype.restrictToString = function(str){
var i, oldonchanged = this.onChanged;
this.onChanged = function(){
oldonchanged();
for (i=0; i<this.text.length; i++){
if (this.text.charAt(i) != str.charAt(i)){
this.text = str.substr(0,i); break; }
}
}
} 用法:
AnyString.restrictToString("xxx");
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |