1. 3D as实现类,同ActionScript Project一致
package
{
import away3dlite.materials.*;
import away3dlite.primitives.*;
import away3dlite.templates.*;
[SWF(backgroundColor="#000000", frameRate="30", quality="MEDIUM", width="800", height="600")]
public class ExSphere extends FastTemplate
{
override protected function onPreRender():void
{
// 将targetCamera.zoom的数据绑定到flex场景中sliderZoom组件
targetCamera.zoom = mx.core.Application.application.sliderZoom.value;
mesh.rotationY += 0.5;
}
}
}
2. "SpriteUIComponent.as" 3D内容container,继承自UIComponent
FastTemplate 继承自 Sprite
,但是Sprite不能
直接addChild到Flex场景
中去,需要转化
成UIComponent
,下面的类就是一个转化类。
或者可以在mxml中使用“this.rawChildren
.addChild(new ExSphere());”。
package
{
import flash.display.Sprite;
import mx.core.UIComponent;
public class SpriteUIComponent extends UIComponent
{
public function SpriteUIComponent(sprite:Sprite)
{
super ();
explicitHeight = sprite.height;
explicitWidth = sprite.width;
addChild (sprite);
}
}
}
3. mxml中addChild到主场景
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
applicationComplete="appComplete()"
width="600"
height="400">
<mx:Script>
<![CDATA[
private function appComplete():void
{
this.addChild(new SpriteUIComponent(new ExSphere()));
}
]]>
</mx:Script>
</mx:Application>
分享到:
相关推荐
在“flex中使用away3d引擎播放的帧动画示例”中,开发者可能已经创建了一个`Sprite3D`实例,并通过加载一系列的纹理帧来实现动画效果。这些纹理帧通常存储在单独的图像文件中,然后在运行时按顺序应用到3D模型的表面...
在Flex项目中引用Away3D(版本3.6)AS项目是一个高级的3D图形编程实践,这涉及到将流行的ActionScript 3(AS3)框架Away3D与Adobe Flex结合使用,以创建丰富的3D用户体验。Away3D是一个强大的开源库,它允许开发人员...
本文将围绕"FLEX AWAY3D DEMO"进行深入探讨,详细介绍如何使用Away3D导入和展示3D模型。 首先,了解 Away3D 是关键。Away3D 是一个用ActionScript编写的高性能3D引擎,支持AS3,可以与Flash Player和Adobe AIR无缝...
《Away3D_4.1+Flex4.7学习笔记与案例解析》 Away3D是一个强大的开源3D引擎,专为Adobe Flash平台设计,它允许开发者创建丰富的、交互式的三维应用程序。本学习笔记结合Flex4.7框架,将深入探讨如何在Flash平台上...
《3D中国象棋:Flex与Away3D的深度整合》 在当今的数字时代,游戏开发技术日新月异,3D技术的应用已经深入人心,不仅在大型游戏领域,小型休闲游戏中也得到了广泛运用。本项目“3D中国象棋”就是这样一个例子,它...
Away3D是一款强大的开源Flash 3D引擎,用于在Adobe Flash平台上创建高质量的3D图形和交互式应用程序。它的最新版本4.1 Alpha是开发者们手中的一个强大工具,旨在为Web上的3D体验提供高性能和易用性。下面将详细介绍...
5. 性能优化:考虑到3D渲染的性能消耗,开发者可能会使用Away3D提供的各种优化策略,如批次渲染、LOD(Level of Detail)技术,根据场景距离动态调整模型的细节级别,以保持流畅的运行速度。 最后,项目中的"....
而“FLEX AWAY3D 世界地图素材”则为使用该框架的开发者提供了一个全球地理信息的可视化资源。 首先,我们需要理解FLEX AWAY3D的核心特点。它基于ActionScript 3.0开发,与Adobe Flex紧密集成,支持Flash Player和...
Away3D 是一款强大的实时三维引擎,专为Flash或Flex平台设计。它的主要目标是提供一个高效的3D渲染环境,让开发者能够创建出互动性强、视觉效果丰富的3D应用程序。Away3D 支持ActionScript 3.0,这意味着它可以无缝...
在标题提到的"away3d 4.1.0 swc"中,SWC文件是一种库包格式,常用于Flex和ActionScript项目,它包含编译后的类和其他资源,使得开发者能够轻松集成Away3D框架到他们的Flash应用中。 在Away3d 4.1.0版本中,该库带来...
标签中的"flex"表明此全景应用是使用Flex框架构建的,而"away3d"则强调了3D图形的核心技术。这些标签有助于开发者快速识别项目的技术栈,以便进行相应的技术支持和协作。 总结来说,这个“away3d全景基于球面”的...
在Flex项目中使用Away3D,首先需要将`away3d.swc`文件添加到构建路径。这可以通过在Flex项目的属性设置中完成,具体步骤是:进入“项目”菜单,选择“属性”,然后在弹出的对话框中找到“Flex构建路径”。在“库路径...
使用Flex,开发者可以使用MXML和ActionScript来构建用户界面,并与Away3D结合实现3D功能。 2. **3D图形渲染** - Away3D引擎提供了全面的3D图形渲染支持,包括光照、纹理、材质、几何形状、相机控制等。它允许开发者...
1. **Away3D简介**:Away3D是一个轻量级但功能强大的3D引擎,它允许开发者使用熟悉的AS3语法创建复杂的3D场景。了解Away3D的基本架构和设计理念,是学习Away3D的第一步。 2. **安装与设置**:介绍如何在开发环境中...
Away3D中文学习资料集锦打包下载 Away3D中文学习资料集锦打包下载 Away3D中文学习资料集锦打包下载 官方翻译, 有基础知识,学习笔记,实例说明 内容有 Away3D 4.0.7。chm 1 -对一个简单类的解释 2 - 视口与场景 3 ...
【Away3d+as3dmod超炫3D相册】是一种基于ActionScript 3.0(As3.0)的3D图形渲染技术,结合Away3d库和as3dmod模块,创造出立体感超强的3D环形相册效果。这个项目展示了如何在Web上实现动态、互动的三维图像展示,给...
例如,`away3d`和`Flare3D`是两个流行的第三方库,它们扩展了Flex的3D功能,提供了更高级的3D建模、渲染和交互功能。这些源码可能使用了这些库或者Flex内置的3D API来创建3D对象、转换、光照和纹理贴图。 2. **3D...
1. 示例代码:展示如何使用Away3D 4.1创建和渲染全景场景的示例代码,包括相机设置、纹理映射、光照处理等。 2. 资源文件:全景图像、纹理、模型等素材,用于构建3D全景环境。 3. 文档:可能包含了 Away3D 4.1 的API...
《Away3D傻瓜系列教程3 — 灯光和投影》是一份专注于3D编程技术的教程,主要讲解了如何在Away3D框架中应用灯光和投影效果。Away3D是一个强大的开源ActionScript 3库,专为构建高质量的Web 3D图形而设计。这个教程的...
Away3D是flash或flex上的一个功能强大且实时的3D引擎,具有快速、高效、API清楚等优点。但是三角型消失的问题让人头疼。away3d世界由:view 视口、scene 场景、camera 摄像机和3D物体四部分组成,也称Away3D的四大...