【问题标题】:Adobe flash AS 2.0 true and falseAdobe flash AS 2.0 真假
【发布时间】:2018-11-30 04:24:25
【问题描述】:

我没有真正的问题,我只是想了解如何在 adobe flash whit ActionScript 2.0 中使用“真”和“假”动作,我可以用它做什么?如果你能举个例子,请给我。

【问题讨论】:

    标签: flash actionscript


    【解决方案1】:

    首先,不要做AS2。它已经过时了 10 年,这是有原因的。改用 AS3,它更快、更结构化(语言和 Flash 平台),并且 AS3 > AS2 以任何可能的方式。

    那么,你的问题。 布尔值适用于在特定上下文中只有两个可能值的数据。比如上午或下午时间、白天或晚上、男性或女性、售罄或可用、可见或隐藏、对或错等。

    Boolean变量的使用就像是在说“这个数据只能有2个状态”,它切断了其他可能性,简化了你对程序的理解。

    最终,条件和循环运算符需要 布尔 值。在大多数情况下,您提供给这些运算符的 anything 都会自动转换为 Boolean,因此最好从您的数据中显式获取 Boolean 值以保持逻辑清晰。

    因此,布尔变量用于存储2态数据,可用于编程逻辑来控制代码流。

    // Conditional 'if..else' block.
    if (ConditionA:Boolean)
    {
        // Do this if ConditionA is true.
    }
    else if (ConditionB:Boolean)
    {
        // Do this if ConditionB is true while ConditionA is false.
    }
    else
    {
        // Do this if both ConditionA and ConditionB are false.
    }
    
    // The 'for' loop.
    for (ExpressionA; ConditionA:Boolean; ExpressionB)
    {
        // Do the loop while ConditionA is true.
        // Will not run if ConditionA is initially false.
    }
    
    // The 'while' loop.
    while (ConditionA:Boolean)
    {
        // Do the loop while ConditionA is true.
        // Will not run if ConditionA is initially false.
    }
    
    // The 'do..while' loop.
    do
    {
        // Do the loop while ConditionA is true.
        // Will run once even if ConditionA is initially false,
        // because the condition is checked at the end of the loop.
    }
    while (ConditionA:Boolean);
    

    https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Boolean.html#includeExamplesSummary

    【讨论】:

    • 谢谢!但是关于 AS2.0 有一些比 AS3.0 更好的东西,比如可以将脚本放在按钮和电影剪辑中,并且你需要看到脚本很容易,并且在 adobe 中只是将它们排除在外,因为安装的人他们病毒。
    • @PauloR.Semedo 我不知道你从哪里读到“病毒”,但这根本不是真的(想想吧,如果可能的话,他们应该完全禁用Flash Player 和 Flash IDE 中的 AS1/AS2,而不是为了向后兼容而保留它)。那么,使用 ononClipEvent 构造的收益是微弱的。这可能看起来很简单,并且适用于非常小的项目,但对于中型到大型的项目 - 不,它们不会,因为它们会对项目的完整性产生负面影响。此外,AS2 速度慢且能力较差。我不是在说你进入 AS3,只是陈述事实。
    • 谢谢,但我在课堂上学习 As2.0,但我对 AS 3.0 一无所知
    猜你喜欢
    • 2018-11-29
    • 1970-01-01
    • 2013-11-21
    • 2010-10-02
    • 2011-05-09
    • 2011-07-04
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多