关于as3.0,按钮触发,布尔值如何设定? 请求帮助,答得好另加分~
我想写这样一个动作:varxs:int=1;//设置一个变量xsvarmy_btn1:Button=newButton();//加入一个叫my_btn1的按钮varmy_...
我想写这样一个动作:
var xs:int=1;// 设置一个变量xs
var my_btn1:Button=new Button(); // 加入一个叫my_btn1的按钮
var my_btn2:Button=new Button(); // 加入一个叫my_btn2的按钮
While “my_btn1”=true , xs=1; // 当 my_btn被点击时,布尔值=true,执行xs=1.
While “my_btn2”=true , xs=-1; // 当 my_btn被点击时,布尔值=true,执行xs=-1.
用do while 语句做,如何写?
请教大家了!
各位尽快答复~~o(T_T)o ~~,急用!!!
答得好再加分(*^__^*) 嘻嘻……
我只是想做:
两个按钮,当点击第一个时,动作里的变量xs=1,当点击第二个按钮时,变量xs=-1.
dc_btn.addEventListener(MouseEvent.CLICK,onclick);
function onclick(event:MouseEvent):void{xs=1;}
td_btn.addEventListener(MouseEvent.CLICK,onclick);
function onclick(event:MouseEvent):void{xs=-1;}
为什么写上面的动作,会说我函数定义重复呢?
如何对两个按钮,执行同一个动作,而不会函数定义重复呢? 展开
var xs:int=1;// 设置一个变量xs
var my_btn1:Button=new Button(); // 加入一个叫my_btn1的按钮
var my_btn2:Button=new Button(); // 加入一个叫my_btn2的按钮
While “my_btn1”=true , xs=1; // 当 my_btn被点击时,布尔值=true,执行xs=1.
While “my_btn2”=true , xs=-1; // 当 my_btn被点击时,布尔值=true,执行xs=-1.
用do while 语句做,如何写?
请教大家了!
各位尽快答复~~o(T_T)o ~~,急用!!!
答得好再加分(*^__^*) 嘻嘻……
我只是想做:
两个按钮,当点击第一个时,动作里的变量xs=1,当点击第二个按钮时,变量xs=-1.
dc_btn.addEventListener(MouseEvent.CLICK,onclick);
function onclick(event:MouseEvent):void{xs=1;}
td_btn.addEventListener(MouseEvent.CLICK,onclick);
function onclick(event:MouseEvent):void{xs=-1;}
为什么写上面的动作,会说我函数定义重复呢?
如何对两个按钮,执行同一个动作,而不会函数定义重复呢? 展开
3个回答
展开全部
给btn1和btn2添加点击事件:btn1.addEventListener(MouseEvent.CLICK,onClick);然后定义事件。function onClick(e){
swicth(e)
case e.name==btn1:
btn1Event();
breack;
……
}
希望能帮到你
}
swicth(e)
case e.name==btn1:
btn1Event();
breack;
……
}
希望能帮到你
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var b:Boolean;//设一个Boolean类型标记
my_btn1.addEventListener(MouseEvent.CLICK,click1);
my_btn2.addEventListener(MouseEvent.CLICK,click2);
function click1(evt:MoseEvent):void{
b=true;//得出一个布尔值=true;
xs=1;//执行xs=1;
}
function click2(evt:MouseEvent):void{
b=true;//得出一个布尔值=true;
xs=-1;//执行xs=1;
}
my_btn1.addEventListener(MouseEvent.CLICK,click1);
my_btn2.addEventListener(MouseEvent.CLICK,click2);
function click1(evt:MoseEvent):void{
b=true;//得出一个布尔值=true;
xs=1;//执行xs=1;
}
function click2(evt:MouseEvent):void{
b=true;//得出一个布尔值=true;
xs=-1;//执行xs=1;
}
追问
你写的这一行:function click1(evt:MoseEvent):void.....
回复:找不到类型。
是需要定义吗?onclick,这个位置到底指的是什么?
如何对两个按钮,执行同一个动作,而不会函数定义重复呢?
追答
我那个function click1(evt:MouseEvent) 。。MouseEvent 少写了一个u 你应该能检查出来吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全不明白你想干嘛···
my_btn1是个Button,怎么能储存Boolean值?用do while的目的是什么?
my_btn1是个Button,怎么能储存Boolean值?用do while的目的是什么?
更多追问追答
追问
我只是想做:
两个按钮,当点击第一个时,动作里的变量xs=1,当点击第二个按钮时,变量xs=-1.
用do while,是为了后面的循环。
布尔值是为了设置鼠标是否被点击
追答
后面还有什么循环?建议你去看下MouseEvent,你想做的结果和你的思路完全不相干
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询