`
charrys
  • 浏览: 36296 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类

as3菜鸟教程if-else语句实现按钮的控制播放和暂停

阅读更多

本例为同我一样菜鸟级别的学习,在本Flash AS3.0教程中我们将通过运用if-else语句来实现按钮的控制播放和暂停,希望能给大家带来帮助!

1、 新建一个MainTimeline.as再新建controlbal.fla(文档类为MainTimeline)到这里应该会的。如果不会的话那也没办 法了!(呵,我技术有限哈)
2、 把图层1,改名为mc。选椭圆工具,在场景中画一个圆。右键单击圆,在下拉菜单中选【转换为元件】在弹出的面板中选类型:【影片剪辑】注册点放在中间,在 属性面板中命名为mc。选中选择工具,双击场景中的圆,进入影片剪辑的编辑状态 ,在图层1的第30帧插入关键帧,把圆拖动一段距离,右键点击1至 30帧的任意帧,在下拉菜单中选【创建补间动画】拖动一下播放头,小球已经可以移动了。
3、 返回场景1,添加图层2,命名btn。选矩形工具,在场景中画一个矩形。转换为【按钮】在属性面板中命名为btn。 4、 打开MainTimeline.as 把下列代码复制进去:

Xml代码
  1. package  
  2. {  
  3.     import flash.display.*;  
  4.     import flash.events.*;  
  5.     dynamic public class MainTimeline extends MovieClip  
  6.     {  
  7.         public var btn:SimpleButton;  
  8.         public var mc:MovieClip;  
  9.         public var isPlaying:Boolean;  
  10.         public function MainTimeline()  
  11.         {             
  12.             addFrameScript(0, frame1);  
  13.             return;  
  14.         }// end function  
  15.         function frame1()  
  16.         {  
  17.               
  18.             btn.addEventListener(MouseEvent.CLICK, onClick);  
  19.             mc.stop();  
  20.             return;  
  21.         }// end function  
  22.         public function onClick(param1:MouseEvent)  
  23.         {  
  24.             isPlaying  = !isPlaying;  
  25.             if (isPlaying)  
  26.             {  
  27.                 mc.play();  
  28.             }  
  29.             else  
  30.             {  
  31.                 mc.stop();  
  32.             }// end else if  
  33.             return;  
  34.         }// end function  
  35.     }  
  36. }  

5、 按Ctrl+Enter组合键,测试效果。

效果图片:

本例中学习if-else语句的运用,if-else语句选择执行两段程序中的一段程序,当条件成立 时,执行程序,当条件不成立时执行下面的程序,并且肯定会执行其中的一段程序。代码中的【!】运算符是对布尔值取反。如果isPlaying的初始值为 false(假),当用户单击按钮时,isPlaying的值取反变为true(真)。

来自(http://www.ok22.org/art_detail.aspx?id=107 )

分享到:
评论

相关推荐

    C语言中if-else语句的嵌套分析.pdf

    本文将对if-else语句的嵌套关系进行详细的分析和解释,包括if-else语句的基本概念、if-else语句的嵌套关系、if-else语句的执行顺序等方面的内容。通过对if-else语句的分析,可以更好地理解C语言程序设计的基本原理和...

    IF-ELSE语句的LL1文法及四元式输出

    本主题聚焦于如何构建IF-ELSE语句的LL1文法,并讨论如何将其转化为四元式输出,以便更好地理解和实现编译器的中间代码生成。 首先,让我们理解IF-ELSE语句的基本结构。在大多数编程语言中,IF-ELSE语句用于基于特定...

    IF-ELSE条件语句的翻译程序设计LR方法、输出四元式

    在编程语言的编译原理中,IF-ELSE条件语句的翻译是编译器设计中的一个关键环节。LR方法(LALR或LR(1)解析器)是一种广泛应用的自底向上的语法分析技术,它在编译器设计中扮演着重要角色。输出四元式则是将源代码转化...

    IF-ELSE条件语句的翻译程序设计(LR方法、输出三地址表示)

    在编程语言编译器的设计与实现中,IF-ELSE条件语句的翻译是至关重要的一个环节。本主题主要探讨如何运用LR方法来处理IF-ELSE条件语句,并将其转化为输出三地址码的形式,以实现程序的高效执行。下面将详细阐述这两个...

    采用if-else-if语句实现的模拟汽车转向灯控制程序

    模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车模拟汽车...

    选择结构程序设计if-else语句推选PPT文档.pptx

    选择结构程序设计if-else语句...if-else语句是选择结构的实现方式之一,它可以实现选择结构,简化程序的编写和阅读,提高程序的可读性和可维护性。但是,也需要注意if-else语句的使用注意事项,以避免程序中的错误。

    编译原理课设--IF-ELSE条件语句的翻译程序设计LR分析法

    LR分析法的高效性和简单性使其成为构建编译器的常用工具,尤其对于处理复杂的控制流语句如IF-ELSE,其逻辑清晰,易于实现。在实际编程语言设计和编译器开发中,LR分析法与词法分析、语义分析等阶段结合,共同构建出...

    C语言中分支结构:if语句、if-else语句和switch语句的使用方法.docx

    C语言中分支结构:if语句、if-else语句和switch语句的使用方法 C语言中分支结构是一种非常基本但非常重要的编程结构,它允许程序根据条件执行不同的代码块。在C语言中,分支结构有三种基本类型:if语句、if-else...

    IF-ELSE条件语句的翻译程序设计(LR方法、输出四元式)

    在编程语言翻译领域,IF-ELSE条件语句的翻译是编译器设计中的关键部分。LR方法,全称为“Left-to-right, RightmostDerivation”(从左到右,最右推导),是一种广泛用于编译器构造的技术,主要用于解析语法分析阶段...

    编译原理课程设计 if-else ll(1)

    3. **If-else语句的文法**:在编程语言中,if-else语句用于根据条件执行不同的代码块。设计一个LL(1)文法来表示if-else结构,需要明确各个符号的产生式,确保没有二义性,并且满足LL(1)的要求。例如,文法可能包括...

    IF-ELSE条件语句的翻译程序设计(简单优先法、输出四元式)

    这里的condition是条件表达式,result是其计算结果,ifTrueLabel和elseLabel分别对应IF和ELSE分支的开始,而endLabel是整个语句结束的地方。这样的四元式序列清晰地描述了IF-ELSE语句的控制流。 在编译原理课程设计...

    IF-ELSE条件语句的翻译程序设计(递归下降法、输出四元式)

    总的来说,IF-ELSE条件语句的翻译程序设计涉及对条件表达式的解析和控制流的表示。递归下降法是实现这种解析的有效手段,而四元式作为编译过程中的中间表示,能够帮助我们更好地理解和优化程序的结构。通过理解这些...

    选择结构程序设计(if-else语句).ppt

    * else不是一条独立的语句,它只是if语句的一部分,在程序中else必须和if配对,共同组成一条if-else语句。 * 无论是否有else子句,if子句中如果只有一条语句,则此语句后的分号不能省略。 知识点六:if语句的执行...

    IF-ELSE条件语句的翻译程序设计(LL(1)法、输出四元式)

    在实现IF-ELSE条件语句的翻译程序时,通常会先进行词法分析,识别出IF、ELSE等关键字,然后通过语法分析(如LL(1)分析)构建语法树,接着生成四元式序列,最后将四元式转化为目标机器码。这一过程中,要特别注意处理...

    用if-else语句来优化奇数偶数的判定代码

    在编程领域,if-else语句是控制流程的基础构造块,用于根据条件执行不同的代码块。在本主题中,我们关注的是如何使用if-else语句优化奇数和偶数的判断代码。这个话题通常涉及到基本的数学逻辑和位运算,这两种方法在...

    IF-ELSE条件语句翻译(简单优先法、输出三地址表示)

    在“汇编课程设计报告及源文件(含测试用例)”这个压缩包中,很可能包含了实现这些步骤的示例代码和测试案例,可以帮助学习者深入理解IF-ELSE条件语句的翻译过程,以及在实际编译器设计中的应用。通过阅读和实践...

    运用IF-else

    标题中的“运用IF-else”指的是在编程语言中使用条件语句进行逻辑判断的基本概念。在编程中,IF-else结构是...通过深入理解和实践IF-else语句,学习者可以更好地掌握程序的控制流程,为后续的编程学习打下坚实基础。

    Python第五章-if 语句、if-else 语句和if-elif-else 结构

    Python强调代码的可读性,因此在编写if语句和其他控制流结构时,遵循一定的缩进和格式规范非常重要。Python的代码块通过缩进来定义,而不是使用花括号。这使得代码更易读,但也要求开发者严格保持正确的缩进,否则...

    IF-ELSE条件语句的翻译程序设计 (递归下降法、输出三地址表示)

    2. 设计递归下降解析器函数,每个函数对应文法的一个非终结符,处理IF和ELSE子句。 3. 实现三地址码生成器,根据解析结果产出中间代码。 4. 可能涉及的优化,如删除无用的三地址码,合并相似的操作等。 5. 最后,将...

    IF-ELSE条件语句的翻译程序设计(LL(1)法、输出三地址表示)

    IF和FI是控制流指令,根据addr1的真假值跳转到相应的语句。 在翻译过程中,表达式E会被转换成三地址码,生成一个临时变量addr1存储结果。然后,解析器检查addr1的真假值,如果为真,则执行stmt1,否则执行stmt2。在...

Global site tag (gtag.js) - Google Analytics