Flash AS创作:计算器

  动画演示效果:

点击这里下载源文件

码贴出来,省得大家去下载原文件!
帧上的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"
同上.

时间: 2024-10-31 10:41:32

Flash AS创作:计算器的相关文章

Flash AS创作:实时时钟

时钟 这两天做了一个实时的时钟- 发上来和大家分享一下! 点击这里下载源文件 newDate = new Date(); newDate.month = newDate.getMonth()+1; DateTextField = newDate.getFullYear()+"-"+ newDate.month +"-"+ newDate.getDate(); now_hours = newDate.getHours(); if(length(now_hours)&l

使用Flash Lite将Flash动画移植到移动电话的最佳实践

flash动画 去年 11 月我参加了在新奥尔良举行的 Macromedia MAX 大会,当我回到家时,我感到精疲力尽.我了解到很多关于 Macromedia 在集成 Flash 技术到移动设备方面的进展,这种集成能够带给移动用户丰富而且具有吸引力的体验,并且与浏览器上的体验同样令人印象深刻和可个性化.我第一次在移动电话上看到了真正令人印象深刻的内容,这些内容给电话本身也添彩不少.在大会上,Macromedia 还公布了第一届 Flash Lite 内容大赛. 在回家的路上,我开始考虑我们 S

完整把握Flash动画设计的知识体系

flash动画|设计|体系 完整把握Flash动画设计的知识体系 一个正确的知识体系是学好用好Flash的关键,正确的.富含逻辑的知识体系就像无边无际的丛林,郁郁葱葱,但整齐有序.在整齐有序的环境中,青苗才能顺顺当当的长成参天大树. 谁能告诉我,没有正确的认知,没有正确的知识体系,我该如何学好Flash. 没有正确的知识体系,不过是一堆杂草,只有镰刀才能分清它们.既不能真正掌握技术本身,应用的延展力也不会很强,更谈不上技巧(你可能只能死记硬背几个实例). 这一知识体系不但是Flash整个知识结构

准确、完整地把握Flash动画设计的知识体系

flash动画|设计|体系 [摘    要] 本文明确阐述了在应用Flash进行动画创作和部署的完整知识,对知识体系进行了总结归纳,在知识不断增长和爆炸的时代,我们建立一个逻辑的知识体系,以利于用户快速.准确.完整地掌握它. [关键词] 动画,完整的知识体系,三大基本功能,Flash Player,Flash,IDE,ActionScript,绘图,编辑图形,动画补间,形状补间,引导线,遮罩,时间轴,影片剪辑,滤镜,图像混合模式,声音,视频 [正    文] 一个正确的知识体系是学好用好Flas

Flash 8中文版动画制作入门

中文 完整把握Flash动画设计的知识体系 一个正确的知识体系是学好用好Flash的关键,正确的.富含逻辑的知识体系就像无边无际的丛林,郁郁葱葱,但整齐有序.在整齐有序的环境中,青苗才能顺顺当当的长成参天大树. 谁能告诉我,没有正确的认知,没有正确的知识体系,我该如何学好Flash. 没有正确的知识体系,不过是一堆杂草,只有镰刀才能分清它们.既不能真正掌握技术本身,应用的延展力也不会很强,更谈不上技巧(你可能只能死记硬背几个实例). 这一知识体系不但是Flash整个知识结构的体现,也是Flash

在FLASH中创造角色的注意事项

前阵子有朋友问我,为什么自己的FLASH动画作品总是有了动画剧情构想却总是无法完成一个完整的动画,不是画了一半就放弃就是画到最后"虎头蛇尾".总结了一下还是出在故事选材和角色设计上以及风格设计上的问题. 其实在FLASH中创造角色和传统的动画中创造角色没有什么本质的区别,只是在创造过程中所针对FLASH工具本身的特性会有些利弊. 必须要清楚的是,完全使用FLASH去制作动画在通常状况下是一种"小作坊"形式动画表现手法.虽然目前有自由组合的团队进行FLASH动画创作,

创新学习法:Flash 技巧实战视频教程

技巧|教程|视频教程 网页教学网为您提供大量Photoshop, Flash, Dreamweaver, 3DS Max, Office等软件的视频教程,帮助您迅速掌握热门软件! 这是<Flash MX 轻轻松松入门>的后继教程,通过具体的实例讲解,思路分析,帮助大家提升 Flash 的创作能力. 视频教程导航 Photoshop入门视频 Photoshop实例视频 Dreamwever入门视频 3DS Max入门视频 Flash入门视频教程 Flash实例视频特辑     第一章.绘画技巧

Flash动画背景绘制方法-透视篇

flash动画 Flash动画在网络上的广泛传播,已经成为上网一族喜闻乐见的一种艺术形式.Flash也从一种工具软件成为朋友们抒发情感.展示自我的理想途径. 在flash作品创作中,朋友们非常注重作品人物塑造,而忽视了动画背景的绘制.动画背景是指除动画角色以外的所有事物,是一部动画作品不可或缺的关键因素.合理准确的动画背景,可以烘托动画主题,增强动画气氛的作用. 动画背景的绘制方法有很多,也有很多表现方法.这里将结合透视学的基础知识向大家简单的介绍一下动画背景的绘制. 一. 平行视角的动画背景.

Flash动画设计整体知识体系介绍

  一个正确的知识体系是学好用好Flash的关键,正确的.富含逻辑的知识体系就像无边无际的丛林,郁郁葱葱,但整齐有序.在整齐有序的环境中,青苗才能顺顺当当的长成参天大树. 谁能告诉我,没有正确的认知,没有正确的知识体系,我该如何学好Flash. 没有正确的知识体系,不过是一堆杂草,只有镰刀才能分清它们.既不能真正掌握技术本身,应用的延展力也不会很强,更谈不上技巧(你可能只能死记硬背几个实例). Flash动画设计的三大基本功能 Flash动画设计的三大基本功能是整个Flash动画设计知识体系中最