hello everyone im having some trouble meaking a php contact form  the error
that returns me is this :

TypeError: Error #1034: Type Coercion failed: cannot convert
fl.controls::Button@2e35f0b1 to flash.display.MovieClip.
   at flash.display::Sprite/constructChildren()
   at flash.display::Sprite()
   at flash.display::MovieClip()
   at com.gaiaframework.templates::AbstractBase()
   at com.gaiaframework.templates::AbstractPage()
   at com.FGaiaLT.pages::FormPage()

i would appreciate your help really im just a nob.
i dont know if somethins is wrong i just get the code from a tuto on
internet and tried to adapt it but with no good resul, so if someone can
check it or give me another direction, i just need to make a contact form
with a combobox and a status mesage of your message has been sent or
something like that and thats it.
this is my code:

package com.FGaiaLT.pages
{
   import com.gaiaframework.templates.AbstractPage;
   import com.gaiaframework.events.*;
   import com.gaiaframework.debug.*;
   import com.gaiaframework.api.*;
   import flash.display.*;
   import flash.events.*;
   import com.greensock.TweenMax;
   import flash.text.TextField;
   import flash.net.URLVariables;
   import flash.net.URLRequest;
   import flash.net.URLLoader;
   import flash.net.URLRequestMethod;
   import flash.net.URLLoaderDataFormat;

   public class FormPage extends AbstractPage
   {

      public var status_txt:TextField;
      public var name_txt:TextField;
      public var name2_txt:TextField;
      public var email_txt:TextField;
      public var tel_txt:TextField;
      public var msg_txt:TextField;
      public var processing_mc:MovieClip;
      public var submit_btn:MovieClip;
      public var cList:MovieClip;

      public function FormPage()
      {
         super();
         alpha = 0;

         // hide processing CM
         processing_mc.visible = false;
         // custom function we create to populate the comboBox list
         addCToList ();

         // Add event listener for submit button click
         submit_btn.addEventListener(MouseEvent.CLICK, ValidateAndSend);
      }
      override public function transitionIn():void
      {
         super.transitionIn();
         TweenMax.to(this, 0.3, {alpha:1, onComplete:transitionInComplete});
      }
      override public function transitionOut():void
      {
         super.transitionOut();
         TweenMax.to(this, 0.3, {alpha:0,
onComplete:transitionOutComplete});
      }

      private function addCToList ():void
      {
         cList.addItem( { label: "Publicidad en Facebook" } );
         cList.addItem( { label: "Publicidad en Google" } );
         cList.addItem( { label: "Publicidad via Correo electronico" } );
         cList.addItem( { label: "Volantes o Trifoliares" } );
         cList.addItem( { label: "Referencia de un Amigo o Familiar" } );
         cList.addItem( { label: "Paso frente a nuestras instalaciones" } );
         cList.addItem( { label: "Otro" } );
      }

      // handler for the PHP script completion and return of status
      private function completeHandler(event:Event):void
      {
         // remove processing clip
         processing_mc.visible = false;
         name_txt.text = "";
         name2_txt.text = "";
         name_txt.text = "";
         tel_txt.text = "";
         msg_txt.text = "";

         // Load the response from php here
         status_txt.text = event.target.data.return_msg;
      }
      // function ValidateAndSend
      private function ValidateAndSend (event:MouseEvent):void
      {

         // validate fields
         if(!name_txt.length)
         {
            status_txt.text = "Porfavor ingrese su nombre";
         }
         else if(!name2_txt.length)
         {
            status_txt.text = "Porfavor ingrese el nombre de su pequeño";
         }
         else if (!email_txt.length)
         {
            status_txt.text = "Porfavor ingrese su correo";
         }
         else if (!msg_txt.length)
         {
            status_txt.text = "Porfavor ingrese el mensaje";
         }
         else
         {

            // build variable name for the URL Variables loader
            var variables:URLVariables = new URLVariables;

            // Build the varSend variable

            var varSend:URLRequest = new URLRequest("form_parse.php");

            varSend.method = URLRequestMethod.POST;
            varSend.data = variables;

            // Build the varLoader variable

            var varLoader:URLLoader = new URLLoader;
            varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
            varLoader.addEventListener(Event.COMPLETE, completeHandler);

            // All is good, send the data now to PHP
            processing_mc.visible = true;

            // ready the variables in our form for sending
            variables.userName = name_txt.text;
            variables.userName2 = name2_txt.text;
            variables.userTel = tel_txt.text;
            variables.userEmail = email_txt.text;
            variables.userMsg = msg_txt.text;
            variables.userCList = cList.value;

            // Send the data to PHP now
            varLoader.load(varSend);


         // close else condition for error handling
         }
      // close validate and send function
      }

   }
}
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to