Assuming the form is also in the same flash file:

I see no reason to use 'Event.ENTER_FRAME'

Just have the other parts of your code 'activate' when you click the 'submit' button.

Sebastian

jonathan howe wrote:
But he wants the button to be disabled until it passes validation. Maybe
it's okay to do it the dirty way instead of assigning 4 different listeners
to each of the validated fields.... but... I guess I would still have a
single validation function that is called onchange of the various entry
fields.

On Wed, Oct 22, 2008 at 5:12 PM, Paul Andrews <[EMAIL PROTECTED]> wrote:

I'm surprised if it compiles.

First look: trace("EnterFrame"+(frame+)); should at least be
trace("EnterFrame"+(frame++));

Try that. I'd be tempted not to use enterframe at all and validate on
submit.

Paul


----- Original Message ----- From: "FlashDev" <[EMAIL PROTECTED]>
To: "Flash Coders List" <[email protected]>
Sent: Wednesday, October 22, 2008 8:32 PM
Subject: [Flashcoders] AS3 - Code problem, can anyone help?



Hi Guys

Im trying to write a little piece of code to stop the submit button of a
form be active until the form fields have been completely filled in, its a
really simple for consisting of 1 form field and 1 checkbox, ive had a go at
writing some code of my own but for some reason flash quits on export.

Whats wrong with my code?
What do you think could be causing it to crash?

here is my stab at it...

submit_btn.useHandCursor = false;
submit_btn.mouseEnabled = false;

submit_btn.addEventListener(MouseEvent.CLICK, submit_btn_CLICK);
this.addEventListener(Event.ENTER_FRAME, ENTERFRAME);

function ENTERFRAME(ev:Event):void
{
  if((mobileNumber.text != "") || (mobileNumber.text != NaN) ||
(mobileNumber.text != undefined) && (terms.selected != false)){
      submit_btn.useHandCursor = true;
      submit_btn.mouseEnabled = true;
  }else{
      var frame:int = 0;
      trace("EnterFrame"+(frame+));
  }
}
function submit_btn_CLICK(ev:Event):void
{
  var url:String = "formSubmit.php";
  var request:URLRequest = new URLRequest(url);
  var variables:URLVariables = new URLVariables();
      variables.mobile = mobileNumber.text;
  request.data = variables;
  request.method = URLRequestMethod.POST;
  try {
      navigateToURL(request, "_blank");
  }
  catch (err:Error) {
      trace(err);
  }
}

Thanks
SJM
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to