Egret社区

事件监听

2019-1-10 21:46
954
1银子
我在大厅点击按钮进入一个弹窗界面,弹窗中有两个单选按钮(如:血流 捉鸡),请问如何使我在大厅点击按钮(如:血流  捉鸡),弹窗出来单选按钮默认的选中对应的事件呢?

最佳答案

查看完整内容

class HomePage extends eui.Component { public btn1:eui.Button; public btn2:eui.Button; public constructor() { super(); } protected createChildren():void { super.createChildren(); this.btn1.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onBtnClick, this); this.btn2.addEventListener(egret.TouchEvent.TOUCH_TAP,this.onBtnClick,this); ...
分享到 :
0 人收藏

4 个回复

倒序浏览
SkyCross  初窥堂奥 | 2019-1-10 21:46:03
chaopeng 发表于 2019-1-11 10:17
你好,你能给我写一个列子吗?刚如行没多久,还是一个小白

class HomePage  extends eui.Component
{
    public btn1:eui.Button;
    public btn2:eui.Button;

    public constructor()
    {
        super();
    }
    protected createChildren():void
    {
        super.createChildren();
        this.btn1.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onBtnClick, this);
        this.btn2.addEventListener(egret.TouchEvent.TOUCH_TAP,this.onBtnClick,this);
    }
    private onBtnClick(e:egret.TouchEvent):void
    {
        HomeData.clickBtn=e.target==this.btn1?"血流":"捉鸡";

        this.addChild(new Pop());

    }
}
class Pop extends eui.Component
{
    public constructor()
    {
        super();
    }
    protected createChildren():void
    {
        super.createChildren();
        if(HomeData.clickBtn=="血流")
        {
            //设置成显示血流
        }
        else
        {
            //设置成显示捉鸡
        }
    }
}
class HomeData
{
    public static clickBtn:string="";
}
SkyCross  初窥堂奥 | 2019-1-11 09:41:28
这个只要在大厅点击的时候记录一下点击的内容如血流,弹窗出来后先去读一下记录的内容在设置成对应的显示就好了呀
山猫  官方团队 | 2019-1-11 09:43:24
chaopeng  登堂入室 | 2019-1-11 10:17:51
SkyCross 发表于 2019-1-11 09:41
这个只要在大厅点击的时候记录一下点击的内容如血流,弹窗出来后先去读一下记录的内容在设置成对应的显示就 ...

你好,你能给我写一个列子吗?刚如行没多久,还是一个小白
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部