关于元件的长宽问题

package game.Junqi
{
    import User.*;
   
    import flash.geom.Matrix;
    import flash.geom.Point;
   
    import mx.containers.Canvas;
    import mx.controls.Image;
   
    import share.GameToJpg;
    import share.Method;

    public class JunQi extends Canvas
    {   
        public var junqi:Image=new Image();
        public var junqiBase:Image=new Image();
       
        public static const picDic:GameToJpg=new GameToJpg();
        public static const junqiBaseHeadUrl:String="imgs/game/junqiBase/btnBg";
        public static const junqiHeadUrl:String="imgs/game/junqi/";
        public static const lsStr:String=".png";
        /**
         * 军棋(底座+标注名称)
         * */       
        /**
         * userType指明玩家的类型,来确定军旗的底座图片,junQiType表示的军棋的具体类型
         * */
        public function JunQi(userType:String="Blue",junQiType:String=null)
        {
            this.junqiBase.source=JunQi.junqiBaseHeadUrl+userType+JunQi.lsStr;
            this.addChild(junqiBase);
            /**
             * 既然是创建军棋就一定是不为空元件,并且知道属于哪一个玩家的,但可能会不知道具体兵种或其他
             * */
            trace("before",this.width);
            this.height=34;
            this.width=34;

    //output://before 0
    //output://before 34

            trace("before",this.width);
            if(junQiType!=null)
            {
                this.junqi.source=JunQi.junqiHeadUrl+picDic.dicJNameToJJpg[junQiType]+JunQi.lsStr;               
                this.addChild(junqi);
               
//                junqi.x+=(share.Method.getRPoint(90) as Point).x*junqi.width;
//                junqi.y+=(share.Method.getRPoint(90) as Point).y*junqi.height;
            }
            trace(this.junqiBase.source,"-----------",this.junqi.source);
        }
    }
}

posted on 2011-04-16 20:45  songqiuming  阅读(213)  评论(0编辑  收藏  举报

导航