Adobe flash AS 2.0 真假
Posted
技术标签:
【中文标题】Adobe flash AS 2.0 真假【英文标题】:Adobe flash AS 2.0 true and false 【发布时间】:2018-11-30 04:24:25 【问题描述】:我没有真正的问题,我只是想了解如何在 adobe flash whit ActionScript 2.0 中使用“真”和“假”动作,我可以用它做什么?如果你能举个例子,请给我。
【问题讨论】:
【参考方案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,而不是为了向后兼容而保留它)。那么,使用 on 和 onClipEvent 构造的收益是微弱的。这可能看起来很简单,并且适用于非常小的项目,但对于中型到大型的项目 - 不,它们不会,因为它们会对项目的完整性产生负面影响。此外,AS2 速度慢且能力较差。我不是在说你进入 AS3,只是陈述事实。 谢谢,但我在课堂上学习 As2.0,但我对 AS 3.0 一无所知以上是关于Adobe flash AS 2.0 真假的主要内容,如果未能解决你的问题,请参考以下文章
Adobe flash (AS2):如何制作一个永远重复的循环,并且每 5 秒复制一个影片剪辑?
adobe flash cs4 as3:获取正在运行的项目的当前目录?