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

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

?? daeentity.as

?? flash 360全景瀏覽
?? AS
字號:
/*
 * Copyright 2007 (c) Tim Knip, ascollada.org.
 *
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 */
 
package org.ascollada.core {
	import org.ascollada.ASCollada;
	import org.ascollada.namespaces.*;
	import org.ascollada.utils.Logger;
	import org.ascollada.utils.StringUtil;
	
	/**
	 * 
	 */
	public class DaeEntity {
		
		/** */
		public var id:String;
		
		/** */
		public var name:String;
		
		/** */
		public var sid:String;
		
		/** */
		public var asset:DaeAsset;
		
		/** */
		public var extras:Object;
		
		/** */
		public var async:Boolean;
		
		/**
		 * 
		 * @param	node
		 */
		public function DaeEntity( node:XML = null, async:Boolean = false ) {
			this.async = async;
			if( node )
				read( node );
		}
		
		/**
		 * 
		 * @param	node
		 * @param	name
		 * @return
		 */
		public function getAttributeAsFloat( node:XML, name:String, defaultValue:Number = 0 ):Number {
			var attr:String = getAttribute(node, name);
			return (isNaN(parseFloat(attr)) ? defaultValue : parseFloat(attr));
		}
		
		/**
		 * 
		 * @param	node
		 * @param	name
		 * @return
		 */
		public function getAttributeAsInt( node:XML, name:String, defaultValue:int = 0 ):int {
			var attr:String = getAttribute(node, name);
			return (isNaN(parseInt(attr, 10)) ? defaultValue : parseInt(attr, 10));
		}
		
		/**
		 * 
		 * @param	node
		 * @param	name
		 * @param	stripPound
		 * @return
		 */
		public function getAttribute( node:XML, name:String, stripPound:Boolean = true ):String {
			var attr:XMLList = node.attribute(name);
			var ret:String = attr.length() ? attr.toString() : "";
			if( stripPound && ret.indexOf("#") == 0 )
				ret = ret.split("#")[1];
			return ret;
		}

		/**
		 * 
		 * @param	node
		 * @return
		 */
		public function getBools( node:XML ):Array {
			var arr:Array = getStrings( node );
			for( var i:int = 0; i < arr.length; i++ )
				arr[i] = (arr[i] == "true" ? true : false);
			return arr;
		}
		
		/**
		 * 
		 * @param	node
		 * @return
		 */
		public function getFloats( node:XML ):Array {
			var arr:Array = getStrings( node );
			for( var i:int = 0; i < arr.length; i++ )
				arr[i] = parseFloat( StringUtil.trim(arr[i]) );
			return arr;
		}
		
		/**
		 * 
		 * @param	node
		 * @return
		 */
		public function getInts( node:XML ):Array {
			var arr:Array = getStrings( node );
			for( var i:int = 0; i < arr.length; i++ )
				arr[i] = parseInt( StringUtil.trim(arr[i]), 10 );
			return arr;
		}
		
		/**
		 * 
		 * @param	node
		 * @return
		 */
		public function getStrings( node:XML ):Array {
			return StringUtil.trim(node.text().toString()).split(/\s+/);
		}
		
		/**
		 * 
		 * @param	parent
		 * @param	nodeName
		 * @return
		 */
		public function getNode( parent:XML, nodeName:String ):XML {
			return parent.collada::[nodeName][0];
		}
				
		/**
		 * 
		 * @param	parent
		 * @param	nodeName
		 * @return
		 */
		public function getNodeById( parent:XML, nodeName:String, id:String ):XML {
			return parent..collada::[nodeName].(@[ASCollada.DAE_ID_ATTRIBUTE] == id)[0];
		}

		/**
		 * 
		 * @param	parent
		 * @return
		 */
		public function getNodeContent( parent:XML ):String {
			return (parent ? parent.text().toString() : "");
		}
		
		/**
		 * 
		 * @param	parent
		 * @param	nodeName
		 * @return
		 */
		public function getNodeList( parent:XML, nodeName:String ):XMLList {
			return parent.collada::[nodeName];
		}
		
		/**
		 * 
		 * @return
		 */
		public function read( node:XML ):void {
			this.extras = new Object();
			this.id = getAttribute(node, ASCollada.DAE_ID_ATTRIBUTE);
			this.name = getAttribute(node, ASCollada.DAE_NAME_ATTRIBUTE);
			this.sid = getAttribute(node, ASCollada.DAE_SID_ATTRIBUTE);
		}
		
		public function write( indent:String = "" ):String {
			return indent;
		}
		
		public function writeSimpleEndElement( nodeName:String, indent:String = "" ):String {
			return indent + '</' + nodeName + '>\n';
		}
		
		public function writeSimpleStartElement( nodeName:String, indent:String = "" ):String {
			return indent + '<' + nodeName + '>\n';
		}
	}	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91久久久久久久久 | 国产精品99久久久久久似苏梦涵| 丁香六月久久综合狠狠色| 欧美在线短视频| 国产欧美精品区一区二区三区 | 国产成人一区二区精品非洲| 欧美日韩一级二级三级| 中文在线免费一区三区高中清不卡| 亚洲福利视频导航| 一本色道久久综合亚洲91| 久久综合视频网| 日韩中文字幕麻豆| 91老司机福利 在线| 国产精品丝袜久久久久久app| 免费av成人在线| 精品视频在线免费| 亚洲免费观看高清| caoporn国产精品| 国产三级久久久| 免费人成黄页网站在线一区二区 | 国产精品一二三四| 日韩欧美国产一区二区三区| 亚洲国产日韩精品| 欧美中文字幕不卡| 国产精品久久久久久久久晋中| 国产一区在线不卡| 久久久久亚洲蜜桃| 国产一区欧美日韩| 精品久久国产97色综合| 蜜臀av亚洲一区中文字幕| 91精品国产福利| 亚洲国产成人va在线观看天堂| 色八戒一区二区三区| 一区二区三区美女| 在线不卡一区二区| 日本不卡的三区四区五区| 日韩一区二区三| 美日韩一级片在线观看| 欧美va亚洲va香蕉在线| 国产又黄又大久久| 国产精品婷婷午夜在线观看| av成人老司机| 一区二区三区免费网站| 7878成人国产在线观看| 另类综合日韩欧美亚洲| 久久久亚洲精品一区二区三区 | av激情成人网| 一区二区三区国产豹纹内裤在线| 91国偷自产一区二区三区成为亚洲经典 | 日韩一区精品视频| 日韩一级欧美一级| 国产成人免费在线视频| √…a在线天堂一区| 欧美私人免费视频| 蜜桃传媒麻豆第一区在线观看| 久久人人97超碰com| www.亚洲国产| 午夜精品久久一牛影视| 精品电影一区二区| 91麻豆视频网站| 男女男精品视频网| 国产女主播在线一区二区| 在线观看一区二区视频| 喷水一区二区三区| 国产色产综合色产在线视频| 色先锋aa成人| 久久精品国产在热久久| 亚洲免费观看高清完整版在线观看熊| 欧美欧美欧美欧美| 成人免费观看男女羞羞视频| 五月婷婷激情综合网| 久久女同性恋中文字幕| 欧洲日韩一区二区三区| 久久99精品一区二区三区三区| 亚洲欧美日韩国产手机在线| 日韩视频免费观看高清完整版| 99久久精品国产毛片| 免费黄网站欧美| 亚洲女同一区二区| 久久影音资源网| 欧美久久一区二区| 成人蜜臀av电影| 黄网站免费久久| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美在线短视频| 国产91精品久久久久久久网曝门 | 国产麻豆欧美日韩一区| 亚洲伦理在线精品| 国产亚洲人成网站| 日韩一区二区三区视频| 在线中文字幕一区| 国产iv一区二区三区| 免费不卡在线视频| 午夜精品视频在线观看| 亚洲最新视频在线播放| 亚洲欧洲精品一区二区三区不卡| 26uuuu精品一区二区| 欧美一卡二卡在线观看| 欧美日韩中文国产| 欧洲亚洲精品在线| 一本久道久久综合中文字幕 | 经典三级视频一区| 午夜精品国产更新| 亚洲第四色夜色| 亚洲成av人片www| 亚洲一级电影视频| 亚洲激情在线播放| 综合在线观看色| 国产喂奶挤奶一区二区三区| 精品国产人成亚洲区| 日韩一级在线观看| 欧美一区二区私人影院日本| 欧美区在线观看| 在线播放中文一区| 69久久夜色精品国产69蝌蚪网| 欧美中文字幕一区| 欧美日韩1234| 56国语精品自产拍在线观看| 欧美午夜精品久久久| 欧美日韩精品一区二区天天拍小说| 91小视频在线| 色综合天天视频在线观看| 成a人片国产精品| 一本色道久久综合亚洲aⅴ蜜桃 | 91猫先生在线| 欧美亚洲自拍偷拍| 91精品国产黑色紧身裤美女| 欧美一区中文字幕| www激情久久| 国产精品视频线看| 一片黄亚洲嫩模| 婷婷夜色潮精品综合在线| 麻豆极品一区二区三区| 国产福利电影一区二区三区| 成人小视频在线观看| 92精品国产成人观看免费| 欧美伊人精品成人久久综合97 | 欧美揉bbbbb揉bbbbb| 日韩精品一区二区三区在线播放| 久久欧美一区二区| 一区二区三区在线影院| 免费观看成人av| 白白色亚洲国产精品| 欧美日韩国产高清一区二区三区| 日韩欧美在线观看一区二区三区| 久久看人人爽人人| 亚洲在线免费播放| 国产一区二区三区视频在线播放| 99久久精品免费精品国产| 欧美久久久久久蜜桃| 2023国产精品| 亚洲一区二区三区四区五区中文| 久久99国产精品尤物| 91亚洲精品乱码久久久久久蜜桃| 欧美丰满嫩嫩电影| 国产精品久久久久久久久久免费看| 香蕉加勒比综合久久| 丁香六月久久综合狠狠色| 制服丝袜av成人在线看| 国产精品高潮久久久久无| 麻豆国产精品777777在线| 91丨porny丨首页| 精品国产乱码久久久久久蜜臀| 伊人性伊人情综合网| 国产精品99久久久久久久vr| 欧美羞羞免费网站| 国产精品久久久久久妇女6080| 免费观看日韩电影| 91国内精品野花午夜精品| 中文字幕va一区二区三区| 日本不卡一区二区三区高清视频| 一本大道久久a久久综合婷婷| 久久在线观看免费| 日韩精彩视频在线观看| 91麻豆精品秘密| 中文无字幕一区二区三区| 美女精品一区二区| 欧美日韩激情一区二区三区| 亚洲人成精品久久久久| 国产69精品久久久久毛片| 精品区一区二区| 欧美aaaaa成人免费观看视频| 在线精品视频一区二区| 亚洲欧美韩国综合色| 成人动漫av在线| 亚洲精品一区二区三区精华液 | 亚洲不卡在线观看| 一本色道久久综合亚洲aⅴ蜜桃 | 麻豆91免费看| 欧美一区二区三区四区久久| 亚洲国产欧美在线人成| 欧美性生活一区| 亚洲妇女屁股眼交7| 在线视频国内一区二区| 亚洲精品v日韩精品| 色综合中文字幕国产 | 蜜桃av一区二区| 欧美电影精品一区二区| 另类小说色综合网站| 欧美一区二区三区男人的天堂|