In my defense guys. I did place a url with a download. Its the whole site as given to me. It should provide 'context'.
What I have with regards .as is this -
[/CODE]package components.sections.contact
{
import com.creativearmenia.tween.Tweenik;
import com.creativearmenia.tween.easing.Expo;
import com.creativearmenia.util.Base64;
import data.SiteData;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.text.AntiAliasType;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
import flash.utils.setTimeout;
public class FeedbackForm extends Sprite
{
//private variables
private var _input1:InputArea;
private var _input2:InputArea;
private var _input3:InputArea;
private var _sendButton:SendButton;
private var _text:TextField;
private var _textFormat:TextFormat;
private var _email:String;
public function FeedbackForm(mail:String)
{
_email = mail;
//create Name Form
_input1 = new InputArea(SiteData.settings.feedbackFormWidth, SiteData.settings.feedbackFormSmallHeight, false, String(SiteData.settings.feedbackFormNameText), "not mail");
_input1.x = 0;
_input1.y = 0;
addChild(_input1);
//create Email Form
_input2 = new InputArea(SiteData.settings.feedbackFormWidth, SiteData.settings.feedbackFormSmallHeight, false, String(SiteData.settings.feedbackFormEmailText), "mail");
_input2.x = 0;
_input2.y = uint(SiteData.settings.feedbackFormSmallHeight) + 5;
addChild(_input2);
//create Message Form
_input3 = new InputArea(SiteData.settings.feedbackFormWidth, SiteData.settings.feedbackFormBigHeight, true, String(SiteData.settings.feedbackFormMessageText), "not mail");
_input3.x = 0;
_input3.y = 2 * uint(SiteData.settings.feedbackFormSmallHeight) + 10;
addChild(_input3);
//create Send Button
_sendButton = new SendButton();
_sendButton.x = SiteData.settings.feedbackFormWidth - _sendButton.width;
_sendButton.y = _input3.y + uint(SiteData.settings.feedbackFormBigHeight) + 10;
_sendButton.addEventListener(MouseEvent.CLICK, sendClick);
addChild(_sendButton);
_textFormat = new TextFormat();
_textFormat.color = SiteData.settings.thankYouTextColor;
_textFormat.size = SiteData.settings.thankYouTextSize;
_textFormat.font = main._siteFontName;
//create Thank You Text
_text = new TextField();
_text.defaultTextFormat = _textFormat;
_text.text = SiteData.settings.thankYouText;
_text.selectable = false;
_text.embedFonts = true;
_text.antiAliasType = AntiAliasType.ADVANCED;
_text.width = uint(SiteData.settings.feedbackFormWidth) - 50;
_text.height = SiteData.settings.thankYouTextSize + 6;
_text.x = 0;
_text.y = _sendButton.y;
_text.alpha = 0;
addChild(_text);
}
private function sendClick(event:MouseEvent):void
{
if (_input1.getCheck() == true && _input2.getCheck() == true && _input3.getCheck() == true)
{
_sendButton.removeEventListener(MouseEvent.CLICK, sendClick);
_sendButton.disable();
var url:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest("php/email.php");
var urlvar:URLVariables = new URLVariables();
urlvar["sendto"] = Base64.encode(_email);
urlvar["name"] = Base64.encode(_input1.getText());
urlvar["email"] = Base64.encode(_input2.getText());
urlvar["question"] = Base64.encode(_input3.getText());
req.data = urlvar;
url.addEventListener(Event.COMPLETE, complete);
url.load(req);
}
}
private function complete(event:Event):void
{
_input1.clear_();
_input2.clear_();
_input3.clear_();
_sendButton.enable();
_sendButton.addEventListener(MouseEvent.CLICK, sendClick);
Tweenik.to(_text, .7, {alpha:1}, {ease:Expo.easeOut, onComplete:hideAgain});
}
private function hideAgain(e:Event):void
{
setTimeout(fadeOut, 3000);
}
private function fadeOut():void
{
Tweenik.to(_text, .7, {alpha:0}, {ease:Expo.easeOut});
}
}
}[/CODE]
And it (I think) suggests a link between what ever is given in .xml somehow gets passed (??) into .php. (like I would know this !!) This code came from my 'tearing' a .swf file apart with some tool in an attempt to figure out what's what.. Or at least 'try' to sort out my problem alone..
And given to date nobody has been able to answer my seemingly basic question; I guess I need to try another web site. Or just give up on finding anybody who knows enough to 'actually' advise..
