flash制作计算器

用flash制作计算器!!制作十六进制的脚本不会编写,请达人指教!谢谢^_^

function Compute(v, s) {
array = new Array();
n = 0;
while (v != 0) {
array[n] = v%s;
v = int(v/s);
n++;
}
str = "";
for (var i = n-1; i>=0; i--) {
str += array[i];
}
return parseInt(str);
}
trace(Compute(17,16));//在输出面板输出11
为计算函数
将十进制的数转换成指定进制数后返回
其中参数
v为要转换的十进制数
s为要转换的进制数,如要转成16进制则调用时参数为16即可,其它进制同理

如果只想10转16的话,代码改成
function Compute(v) {
s = 16;
array = new Array();
n = 0;
while (v != 0) {
array[n] = v%s;
v = int(v/s);
n++;
}
str = "";
for (var i = n-1; i>=0; i--) {
str += array[i];
}
return parseInt(str);
}
trace(Compute(18));//在输出面板输出12
为计算函数
将十进制的数转换成指定进制数后返回
其中参数
v为要转换的十进制数来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答

求助用flash做计算器功能
先新建一个flash文档,添加两个输入文本框,一个变量是x,一个变量是y。新建两个按钮,一个是计算,一个是清除。再弄一个动态文本框,变量是z。在两个输入框之间添加一个静态文本,输入一个“+”。把两个按钮放入舞台,在“计算”按钮上输入命令 on (release) {n=number(x)+number(y),z=n} ...

想在flash作品(swf文件)里加一个计算器,程序怎么写
具体我也不大会。大概就是做两个文本框,属性要设置成输入文本。一个属性的变量改成a一个改成b。要设置成显示边框。(就是变量左边的那个按钮,鼠标放在上边出现“在文本周围显示边框”)做一个文本,属性改成动态文本,变量写成c。也显示边框。在做一个按钮,单击按钮,在动作面板输入程序 on (press...

FLASH制作计算时间的小程序(AS3)
首先,打开Animate CC软件,新建一个AS3文档。接着,我们需要在舞台上放置六个输入文本框,用于用户输入时间点。这些输入文本框的实例名分别为t0、t1、t2、t3、t4、t5,设计时确保它们的布局和样式符合预期。紧接着,在舞台上放置三个动态文本框,它们将用于显示计算结果。这些动态文本框的实例名分别为t...

flash8.0 简单的加法计算器制作。
如果只是用flash8做简单的计算器,做法如下:加减乘除,清零的动作按钮分别如下:加:on (release) { end = int(n1)+int(n2);} 减:on (release) { end=n1-n2;} 乘:on (release) { end=n1*n2;} 除:on (release) { end=n1\/n2;} 清零:on (release) { n1="";n2="";end="";...

flash计算器
1。新建一个Flash文档 2。添加一个输入文本,在“属性”面板中,设置变量名为i1,字符为“数字”;添加一个输入文本,在“属性”面板中,设置变量名为i2,字符为“数字”;添加一个动态文本,变量为output;添加一个按钮用于计算;添加一个按钮用于清空。3。选中计算按钮,打开“动作”面板,输入以下...

怎么用Flash脚本做简易计算器。a+b=c。
fscommand("allowscale", false);\/\/播放不进行缩放 fscommand("fullscreen", false);\/\/不全屏幕显示。前面的几行是对播放器的设置,可以不管他,\/\/如果有兴趣的话,可以参考金鹰FLASH AS教程 \/\/ ***Initializing the variables display = "0";\/\/显示输入和计算结果的变量 stop();\/\/ 取得操作数...

怎么使用flash制作体重指数计算器?
首先舞台上放一个输入文本框用于输入体重,放一个动态文本框用于显示计算结果,最后放一个按钮用于输入后点击生成结果。具体的可以参考下面的教程:Animate如何实现加法算式生成(AS3)如果有相关的FLASH或者Animate操作及代码方面的问题可以私信或留言,尽力解答!

flash制作计算器问题
因为a,b都是文本框的内容,而文本框的内容是什么呢,当然是字符串了.所以,你要写:c = Number(a)+Number(b);c = Number(a)*Number(b);...把他们转换成数字

flash 简单计算器
试试 on (press) { b.text = Number (a.text)\/(Number(c.text)\/31.10348);}

flash制作计算器
array = new Array();n = 0;while (v != 0) { array[n] = v%s;v = int(v\/s);n++;} str = "";for (var i = n-1; i>=0; i--) { str += array[i];} return parseInt(str);} trace(Compute(17,16));\/\/在输出面板输出11 为计算函数 将十进制的数转换成指定进制数...

相似回答