Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 501
  • Last Modified:

How can I clear field on focus, AS2

How can I clear a field on focus in action script 2 ??

TIA
experts.
0
Imaginx
Asked:
Imaginx
  • 5
  • 5
1 Solution
 
dgofmanCommented:
Here si my example:

var tf1:TextField = createNewTextField();
var tf2:TextField = createNewTextField();
tf1._x = 10;
tf2._x = tf1._x + tf1._width + 10;

function createNewTextField():TextField{
	var depth:Number = _root.getNextHighestDepth();
	var tf:TextField = _root.createTextField("textfield" + depth, depth, 0, 0, 200, 25);
	tf.border = true;
	tf.type = "input";
	tf.text = "1234567890";
	tf.onSetFocus = function() {
		this.text = "0987654321";
	};
	tf.onKillFocus = function() {
		this.text = "";
	};
	return tf;
}

Open in new window

0
 
ImaginxAuthor Commented:
I have two fields already.
_root.qk_name & _root.qk_phone

Same fla as the previous question.

How/Where should I implement the code above.

qk_name should be variable character.
qk_phone is displayed "Phone: ###-###-####", but a user should only be able to input numbers & dashes
0
 
dgofmanCommented:
can you upload your fla?

if you have created movieclip instance you should able to use my functions:

_root.qk_name.tf.onSetFocus = function() {
            this.text = "";
      };
_root.qk_name.onKillFocus = function() {
            this.text = "###-###-####";
      };
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
ImaginxAuthor Commented:
dgofman,

I was out of town for a while, never got online to ee.

What happened to the other question you worked with me on?
Did the mods get you the points after all ??
If not, let me know so I can email someone & try to get it fixed.

-steve

here's the download link to the fla file
files.me.com/swaskey/cjow20

EE won't let me attach it, keeps saying:
"The extension of one or more files in the archive is not in the list of allowed extensions: bin/SymDepend.cache" ... It's just a normal fla file, 880kb ..

Thanks.
0
 
dgofmanCommented:
Save your file as CS4 and you will able to upload to EE
0
 
ImaginxAuthor Commented:
That worked.
Here's the file.
Thx.

premiere-2-cs4.fla
0
 
dgofmanCommented:
Ok,
Here is my changes I also added validation premiere-2-cs4.fla
0
 
ImaginxAuthor Commented:
Thanks Dgofman,
This is what I get when I export the swf, the onfocus clears the name perfectly, but the number field only permits numbers 1,8,5,9 (which I think it may have already done for some reason) and once I type in anything - the Phone field just goes right back to Phone: ###-###-####

What's causes that?
0
 
dgofmanCommented:
Because I am validation only number by your mask ###-###-####

111-222-3333
444-555-6666
ect.
If number is not matched I reset to old text.
Look on my login in the first frame
0
 
ImaginxAuthor Commented:
I see, I understand the code as well - nice & simple .. Thanks !!

I'll post another question about only the numbers 1,5,8,9 showing up.

Here's the question ID: 27313172

Thanks again.
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

  • 5
  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now