我没有真正的问题,我只是想学习如何在ActionScript 2.0的Adobe Flash Flash中使用动作“ true”和“ false”,我该如何使用它?请给我一些例子。
答案 0 :(得分:0)
首先,不要执行AS2。已经过时了10年,这是有原因的。相反,使用AS3可以更快,更结构化(包括语言和Flash平台)以及AS3> AS2。
然后,您的问题。 布尔值值用于在特定上下文中仅具有两个可能值的数据。像上午或下午的时间,白天或黑夜,男性或女性,售罄或可用,可见或隐藏,对或错等。
使用 Boolean 变量就像说“此数据只能具有2个状态”,这消除了其他可能性,并简化了对程序的理解。
最终,条件和循环运算符需要布尔值值。在大多数情况下,您提供给这些运算符的任何内容都会自动转换为布尔值,因此最好从数据中明确获取布尔值值以保持逻辑清晰。
因此, 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);