快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

Flash AS创作:计算器

  动画演示效果:

« Full Screen »

点击这里下载源文件

码贴出来,省得大家去下载原文件!
帧上的AS:

display = "0";
stop();

function getdigit(digit) {
 if(clear){ 
 clear = false; 
 decimal = false; 
 display = "0"; 
    }
 if(length(display)<13){
  if(display == "0" and digit != "."){
   display = digit;
  } else {
   display = display+digit;
  }
 }
}

function getoperator(sign){
 if(operator == "+") {
  display = Number(operand)+Number(display);
  symbol = operator;
 }
 if(operator == "-") {
  display = operand-display;
  symbol = operator;
 }
 if(operator == "*") {
  display = operand*display;
  symbol = "x";
 }
 if(operator == "/") {
  display = operand/display;
  symbol = operator;
 }
 operator = "=";
 clear = true;
 symbol = " ";
 decimal = "false";
 
 if(sign != null){
  operator = sign;
  if(operator == "*"){
  symbol = "x";
  } else { symbol = operator;}
  operand = display;
 }
}

按钮上的:
"1"
on(release,keyPress"1"){getdigit("1")}
"2"
on(release,keyPress"2"){getdigit("2")}
"3","4","5",......,"0"同上!

"+"
on(release,keyPress"+"){getoperator("+")}
"-"
on(release,keyPress"-"){getoperator("-")}
"X","/"同上.

"M+"
on(release){
memory = memory+Number(display);
 symbol = "";
 mem = "M+";
}
"MR"
on(release){display = memory;}
"MC"
on(release){
memory = 0;  mem = " "; display = "0"; 
 operator = "";  operand = false; clear = false; 
 decimal = false;
}
"C"

同上.


返回类别: Flash教程
上一教程: Flash制作一个精美的课件退出窗口
下一教程: Flex2 发现之旅:动态创建DataGrid列

您可以阅读与"Flash AS创作:计算器"相关的教程:
· Flash制作一个简易的计算器教程
· Flash AS创作:实时时钟
· FLASH:《大话李白》创作全过程
· FlashMX 视频教程(10)-滴管工具的使用
· Flash MX 新特性详解(二)赋有创意的设计工具
    微笑服务 优质保证 索取样品