⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ascollada.as

📁 ActionScript写的3D图片展示功能
💻 AS
📖 第 1 页 / 共 3 页
字号:
/*
 * 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 
{
	/**
	 * 
	 */
	public class ASCollada 
	{	
		public static const DAE_PROFILE_COMMON_ELEMENT:String = "profile_COMMON";
		public static const DAE_DATA_ELEMENT:String = "data";
		
		// COLLADA Versioning information
		public static const DAE_NAMESPACE_ATTRIBUTE:String = "xmlns";
		public static const DAE_SCHEMA_LOCATION:String =	"http://www.collada.org/2005/11/COLLADASchema";
		public static const DAE_VERSION_ATTRIBUTE:String = "version";
		public static const DAE_SCHEMA_VERSION:String =		"1.4.1";
		
		// COLLADA 1.4 elements
		public static const DAE_LIBRARY_ANIMATION_ELEMENT:String = "library_animations";
		public static const DAE_LIBRARY_ANIMATION_CLIP_ELEMENT:String = "library_animation_clips";
		public static const DAE_LIBRARY_CAMERA_ELEMENT:String = "library_cameras";
		public static const DAE_LIBRARY_CONTROLLER_ELEMENT:String = "library_controllers";
		public static const DAE_LIBRARY_EFFECT_ELEMENT:String = "library_effects";
		public static const DAE_LIBRARY_FFIELDS_ELEMENT:String = "library_force_fields";
		public static const DAE_LIBRARY_GEOMETRY_ELEMENT:String = "library_geometries";
		public static const DAE_LIBRARY_IMAGE_ELEMENT:String = "library_images";
		public static const DAE_LIBRARY_LIGHT_ELEMENT:String = "library_lights";
		public static const DAE_LIBRARY_MATERIAL_ELEMENT:String = "library_materials";
		public static const DAE_LIBRARY_NODE_ELEMENT:String = "library_nodes";
		public static const DAE_LIBRARY_PMATERIAL_ELEMENT:String = "library_physics_materials";
		public static const DAE_LIBRARY_PMODEL_ELEMENT:String = "library_physics_models";
		public static const DAE_LIBRARY_PSCENE_ELEMENT:String = "library_physics_scenes";
		public static const DAE_LIBRARY_VSCENE_ELEMENT:String = "library_visual_scenes";
		
		public static const DAE_INSTANCE_ANIMATION_ELEMENT:String = "instance_animation";
		public static const DAE_INSTANCE_CAMERA_ELEMENT:String = "instance_camera";
		public static const DAE_INSTANCE_CONTROLLER_ELEMENT:String = "instance_controller";
		public static const DAE_INSTANCE_EFFECT_ELEMENT:String = "instance_effect";
		public static const DAE_INSTANCE_GEOMETRY_ELEMENT:String = "instance_geometry";
		public static const DAE_INSTANCE_LIGHT_ELEMENT:String = "instance_light";
		public static const DAE_INSTANCE_MATERIAL_ELEMENT:String = "instance_material";
		public static const DAE_INSTANCE_NODE_ELEMENT:String = "instance_node";
		public static const DAE_INSTANCE_VSCENE_ELEMENT:String = "instance_visual_scene";
		
		public static const DAE_ANIMCLIP_ELEMENT:String = "animation_clip";
		public static const DAE_BIND_ELEMENT:String = "bind";
		public static const DAE_BIND_VERTEX_INPUT:String = "bind_vertex_input";
		public static const DAE_BIND_TEXTURE_SURFACE_ELEMENT:String = "bind_texture_surface";
		public static const DAE_BINDMATERIAL_ELEMENT:String = "bind_material";
		public static const DAE_COLOR_ELEMENT:String = "color";
		public static const DAE_CONTROL_VERTICES_ELEMENT:String = "control_vertices";
		public static const DAE_EFFECT_ELEMENT:String = "effect";
		public static const DAE_MIP_LEVELS:String	= "mip_levels";
		public static const DAE_MIPMAP_GENERATE:String = "mipmap_generate";
		public static const DAE_SAMPLER_ELEMENT:String = "sampler";
		public static const DAE_SKELETON_ELEMENT:String = "skeleton";
		public static const DAE_TARGETS_ELEMENT:String = "targets";
		public static const DAE_TECHNIQUE_COMMON_ELEMENT:String = "technique_common";
		public static const DAE_VIEWPORT_RATIO:String = "viewport_ratio";
		public static const DAE_VSCENE_ELEMENT:String = "visual_scene";
		public static const DAE_WEIGHTS_ELEMENT:String = "vertex_weights";
		public static const DAE_VERTEXCOUNT_ELEMENT:String = "vcount";
		
		public static const DAE_INITASNULL_ELEMENT:String = "init_as_null";
		public static const DAE_INITASTARGET_ELEMENT:String = "init_as_target";
		public static const DAE_INITCUBE_ELEMENT:String = "init_cube";
		public static const DAE_INITVOLUME_ELEMENT:String = "init_volume";
		public static const DAE_INITPLANAR_ELEMENT:String = "init_planar";
		public static const DAE_INITFROM_ELEMENT:String = "init_from";
		public static const DAE_ALL_ELEMENT:String = "all";
		public static const DAE_PRIMARY_ELEMENT:String = "primary";
		public static const DAE_FACE_ELEMENT:String = "face";
		public static const DAE_ORDER_ELEMENT:String = "order";
		
		public static const DAE_FXCMN_ANNOTATE_ELEMENT:String = "annotate";
		public static const DAE_FXCMN_BIND_ELEMENT:String = "bind";
		public static const DAE_FXCMN_BOOL_ELEMENT:String = "bool";
		public static const DAE_FXCMN_CODE_ELEMENT:String = "code";
		public static const DAE_FXCMN_COMPILERTARGET_ELEMENT:String = "compiler_target";
		public static const DAE_FXCMN_COMPILEROPTIONS_ELEMENT:String = "compiler_options";
		public static const DAE_FXCMN_INT_ELEMENT:String = "int";
		public static const DAE_FXCMN_HALF_ELEMENT:String = "half";
		public static const DAE_FXCMN_HALF2_ELEMENT:String = "half2";
		public static const DAE_FXCMN_HALF3_ELEMENT:String = "half3";
		public static const DAE_FXCMN_HALF4_ELEMENT:String = "half4";
		public static const DAE_FXCMN_HALF4X4_ELEMENT:String = "half4x4";
		public static const DAE_FXCMN_FLOAT_ELEMENT:String = "float";
		public static const DAE_FXCMN_FLOAT2_ELEMENT:String = "float2";
		public static const DAE_FXCMN_FLOAT3_ELEMENT:String = "float3";
		public static const DAE_FXCMN_FLOAT4_ELEMENT:String = "float4";
		public static const DAE_FXCMN_FLOAT4X4_ELEMENT:String = "float4x4";
		public static const DAE_FXCMN_HINT_ELEMENT:String = "technique_hint";
		public static const DAE_FXCMN_INCLUDE_ELEMENT:String = "include";
		public static const DAE_FXCMN_SURFACE_ELEMENT:String = "surface";
		public static const DAE_FXCMN_SAMPLER1D_ELEMENT:String = "sampler1D";
		public static const DAE_FXCMN_SAMPLER2D_ELEMENT:String = "sampler2D";
		public static const DAE_FXCMN_SAMPLER3D_ELEMENT:String = "sampler3D";
		public static const DAE_FXCMN_SAMPLERCUBE_ELEMENT:String = "samplerCUBE";
		public static const DAE_FXCMN_SEMANTIC_ELEMENT:String = "semantic";
		public static const DAE_FXCMN_SETPARAM_ELEMENT:String = "setparam";
		public static const DAE_FXCMN_NEWPARAM_ELEMENT:String = "newparam";
		public static const DAE_FXCMN_STRING_ELEMENT:String = "string";
		public static const DAE_FXCMN_NAME_ELEMENT:String = "name";
		
		public static const DAE_FXCMN_VERTEX_SHADER:String = "VERTEX";
		public static const DAE_FXCMN_FRAGMENT_SHADER:String = "FRAGMENT";
		
		public static const DAE_FXSTD_CONSTANT_ELEMENT:String = "constant";
		public static const DAE_FXSTD_LAMBERT_ELEMENT:String = "lambert";
		public static const DAE_FXSTD_PHONG_ELEMENT:String = "phong";
		public static const DAE_FXSTD_BLINN_ELEMENT:String = "blinn";
		public static const DAE_FXSTD_COLOR_ELEMENT:String = "color";
		public static const DAE_FXSTD_FLOAT_ELEMENT:String = "float";
		public static const DAE_FXSTD_TEXTURE_ELEMENT:String = "texture";
		public static const DAE_FXSTD_TEXTURE_ATTRIBUTE:String = "texture";
		public static const DAE_FXSTD_TEXTURESET_ATTRIBUTE:String = "texcoord";
		
		public static const DAE_FXSTD_STATE_ALPHA_ELEMENT:String = "alpha";
		public static const DAE_FXSTD_STATE_BACK_ELEMENT:String = "back";
		public static const DAE_FXSTD_STATE_DEST_ELEMENT:String = "dest";
		public static const DAE_FXSTD_STATE_DESTALPHA_ELEMENT:String = "dest_alpha";
		public static const DAE_FXSTD_STATE_DESTRGB_ELEMENT:String = "dest_rgb";
		public static const DAE_FXSTD_STATE_FACE_ELEMENT:String = "face";
		public static const DAE_FXSTD_STATE_FAIL_ELEMENT:String = "fail";
		public static const DAE_FXSTD_STATE_FUNC_ELEMENT:String = "func";
		public static const DAE_FXSTD_STATE_FRONT_ELEMENT:String = "front";
		public static const DAE_FXSTD_STATE_MASK_ELEMENT:String = "mask";
		public static const DAE_FXSTD_STATE_MODE_ELEMENT:String = "mode";
		public static const DAE_FXSTD_STATE_REF_ELEMENT:String = "ref";
		public static const DAE_FXSTD_STATE_RGB_ELEMENT:String = "rgb";
		public static const DAE_FXSTD_STATE_SRC_ELEMENT:String = "src";
		public static const DAE_FXSTD_STATE_SRCALPHA_ELEMENT:String = "src_alpha";
		public static const DAE_FXSTD_STATE_SRCRGB_ELEMENT:String = "src_rgb";
		public static const DAE_FXSTD_STATE_VALUE:String = "value";
		public static const DAE_FXSTD_STATE_ZFAIL_ELEMENT:String = "zfail";
		public static const DAE_FXSTD_STATE_ZPASS_ELEMENT:String = "zpass";
		
		public static const DAE_CONTROLLER_SKIN_ELEMENT:String = "skin";
		public static const DAE_CONTROLLER_MORPH_ELEMENT:String = "morph";
		
		public static const DAE_CAMERA_PERSP_ELEMENT:String = "perspective";
		public static const DAE_CAMERA_ORTHO_ELEMENT:String = "orthographic";
		
		public static const DAE_RGB_ZERO_ELEMENT:String = "RGB_ZERO";
		public static const DAE_A_ONE_ELEMENT:String = "A_ONE";
		
		public static const DAE_ASPECT_CAMERA_PARAMETER:String = "aspect_ratio";
		public static const DAE_XFOV_CAMERA_PARAMETER:String = "xfov";	
		public static const DAE_YFOV_CAMERA_PARAMETER:String = "yfov";	
		public static const DAE_ZNEAR_CAMERA_PARAMETER:String = "znear";	
		public static const DAE_ZFAR_CAMERA_PARAMETER:String = "zfar";	
		public static const DAE_XMAG_CAMERA_PARAMETER:String = "xmag";	
		public static const DAE_YMAG_CAMERA_PARAMETER:String = "ymag";
		
		public static const DAE_AMBIENT_MATERIAL_PARAMETER:String = "ambient";
		public static const DAE_BUMP_MATERIAL_PARAMETER:String = "bump";
		public static const DAE_DIFFUSE_MATERIAL_PARAMETER:String = "diffuse";
		public static const DAE_EMISSION_MATERIAL_PARAMETER:String = "emission";
		public static const DAE_TRANSPARENCY_MATERIAL_PARAMETER:String = "transparency";
		public static const DAE_TRANSPARENT_MATERIAL_PARAMETER:String = "transparent";
		public static const DAE_OPAQUE_MATERIAL_ATTRIBUTE:String = "opaque";
		public static const DAE_REFLECTIVE_MATERIAL_PARAMETER:String = "reflective";
		public static const DAE_REFLECTIVITY_MATERIAL_PARAMETER:String = "reflectivity";
		public static const DAE_INDEXOFREFRACTION_MATERIAL_PARAMETER:String = "index_of_refraction";
		public static const DAE_SHININESS_MATERIAL_PARAMETER:String = "shininess";
		public static const DAE_SPECULAR_MATERIAL_PARAMETER:String = "specular";
		
		public static const DAE_LIGHT_AMBIENT_ELEMENT:String = "ambient";		
		public static const DAE_LIGHT_POINT_ELEMENT:String = "point";
		public static const DAE_LIGHT_DIRECTIONAL_ELEMENT:String = "directional";
		public static const DAE_LIGHT_SPOT_ELEMENT:String = "spot";
		
		public static const DAE_COLOR_LIGHT_PARAMETER:String = "color";
		public static const DAE_CONST_ATTENUATION_LIGHT_PARAMETER:String = "constant_attenuation";
		public static const DAE_LIN_ATTENUATION_LIGHT_PARAMETER:String = "linear_attenuation";
		public static const DAE_QUAD_ATTENUATION_LIGHT_PARAMETER:String = "quadratic_attenuation";
		public static const DAE_FALLOFFEXPONENT_LIGHT_PARAMETER:String = "falloff_exponent";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -