PDA

View Full Version : code on my email form


urban65
02-12-2004, 05:06 AM
Hi people,
Can anyone tell me why my email form will work fine when I preview it seperatly but not when embedded within my site, I mean check out

On its own that works fine. http://www.clearworld.co.uk/mail2/movie5.swf

Now check out Embedded within the rest of the site http://www.clearworld.co.uk/ims27/

the email gets sent but it doesn't display a message.
Both are the same swf file, I think it has something to do with how I am loading the external swf files into the main one:
Here is the code for loading my external movies:
stop();
//loadMovie("movie0.swf", "paper");
loadMovieNum("home_4.swf", 1);
dummy._visible = false;
mcArray = [mc0, mc1, mc2, mc3, mc4, mc5];
// mcArray[0].number_txt.text = "HOME"
// mcArray[1].number_txt.text = "WHO WE ARE"
// mcArray[2].number_txt.text = "WHAT WE DO"
// mcArray[3].number_txt.text = "WHY CHOOSE US"
// mcArray[4].number_txt.text = "RESOURCE CENTRE"
// mcArray[5].number_txt.text = "CONTACT US"
onEnterFrame = function () {
mcArray[5].box._alpha = 100;
// transparency setting for Contact Us
mcArray[4].box._alpha = 90;
// transparency setting for Resource Centre
mcArray[3].box._alpha = 80;
// transparency setting for Why Choose Us
mcArray[2].box._alpha = 70;
// transparency setting for What We Do
mcArray[1].box._alpha = 60;
// transparency setting for Who We Are
mcArray[0].box._alpha = 50;
// transparency setting for Home
};
bgd._alpha = 1;
endX = 0;
paper._x = 3;
paper._y = 20;
paper._yscale = 80;
mcArray[0].gotoAndStop(5);
for (i=0; i<6; i++) {
mcArray.onRollOver = function() {
this.gotoAndStop(10);
};
mcArray.onRollOut = function() {
this.gotoAndStop(1);
};
}
MovieClip.prototype.slideTo = function(y, speed, callbackObj, callbackFunc) {
if (this.slideControl) {
var control_mc = this.slideControl;
} else {
var control_mc = this.createEmptyMovieClip("slideControl", this.depth++);
}
control_mc.targetY = y;
control_mc.speed = speed;
control_mc.callBackObj = callBackObj;
control_mc.callBackFunc = callBackFunc;
control_mc.onEnterFrame = function() {
this._parent._y += (this.targetY-this._parent._y)/this.speed;
if (Math.abs(this.targetY-this._parent._y)<0.2) {
this._parent._y = this.targetY;
this.callBackObj[this.callBackFunc](this._parent);
this.removeMovieClip();
}
};
};
mcArray[0].onPress = function() {
for (i=0; i<6; i++) {
mcArray.enabled = false;
}
mcArray[0].gotoAndStop(5);
mcArray[5].gotoAndStop(1);
mcArray[1].gotoAndStop(1);
mcArray[2].gotoAndStop(1);
mcArray[3].gotoAndStop(1);
mcArray[4].gotoAndStop(1);
_level1.unloadMovie();
if (this._y>200) {
mc0.starty = 0;
mc1.starty = 20;
mc2.starty = 40;
mcArray[0].slideTo(mcArray[0].starty, 4, _root, "slideDone0");
} else {
this.startY = 0;
mc1.starty = 343;
mc2.starty = 363;
mc3.starty = 383;
mc4.starty = 403;
mc5.starty = 423;
this.slideTo(this.starty, 4, _root);
mcArray[1].slideTo(mcArray[1].starty, 4, _root, "slideDone0");
mcArray[2].slideTo(mcArray[2].starty, 4, _root);
mcArray[3].slideTo(mcArray[3].starty, 4, _root);
mcArray[4].slideTo(mcArray[4].starty, 4, _root);
mcArray[5].slideTo(mcArray[5].starty, 4, _root);
}
};
mcArray[1].onPress = function() {
for (i=0; i<6; i++) {
mcArray.enabled = false;
}
mcArray[1].gotoAndStop(5);
mcArray[0].gotoAndStop(1);
mcArray[5].gotoAndStop(1);
mcArray[2].gotoAndStop(1);
mcArray[3].gotoAndStop(1);
mcArray[4].gotoAndStop(1);
_level1.unloadMovie();
if (this._y>300) {
mc0.starty = 0;
mc1.starty = 20;
mcArray[1].slideTo(mcArray[1].starty, 4, _root, "slideDone1");
mcArray[0].slideTo(mcArray[0].starty, 4, _root);
} else {
this.starty = 20;
mc2.starty = 363;
mc3.starty = 383;
mc4.starty = 403;
mc5.starty = 423;
this.slideTo(this.starty, 4, _root);
mcArray[2].slideTo(mcArray[2].starty, 4, _root, "slideDone1");
mcArray[3].slideTo(mcArray[3].starty, 4, _root);
mcArray[4].slideTo(mcArray[4].starty, 4, _root);
mcArray[5].slideTo(mcArray[5].starty, 4, _root);
}
};
mcArray[2].onPress = function() {
for (i=0; i<6; i++) {
mcArray.enabled = false;
}
mcArray[2].gotoAndStop(5);
mcArray[0].gotoAndStop(1);
mcArray[1].gotoAndStop(1);
mcArray[5].gotoAndStop(1);
mcArray[3].gotoAndStop(1);
mcArray[4].gotoAndStop(1);
_level1.unloadMovie();
if (this._y>200) {
mc0.starty = 0;
mc1.starty = 20;
mc2.starty = 40;
mcArray[2].slideTo(mcArray[2].starty, 4, _root, "slideDone2");
mcArray[1].slideTo(mcArray[1].starty, 4, _root);
mcArray[0].slideTo(mcArray[0].starty, 4, _root);
} else {
this.starty = 40;
mc3.starty = 383;
mc4.starty = 403;
mc5.starty = 423;
this.slideTo(this.starty, 4, _root);
mcArray[3].slideTo(mcArray[3].starty, 4, _root, "slideDone2");
mcArray[4].slideTo(mcArray[4].starty, 4, _root);
mcArray[5].slideTo(mcArray[5].starty, 4, _root);
}
};
mcArray[3].onPress = function() {
mcArray[3].gotoAndStop(5);
mcArray[0].gotoAndStop(1);
mcArray[1].gotoAndStop(1);
mcArray[2].gotoAndStop(1);
mcArray[5].gotoAndStop(1);
mcArray[4].gotoAndStop(1);
for (i=0; i<6; i++) {
mcArray.enabled = false;
}
mcArray[3].gotoAndStop(5);
_level1.unloadMovie();
if (this._y>200) {
mc0.starty = 0;
mc1.starty = 20;
mc2.starty = 40;
mc3.starty = 60;
mcArray[3].slideTo(mcArray[3].starty, 4, _root, "slideDone3");
mcArray[2].slideTo(mcArray[2].starty, 4, _root);
mcArray[1].slideTo(mcArray[1].starty, 4, _root);
mcArray[0].slideTo(mcArray[0].starty, 4, _root);
} else {
mc3.starty = 60;
mc4.starty = 403;
mc5.starty = 423;
mcArray[3].slideTo(mcArray[3].starty, 4, _root);
mcArray[4].slideTo(mcArray[4].starty, 4, _root, "slideDone3");
mcArray[5].slideTo(mcArray[5].starty, 4, _root);
}
};
mcArray[4].onPress = function() {
for (i=0; i<6; i++) {
mcArray.enabled = false;
}
mcArray[4].gotoAndStop(5);
mcArray[0].gotoAndStop(1);
mcArray[1].gotoAndStop(1);
mcArray[2].gotoAndStop(1);
mcArray[3].gotoAndStop(1);
mcArray[5].gotoAndStop(1);
_level1.unloadMovie();
if (this._y>200) {
mc0.starty = 0;
mc1.starty = 20;
mc2.starty = 40;
mc3.starty = 60;
mc4.starty = 80;
mcArray[4].slideTo(mcArray[4].starty, 4, _root, "slideDone4");
mcArray[3].slideTo(mcArray[3].starty, 4, _root);
mcArray[2].slideTo(mcArray[2].starty, 4, _root);
mcArray[1].slideTo(mcArray[1].starty, 4, _root);
mcArray[0].slideTo(mcArray[0].starty, 4, _root);
} else {
mc4.starty = 80;
mc5.starty = 423;
mcArray[4].slideTo(mcArray[4].starty, 4, _root);
mcArray[5].slideTo(mcArray[5].starty, 4, _root, "slideDone4");
}
};
mcArray[5].onPress = function() {
for (i=0; i<6; i++) {
mcArray.enabled = false;
}
mcArray[5].gotoAndStop(5);
mcArray[0].gotoAndStop(1);
mcArray[1].gotoAndStop(1);
mcArray[2].gotoAndStop(1);
mcArray[3].gotoAndStop(1);
mcArray[4].gotoAndStop(1);
_level1.unloadMovie();
if (this._y>200) {
mc1.starty = 20;
mc2.starty = 40;
mc3.starty = 60;
mc4.starty = 80;
mc5.starty = 100;
mcArray[5].slideTo(mcArray[5].starty, 4, _root, "slideDone5");
mcArray[4].slideTo(mcArray[4].starty, 4, _root);
mcArray[3].slideTo(mcArray[3].starty, 4, _root);
mcArray[2].slideTo(mcArray[2].starty, 4, _root);
mcArray[1].slideTo(mcArray[1].starty, 4, _root);
mcArray[0].slideTo(mcArray[0].starty, 4, _root);
} else {
mc5.starty = 100;
mcArray[5].slideTo(mcArray[5].starty, 4, _root, "slideDone5");
}
};
function slideDone0() {
loadMovieNum("home_4.swf", 1);
for (i=0; i<6; i++) {
mcArray.enabled = true;
}
mcArray[0].enabled = false;
}
function slideDone1() {
loadMovieNum("movie1.swf", 1);
for (i=0; i<6; i++) {
mcArray.enabled = true;
}
mcArray[1].enabled = false;
}
function slideDone2() {
loadMovieNum("movie2.swf", 1);
for (i=0; i<6; i++) {
mcArray.enabled = true;
}
mcArray[2].enabled = false;
}
function slideDone3() {
loadMovieNum("movie3.swf", 1);
for (i=0; i<6; i++) {
mcArray.enabled = true;
}
mcArray[3].enabled = false;
}
function slideDone4() {
loadMovieNum("movie4.swf", 1);
for (i=0; i<6; i++) {
mcArray.enabled = true;
}
mcArray[4].enabled = false;
}
function slideDone5() {
loadMovieNum("movie5.swf", 1);
for (i=0; i<6; i++) {
mcArray.enabled = true;
}
mcArray[5].enabled = false;
}
And here is the code for sending the playhead to the display message on the movie5.swf page:
// set two variables, subject and recipient, in this movieclip to send to the
// perl script. Set variable rstatus to blank.
onClipEvent(load) {
subject = "Email Form submitted from the Site";
recipient = "info@lee-wilson.co.uk";
_root.rstatus = "";
}
// loop until rstatus has some value (meaning the perl script sent one back)
onClipEvent(enterFrame) {
if (_root.rstatus ne "") {
_root.gotoAndStop("display");
}
}

urban65
02-12-2004, 09:06 AM
anyone???

Stimpson
02-12-2004, 09:25 AM
Hey urban65,

That bit of code is waaaay to long for people to plough through, scares them off ;). You better scale it doen to the absoluter necessary parts if you want to get some (meaningfull) responce :).