Flash Switch Case实例教程

Flash Switch  Case实例教程

厌倦了无休止的,如果...别的吗? Flash MX中增添了一个新的方式处理这个问题:开关。这一指示中已经存在的一些语言(脚本语言, PHP的角.. ) ,并允许您表达和评价作为一种替代,如果/人。

该教程
事实上,交换机( )不会带来什么新的脚本。它只是一种方式,如果写/别人有所不同。其工作原理如下:
您确定您有什么评价之间的( )的开关。
之间的( )的开关,您将采取行动,履行在特定情况下,也就是说当表达的情况下被评价为严格平等的表达,你“交换” 。这是相当于,如果在一个如/ else语句。
最后但并非最不重要,你定义的预设结果(如果没有前结果出来) 。这等于给别人的,如果/ else语句。
以下是一个例子,它是如何使用的:将这个在第一帧一个新的电影。

num = Math.round(Math.random()*10);
switch (num) {
 case 0: 
  trace ("ZERO"); break ;
 case 2:
  trace ("TWO"); break ;
 case 4:
  trace ("FOUR"); break ;
 case 8:
  trace ("HEIGHT"); break ;
 default:
  trace ("The number is not equal to 0, 2, 4 or 8") ;
 }

故障排除:小心,绝不应遵循:在一宗案件
因此,书面案例2 :追踪( “大大badaboom ” ) ;将出来作为一个错误。必须有至少一个空白。

它的原理就是:

-------------------------------------------------- ------------------------------

数= Math.round ( Math.random ( ) * 10 ) ;
数是一个随机数介于0和10 。基本上, Math.random返回一个随机数字介于0和1之间,你乘以10 ,成为介于0和10 ,然后Math.round几轮它变成一个整数。

