亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? singlecardview.as

?? Flex3實現的摜蛋游戲
?? AS
字號:
 /**
  * Project: 單張撲克牌 可視對象類
  * Author : dmh2002 
  * Blog: dmh2002.com
  * QQ:122054933 MSN:shangxinyu2002@msn.com 
  * Date : 2008.04.10 
  */    
package com.dmh2002.games.cardgame.cairngorm.view
{	
	import com.dmh2002.games.cardgame.cairngorm.vo.CardFaceVO;
	import com.dmh2002.games.cardgame.cairngorm.vo.CardSuitVO;
	import com.dmh2002.games.cardgame.classes.CardImageClasses;
	
	import flash.display.DisplayObject;
	
	import mx.core.IFlexDisplayObject;
	import mx.core.UIComponent;
	import mx.controls.Alert;
	
	import com.dmh2002.games.cardgame.cairngorm.model.CardGameModelLoactor;
	
	//自定義樣式 撲克牌面圖片
	[Style(name="cardImages", type="Class", inherit="no")]
	
	
	
	public class SingleCardView extends UIComponent
	{		           
        /** 定義屬性 */
        
        private var  _model:CardGameModelLoactor = CardGameModelLoactor.getInstance();
        
        //撲克牌大小 常量
        private const cardWidth:uint  = _model.SingleCardSize_width			//130//171;
        private const cardHeight:uint = _model.SingleCardSize_height		//195//255; 
        
        //撲克牌值大小/花型 只讀 僅在初始化時設定
        public var _cardFaceVO:CardFaceVO;
		public var _cardSuitVO:CardSuitVO;      
		
		//撲克 前景/背景 圖片 私有 僅在初始化時設定
        private var _cardFGClass:Class;
        private var _cardBGClass:Class;
        
        //顯示牌面還是顯示牌背 默認顯示牌背
        private var _isShowCard:Boolean
        
        //用于存放當前顯示牌面的顯示對象
        private var cardImageSkin:IFlexDisplayObject 
        
        public var UpDownState:Boolean = false
        public var _GetClassName:String = ""
        
		
		/** get/set 存儲器 */
		
		//牌面值對象 3,4,5,6,7,8,9,j,q,k,a,2 只讀(僅構造時設定)
		public function get cardValue():CardFaceVO
		{
			return this._cardFaceVO
		}
		
		//牌面花型對象 只讀(僅構造時設定)		
		public function get cardSuit():CardSuitVO
		{
			return this._cardSuitVO;
		}
		
		//當前顯示的是牌面還是牌背 屬性 true為顯示牌面 false顯示牌背
		public function get isShowCard():Boolean
		{
			return this._isShowCard;
			
		}
		public function set isShowCard(value:Boolean):void
		{
			if ( isShowCard == value && getStyle("cardImage")!= undefined)
				return
			else
				if( value )
					this.setStyle("cardImage",this._cardFGClass);
				else
					this.setStyle("cardImage",this._cardBGClass);					
		}
		
		/** 構造函數 */
		public function SingleCardView(cardFGClass:Class):void
		{
			super();	
			
			//設置撲克大小
			this.width  = cardWidth;
			this.height = cardHeight;						
			
			//設置前景樣式、牌值、花型
			this._cardFGClass = cardFGClass;
			this._cardBGClass = CardImageClasses.BGIMAGE_CLASS;
			
			//從ClassName中分析牌面信息并設置
			
			var _faceAndSuitName:FaceAndSuitName = getFaceAndSuitName(new _cardFGClass().name)
			this._GetClassName = _faceAndSuitName.suitName + "_" + _faceAndSuitName.faceName
			//設置牌面對象屬性
			this._cardFaceVO = new CardFaceVO(_faceAndSuitName.faceName);
			
			//設置花型對象屬性
			this._cardSuitVO = new CardSuitVO(_faceAndSuitName.suitName);
			
			//設置默認樣式為顯示牌背
			this.isShowCard = false;
		}		

		
        /**===================== 
		 *=======公開方法========= 
		 *======================
		 */
		  
        /** 設置樣式方法 */
        override public function styleChanged(styleProp:String):void
        {
        	var allStyles:Boolean = !styleProp || styleProp == "styleName";
        
        	super.styleChanged(styleProp);
        	//
        	if (allStyles || styleProp == "cardImage")
        	{
            	var cardPicClass:Class = getStyle("cardImage");
                                
                if (cardPicClass)
                {        
                    if(cardImageSkin)
                    {
                		removeChild(DisplayObject(cardImageSkin));
               			cardImageSkin = null;
            		}        
                    cardImageSkin = new cardPicClass()
                    cardImageSkin.width = cardWidth;
                    cardImageSkin.height = cardHeight;
                    this.addChildAt(DisplayObject(cardImageSkin), 0);                 
                }
       		}
       		//     		
        }
        
        /**===================== 
		 *=======私有方法========= 
		 *======================
		 */
		 
		 /** 解析_cardFGClass.name 方法 
		   * 每一個撲克牌面Class的名稱都有
		   * CardImageClasses_SPADES_K5
           * CardImageClasses_CLUBS_10_9
           * CardImageClasses 字符串 + CLUBS(花型字符串)+ 10 (牌面值字符串組成)
           * 可以用以設置_cardFace屬性以及_cardSuit屬性
           * 參數 cardFGClassName:String
           * 返回 faceAndSuitName 牌面名以及花型名對象
		   * */
		 private function getFaceAndSuitName(cardFGClassName:String):FaceAndSuitName
		 {
		 	if (cardFGClassName == null)
		 	{
		 		return null;
		 	}	
		 	else
		 	{
		 		// Alert.show("--this:" + cardFGClassName, "titlec:" + cardFGClassName, Alert.YES | Alert.NO); 
		 		var _tmpArray:Array=cardFGClassName.split("_");
		 		
		 		var _tmpFaceAndSuitName:FaceAndSuitName=new FaceAndSuitName();
		 		
		 		//獲取牌面值的第一個字符 因為j,q,k,a獲取時后面會有一個未知含義的數字
		 		var _fristString:String=_tmpArray[2].toString().charAt(0)
		 		
		 		if( _fristString == "J" || _fristString == "Q" || _fristString == "K" || _fristString == "A"  || _fristString == "W"  || _fristString == "V" ) 
		 			_tmpFaceAndSuitName.faceName=_fristString;
		 		else
		 			_tmpFaceAndSuitName.faceName=_tmpArray[2].toString();
		 		
		 		_tmpFaceAndSuitName.suitName=_tmpArray[1].toString().toLowerCase()
		 		
		 		return _tmpFaceAndSuitName		 		
		 	}		 		
		 }
        //
	}
}

