0

我正在创造一个像游戏一样的记忆。我构建了所有的桌面,卡片生成。我现在每人有两张卡。

我正在尝试做对删除系统。

我显示要查找的颜色的函数如下所示:

private function onClick(e:MouseEvent):void
        {
            if (vueDos)
            {
                vueDos          = !vueDos;

                faceCarte       = new Sprite();
                faceCarte.graphics.lineStyle(2,0x000000,.5);
                faceCarte.graphics.beginFill(clr);
                faceCarte.graphics.drawRoundRect(8,8,this.width - 16, this.height - 16, 10,10);
                faceCarte.graphics.endFill();

                var _t:TextField    = new TextField();
                _t.selectable       = false;
                _t.antiAliasType    = "advanced";
                _t.autoSize         = "left";
                _t.defaultTextFormat= new TextFormat(maFont.fontName,24,0x000000);
                _t.text             = couleur;
                _t.x                = (this.width - _t.width)/2
                _t.y                = (this.height - _t.height) >> 1;

                faceCarte.addChild(_t);
                faceCarte.cacheAsBitmap = true;
                this.addChild(faceCarte);
            }

            if(!vueDos) 
        }

它是否存在一个函数来查看卡片的颜色是否可见(faceCarte),并将可见点卡限制为两个然后 removeChild faceCart。

先感谢您

4

1 回答 1

0

您必须自己制作这样的功能。最好将couleur属性分配给卡片本身,而不是将其放入 TextField 并忘记。这样您就可以打开第一张卡,获取该属性,然后打开第二张卡并将该卡的属性与您收到的属性进行比较,如果匹配,两张卡都将被删除。

于 2013-04-12T08:33:47.377 回答