Revision: 5057
Updated Code
at February 8, 2008 11:25 by dhjapan
Updated Code
/***************
*
* INIT FORM
*
**************/
form = { };
/***************
*** RADIOS
**************/
// obj : {radios:Array, value:String}
function initRadio(obj:Object) {
for (var i = 0; i < obj.radios.length; i++) {
r = obj.radios[i];
r.value = i;
r.onPress = function () {
// init all radios
for (var j = 0; j < obj.radios.length; j++) obj.radios[j].gotoAndStop(1);
this.gotoAndStop(2);
obj.value = this.value;
}
}
}
// init
//form.civ = {radios:[radio_civ_1, radio_civ_2], value:""};
//initRadio(form.civ);
/***************
*** FIELDS
**************/
// obj : {field:TextField, pass:Boolean, default_value:String, value:String}
function initField(obj:Object) {
f = obj.field;
f.text = obj.default_value;
f.onSetFocus = function() {
if(this.text == obj.default_value) this.text = "";
if(obj.pass) this.password = true;
}
f.onKillFocus = function() {
if(this.text == "") {
this.text = obj.default_value;
this.password = false;
obj.value="";
}
else obj.value = this.text;
}
}
// init
//form.name1 = {field:txt_name1, default_value:"VOTRE PRENOM", value:""};
//initField(form.name1);
/// CHECK MAIL
function isMail (mailType:String):Boolean {
var t:String = mailType;
var tmpArray:Array = t.split("@");
if (tmpArray.length != 2) return;
var tLen:Number = tmpArray[1].length;
var tmpChar = tmpArray[1];
var tmpCharZero = tmpArray[0].length
if (tLen<2 || tmpCharZero<2) return;
for (var i:Number = tLen; i>0; i--) {
if (tmpChar.charAt(i) == ".") {
newPoint = i;
afterDot = tmpChar.substr(newPoint, tLen);
(afterDot.length>=2) ? (myValue=true) : (myValue=false);
break;
}
}
return myValue;
}
Revision: 5056
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 8, 2008 07:59 by dhjapan
Initial Code
/***************
*
* INIT FORM
*
**************/
form = { };
/***************
*** RADIOS
**************/
// obj : {radios:Array, value:String}
function initRadio(obj:Object) {
for (var i = 0; i < obj.radios.length; i++) {
r = obj.radios[i];
r.value = i;
r.onPress = function () {
// init all radios
for (var j = 0; j < obj.radios.length; j++) obj.radios[j].gotoAndStop(1);
this.gotoAndStop(2);
obj.value = this.value;
}
}
}
// init
//form.civ = {radios:[radio_civ_1, radio_civ_2], value:""};
//initRadio(form.civ);
/***************
*** FIELDS
**************/
// obj : {field:TextField, default_value:String, value:String}
function initField(obj:Object) {
f = obj.field;
f.text = obj.default_value;
f.onSetFocus = function() {
if(this.text == obj.default_value) this.text = "";
}
f.onKillFocus = function() {
if(this.text == "") this.text = obj.default_value;
else obj.value = this.text;
}
}
// init
//form.name1 = {field:txt_name1, default_value:"VOTRE PRENOM", value:""};
//initField(form.name1);
/// CHECK MAIL
function isMail (mailType:String):Boolean {
var t:String = mailType;
var tmpArray:Array = t.split("@");
if (tmpArray.length != 2) return;
var tLen:Number = tmpArray[1].length;
var tmpChar = tmpArray[1];
var tmpCharZero = tmpArray[0].length
if (tLen<2 || tmpCharZero<2) return;
for (var i:Number = tLen; i>0; i--) {
if (tmpChar.charAt(i) == ".") {
newPoint = i;
afterDot = tmpChar.substr(newPoint, tLen);
(afterDot.length>=2) ? (myValue=true) : (myValue=false);
break;
}
}
return myValue;
}
Initial URL
Initial Description
Initial Title
AS Form handler
Initial Tags
form, mail
Initial Language
ActionScript