我现在正在学习ActionScript 3,我有这段代码:
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouse_move);
function mouse_move(event:MouseEvent): void
{
ourMirilla.x = mouseX * 1.85;
ourMirilla.y = mouseY * 2 - 1244.25;
我想添加这样的内容:
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouse_move);
function mouse_move(event:MouseEvent): void
{
ourMirilla.x = mouseX * 1.85 WHEN MOUSEx IS (>35,<55);
ourMirilla.y = mouseY * 2 - 1244.25 WHEN MOUSEy IS (>35,<55);
我如何在ActionScript 3中表达这一点?
答案 0 :(得分:2)
if
和when
是同义词,所以:
function mouse_move(event:MouseEvent):void
{
if(mouseX > 35 && mouseX < 55)
{
ourMirilla.x = mouseX * 1.85;
}
if(mouseY > 35 && mouseY < 55)
{
ourMirilla.y = mouseY * 2 - 1244.25;
}
}
答案 1 :(得分:1)
如果声明
if语句提出问题。仅当该问题的答案为真时才执行相关代码。要编写if语句,请从if开始,然后在要评估的条件测试周围使用一组括号。然后使用大括号表示条件为真时要运行的代码块。
if (ourMirilla.x > 10) {ourMirilla.alpha = 0.5);}
运营商
条件表达式经常使用相等和比较运算符:==,!=,&lt; ,&lt; =,&gt; ,&gt; =。您还可以使用逻辑运算符:&amp;&amp; (逻辑AND)和|| (逻辑或)。
有关详细信息,请参阅ActionScript 3 fundamentals: Operators。
您的代码
function mouse_move(e:MouseEvent):void
{
if (e.stageX > 35 && e.stageX < 55) {ourMirilla.x = e.stageX * 1.85;}
if (e.stageY > 35 && e.stageY < 55) {ourMirilla.y = e.stageY * 2 - 1244.25;}
}
答案 2 :(得分:0)
在函数中添加if语句,如下所示
功能.... if(MOUSEx IS(&gt; 35,&lt; 55)) 做点什么......
我不熟悉语言语法,但这是添加When语句的方法:)
Here您可以阅读有关条件语句