我正在创造一个像游戏一样的记忆。我构建了所有桌面,卡片生成。我现在有两张卡片。
我正在尝试执行配对删除系统。
我的函数显示要查找的颜色如下:
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),并将可见的图片限制为2,然后将其移除.Child faceCart。
提前谢谢
答案 0 :(得分:0)
你必须自己做这样的功能。最好将一个couleur
属性分配给卡片本身,而不是将其放入TextField并忘记。通过这种方式,您可以打开第一张卡片,获取该属性,然后打开第二张卡片并将该物品与您收到的物品进行比较,如果匹配,两张卡片都将被移除。