class FaceAndSuitName{
	public var faceName:String
	public var suitName:String
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影你懂得| 国产精品网曝门| 亚洲国产成人av网| 色诱亚洲精品久久久久久| 中文字幕 久热精品 视频在线| 日韩av二区在线播放| 欧美日韩精品一区二区三区蜜桃 | 蜜桃传媒麻豆第一区在线观看| 欧美午夜精品久久久久久超碰| 一片黄亚洲嫩模| 欧美在线三级电影| 婷婷综合在线观看| 91精品在线观看入口| 日韩精品国产精品| 日韩午夜在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 国产午夜亚洲精品羞羞网站| 国产iv一区二区三区| 国产日韩欧美a| 91美女在线观看| 亚洲动漫第一页| 91精品在线麻豆| 国产成人精品一区二区三区四区| 中文字幕av资源一区| 91丨九色丨蝌蚪丨老版| 亚洲综合清纯丝袜自拍| 6080日韩午夜伦伦午夜伦| 日产国产高清一区二区三区| 日韩欧美国产麻豆| 成人免费观看av| 亚洲一区二区欧美日韩| 日韩三区在线观看| 国产成人精品免费网站| 亚洲视频在线一区观看| 欧美另类久久久品| 国产中文字幕精品| 亚洲美女屁股眼交3| 91精品福利在线一区二区三区| 国产一区欧美一区| 亚洲欧美欧美一区二区三区| 制服丝袜激情欧洲亚洲| 粉嫩一区二区三区在线看| 亚洲小说春色综合另类电影| 精品国产成人在线影院| 97se亚洲国产综合自在线| 午夜精品福利久久久| 欧美国产乱子伦| 91精品国产91久久久久久最新毛片| 国产精品一区二区x88av| 亚洲综合成人网| 久久久久国产精品麻豆| 欧美日韩久久久| 成人av影视在线观看| 日韩高清电影一区| 综合久久一区二区三区| 欧美精品一区二区三区蜜桃视频| 91黄色免费网站| 成人一区二区三区视频在线观看 | 亚洲激情五月婷婷| 精品成a人在线观看| 欧美在线一二三四区| 国产精品一区二区你懂的| 亚洲1区2区3区视频| 国产精品久久久久国产精品日日 | 亚洲女同女同女同女同女同69| 欧美大白屁股肥臀xxxxxx| 日本丶国产丶欧美色综合| 欧美久久久久久久久久| 99久久久久久| 懂色av一区二区三区蜜臀| 免费在线观看视频一区| 亚洲国产成人porn| 亚洲精品成人精品456| 国产精品免费视频观看| 欧美mv日韩mv亚洲| 欧美一级日韩一级| 欧美日韩一本到| 在线观看国产91| 91亚洲国产成人精品一区二三 | 欧美a级一区二区| 亚洲自拍偷拍图区| 亚洲激情图片一区| 亚洲精品免费在线播放| 国产精品三级在线观看| 久久久美女艺术照精彩视频福利播放| 欧美精品成人一区二区三区四区| 一本高清dvd不卡在线观看| 成人aa视频在线观看| 丁香婷婷综合色啪| 国产成人精品一区二区三区四区| 激情综合色综合久久综合| 免费亚洲电影在线| 久久成人羞羞网站| 蜜桃久久av一区| 久久精品久久久精品美女| 久久99精品国产91久久来源| 久久精品国产99| 极品少妇xxxx精品少妇偷拍| 精品无人码麻豆乱码1区2区| 九九视频精品免费| 国产精品系列在线观看| 成人sese在线| 91福利小视频| 欧美二区三区91| 日韩精品影音先锋| 久久婷婷综合激情| 中文字幕一区二区三区精华液| 亚洲欧洲成人av每日更新| 亚洲精品成人少妇| 丝袜脚交一区二区| 黄页网站大全一区二区| 粉嫩嫩av羞羞动漫久久久| www.亚洲在线| 欧美日韩在线播放| 久久综合久久鬼色中文字| 国产精品不卡在线| 亚洲一区二区五区| 另类中文字幕网| 成人av网站在线观看免费| 日本精品一区二区三区高清| 8x福利精品第一导航| 日韩精品一区二区三区在线播放| 国产欧美一区二区三区沐欲| 最新高清无码专区| 青草国产精品久久久久久| 不卡免费追剧大全电视剧网站| 欧美性猛片xxxx免费看久爱| 亚洲国产精品精华液网站| 另类专区欧美蜜桃臀第一页| 成人福利视频网站| 91精品国产综合久久精品麻豆| 久久久噜噜噜久噜久久综合| 亚洲精品免费在线观看| 精品中文av资源站在线观看| 91婷婷韩国欧美一区二区| 精品少妇一区二区三区免费观看| 国产精品福利一区| 男男视频亚洲欧美| 91亚洲大成网污www| www国产亚洲精品久久麻豆| 亚洲影院久久精品| 成人教育av在线| 欧美变态凌虐bdsm| 一区二区三区日韩欧美精品| 免费观看91视频大全| 91久久国产最好的精华液| ww亚洲ww在线观看国产| 性做久久久久久免费观看| 国产成人av自拍| 日韩欧美美女一区二区三区| 亚洲欧美另类久久久精品2019| 国产中文字幕一区| 欧美一区二区福利在线| 亚洲永久免费视频| 成人激情黄色小说| 欧美精品一区在线观看| 日韩精品一区第一页| 色综合久久精品| 国产欧美日韩亚州综合| 精品一区二区三区影院在线午夜 | 日本精品视频一区二区| 久久精品亚洲国产奇米99 | 日韩精品国产欧美| 日本精品视频一区二区| 国产精品传媒入口麻豆| 国产91丝袜在线18| 欧美大片国产精品| 蜜臀av性久久久久av蜜臀妖精| 色呦呦国产精品| 亚洲美女在线国产| 99在线精品免费| 国产精品免费人成网站| 粉嫩13p一区二区三区| 国产女同互慰高潮91漫画| 激情都市一区二区| 欧美成人伊人久久综合网| 秋霞电影一区二区| 制服丝袜成人动漫| 亚洲va韩国va欧美va精品| 欧美亚洲一区二区三区四区| 18欧美乱大交hd1984| 91在线一区二区三区| 亚洲欧美另类小说| 在线视频你懂得一区二区三区| 一区二区三区在线观看欧美| 99精品欧美一区二区蜜桃免费| 国产精品网站在线| 91丨九色porny丨蝌蚪| 亚洲精品久久嫩草网站秘色| 色婷婷国产精品| 亚洲午夜电影在线| 欧美一级一区二区| 精品中文av资源站在线观看| 久久久久久电影| youjizz国产精品| 亚洲一线二线三线久久久| 欧美老肥妇做.爰bbww| 91麻豆文化传媒在线观看| 一区二区国产盗摄色噜噜| 欧美群妇大交群的观看方式|