Thanks Hans,
I am aware of that, so if-else would be the only way to go I guess.
Jiri
Hans Wichman wrote:
Hi,
isn't the absence of break statements messing things up?
greetz
JC
On Thu, Apr 2, 2009 at 12:08 PM, Jiri <jiriheitla...@googlemail.com> wrote:
I am new to bitwise operators, so I am trying to learn it.
I have the following code and it works half. I am using a switch case to
get the result, but this is messing things up. I could revert to and if -
else statement, but I was wondering if there is a more elagant way of doing
it. I post my code below, and would have some advice.
var NO_RESTRICTION:int = 1;
var NUM_ONLY:int = 2;
var CHAR_ONLY:int = 4;
var RESTRICTION:int = NUM_ONLY ;
function setInputCharRestriction(tInt:int):void {
RESTRICTION = tInt | tInt&2 | tInt&3;
}
function getRestrict():String{
var tRestrict:String = '';
trace('all ' , Boolean(RESTRICTION&1))
trace('num ' , Boolean(RESTRICTION&2))
trace('char ' ,Boolean(RESTRICTION&4))
switch(RESTRICTION){
case RESTRICTION&1 :
tRestrict +="\u0020-\u007E";
trace('all')
case RESTRICTION&2:
tRestrict =" 0-9";
trace('num')
case RESTRICTION&4:
tRestrict =" A-Z a-z";
trace('char')
}
trace('restrict field ' , tRestrict)
return tRestrict;
}
getRestrict()
Thank you.
Jiri
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders