bmpData=new BitmapData(mc.width,mc.height);
            bmpData.draw(mc,new Matrix());
            bmpMap.bitmapData.copyPixels(bmpData,new Rectangle(0,0,rectCanvas.width,rectCanvas.height),new Point(0,0));
            bmpMap.visible=true;
            btnStart.visible=true;
            btnReplay.visible=false;
            clearTiles();
        }
        

        private function btnPlus_ClickHandler(e:MouseEvent):void{
            if(col<8){
                col++;
            }
            txtTileNum.text=col+"X"+col;
        }
        

        private function btnMinus_ClickHandler(e:MouseEvent):void{
            if(col>3){
                col--;
            }
            txtTileNum.text=col+"X"+col;
        }
        

        private function dragTile(e:MouseEvent):void{
            var tile:Tile=Tile(e.currentTarget);
            if(tile.dragable){
                scene.setChildIndex(tile,scene.numChildren-1);
                tile.startDrag();
            }
        }
        

        private function stopDragTile(e:MouseEvent):void{

            var tile:Tile=Tile(e.currentTarget);

            tile.stopDrag();

            var targetX:Number=tile.index%col*tileWidth+tileWidth/2+rectCanvas.x;
            var targetY:Number=Math.floor(tile.index/col)*tileHeight+tileHeight/2+rectCanvas.y;
            var targetPoint:Point=new Point(targetX,targetY);

            var mousePoint:Point=new Point(e.stageX,e.stageY);
            判断以上两个位置是否足够接近,如果距离小于碎片宽度的一半,表示释放位置正确
            if(Point.distance(mousePoint,targetPoint)<tileWidth/2){

                if(!tile.dragable){
                    return;
                }
                不能继续拖曳
上一篇:C#家庭式旅馆客房管理系统的设计与实现
下一篇:Android翻译公司业务管理系统设计与实现

考证平台静态网页设计与制作

用VB制作网址链接器【996字】

Frontpage网页制作【5085字】

b>光缆开剥与接续多媒体課件制作【7603字】

Asp.net《网页设计与制作》在线学习系统设计

AUTHORWARE的中学信息技术课程课件制作

FLASH游戏类网站的规划设计

中国学术生态细节考察《...

志愿者活动的调查问卷表

国内外图像分割技术研究现状

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

公寓空调设计任务书

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...