开关(数) (
数数评价

案件0 :微量元素( “零” ) ;打破;
第一种情况是:数等于0 ?

案件0 :微量元素( “零” ) ;打破;
如果它的情况下,您追踪“零” 。你可以在这里的任何行动,你想要的。

案件0 :微量元素( “零” ) ;打破;
这需要你的开关。要做到这一点,因为否则的Flash会尝试所有的其他情况。我们不希望这种情况发生,因为我们将看到以后。

和等等的其他情况直到我们达到

默认:

下面的行动这一声明将被处死,如果没有这些案件已经达到。请注意,您不必将打破这里。
事实上,在一个开关,闪光的所有内容系一个接一个。让我们想象,数= 0 。第一例将追踪“零” 。如果你不把打破,闪存将宣读案件2案4案6日是虚假的评价,但默认的行始终是作为真正的评价。

输出然后将:

ZEROThe数量不等于0 , 2 , 4或8

那里。正如我所说,开关不会带来任何新的东西,这不是更快或任何东西。这只是另一种方式,更易于阅读,向代码。

请注意,您可以切换字符和字符串一样。

letter = 'a' ;
switch (letter) {
 case 'a':
  trace ("A"); break ;
 case 'b':
  trace ("B"); break ;
 case 'c':
  trace ("C"); break ;
 default:
  trace ("The letter is not a, b or c") ;
 }

例如
在这最后一个例子,你会看到如何检查的关键是压过去。你可以找到代码的每个关键在帮助下闪光。此代码使用一个监听器,这将是另一个话题教程。

// _root "listens" to keyboard events
Key.addListener(_root);

// Now that _root. listens, we can define the function
// executed when we press a key :
_root.onKeyDown = function(){

// What was the last key pressed ?
switch(Key.getCode()){
 case 65: trace("A"); break;
 case 66: trace("B");break;
 case 67: trace("C");break;
 case 68: trace ("D");break;
 default: trace ("Not A, B, C nor D");
 }
}

时间: 2024-08-02 20:18:25

Flash Switch Case实例教程的相关文章

JavaScript Switch 入门实例教程

JavaScript Switch 入门实例教程 有条件的声明在JavaScript被用来执行不同的行动,根据不同的条件. 范例switch语句 如何撰写switch语句. <html> <body> <script type="text/javascript"> var d = new Date(); theDay=d.getDay(); switch (theDay) { case 5:   document.write("<b&

Swift中的条件切换语句switch...case学习教程_Swift

语法Swift 语言中 switch 语句的语法: 复制代码 代码如下: switch expression {    case expression1  :       statement(s)       fallthrough /* 可选 */    case expression2, expression3  :       statement(s)       fallthrough /* 可选 */    default : /* 可选 */       statement(s);

Flash 按钮[Button]实例教程

第1步 选择文件> "导入进口的形象将成为一个按钮.找到图片,然后单击打开.图像将被保存在图书馆. 第2步 选择的形象与艾睿电子工具. 第3步 转换形象的一个象征.选择插入" >转换为符号从顶部的菜单中.名称,文号为"按钮" ,选择按钮的行为名单,并单击确定. 第4步 右击图像.选择的行动从弹出式菜单. 第5步 在对象操作框中点击+的迹象.选择的基本行动> "获取的网址. 第6步 输入完整的网址在网址字段(如http://www.111c

Flash实例教程:AS3.0打造漂亮水纹效果

在这个Flash AS3.0实例教程中,我们将用到置换图滤镜(DisplacementMapFilter)和BitmapData类的的杂点功能(perlinNoise),这两个家伙常常给我们带一些令人兴奋的效果,它们今天的合作为我们创造了一个漂亮的的水汶 现在我开始来构建这个漂亮的水纹: 既然是水纹,我想首先要找一张含水的图片吧,百度一下吧,河道,湖泊,水池,你喜欢就行. 1.新建一AS3.0文档,将帧频设为30,将你刚百度到的图片导入到库中,点右键,在属性面板中将"使用JPEG导入品质&quo

php switch case用法与实例教程

php switch 循环,通常处理复合式的条件判断,每个子条件,都是 case 指令部分,通常为变量名称.而 case 后的 exprN,通常表示变量值.冒号后则为符合该条件要执行的部分.注意要用 break 跳离循环. switch与if 区别是   用 if 循环就很麻烦了.当然在设计时,要将出现机率最大的条件放在最前面,最少出现的条件放在最后面,可以增加程序的执行效率,Switch 语句可以避免冗长的 if..elseif..else 代码块. switch (expr) {     

Flash制作时钟的实例教程

核心提示:Flash制作时钟的实例教程. 本例为用Flash AS3.0制作时钟的实例教程,为Flash AS入门教程第八课的延伸教程,希望能给朋友们带来帮助. AS3.0实例教程二-时钟的制作 效果: 虽然制作时钟老套了点,但它确可以较全面地应用到时间日期和间隔等知识,仍不失为较好的入门练习. 一. AS3.0时间日期简介 时间和日期主要应用在读取时间日期和设置时间间隔两个方面.在AS3.0中时间日期仍然是用Date类来读取,与AS2.0相比3.0要获取时间日期更加方便一些.同样的要使用Dat

Flash 8新特性开发实例教程

教程 flash 8 新特性的 API 开发实例教程-flash动画实例教程"> 看看上图,flash8特性的API主要集中在下面4块1 图形效果[Filters]多种和滤镜有关的类,可以将阴影,模糊这些特效加到你的 mc上.[Geometry Classes]提供了 Matrix, Point, Rectangle and ColorTransforms 等各种颜色变换效果[MovieClip Extensions ]除了可以让mc可以利用Filter,geometry外.还提供了 [B

Flash控制SWF大小实例教程解决方法

  1.图片处理不当,把很大的图片拿到FLASH里面去缩小到自己需要的大小,正确的做法是你需要多大的图片就在PS里面处理好,保存为PNG格式的. 2.矢量图太复杂,比如剪纸效果的.原则上能用矢量的都用矢量,这样文件会小很多,但是对于边缘太复杂的我们宁可用位图反而会更小.也正因为如此,所以圆体文字比正体文字要大,另外把文件打散比不打散要小. 3.嵌入字体,这样会让文件大很多.所以在使用输入文本动态文本的时候少使用生僻字体.特别是汉字,因为数字跟英文的话,只需要嵌入26个字母跟10个数字就可以了.

js中switch case循环实例代码

 这篇文章主要介绍了js中switch case循环实例代码,有需要的朋友可以参考一下 代码如下: switch (objNameType) {   case 'PD':   valueUD = obj.id;   id = objName;   var loadVUD = UserData.load(exam, id);   if (loadVUD == null || loadVUD == undefined || loadVUD == '') {   var tmpTGId = obj.i