a sort-of calculator with one function - read inside fro more detail
Ok, I want to make a fla (using flash mx) that the viewer can enter a number into a thing then press a button and gives them the answer in another area.
The formula is:
a/16 = b
int(b) = c
(a/16-c)*16 = d
c and d are looked up on the below table (left collumn) and are replace with the right collumn then renamed e and f
| starts | ends |
-----------------
| 0` | 0 |
| 1` | 1 |
| 2` | 2 |
| 3` | 3 |
| 4` | 4 |
| 5` | 5 |
| 6` | 6 |
| 7` | 7 |
| 8` | 8 |
| 9` | 9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
g = e&f
a is the input
g is the output
To clarrify.
a = 125
125/16 = 7.8125
int(7.8125) = 7
(125/16-7)*16 = 13
7 = 7
13 = D
g = 7&D
input is 125
output is 7D
Can anyone help me create this calculator?
Again, it is in fla format and created in Flash MX
this code steps through each stage with functions.
Place it on the maintimeline and call it as follows
_root.Calculate(125)
List=[0,1,2,3,4,5,6,7,8,9,"A","B","C","D","E","F"]
function Calculate(Input)
{
var result=""
var temp=_root.Eq1(Input)
temp=_root.Eq2(temp)
var result=String(temp)
temp=_root.Eq3(Input, temp)
var result=result+String(temp)
trace(result)
}
function Eq1(Num)
{
return Num/16
}
function Eq2(Num)
{
return Math.floor(Num)
}
function Eq3(Num,val)
{
var index=(Num/16-(Number(val)))*16
return (_root.List[index])
}
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Click Here to Expand Forum to Full Width