3D图像画廊应用开发指南
在本次开发中,我们将构建一个3D图像画廊应用,该应用包含多个功能模块,如场景搭建、3D模型创建、图像加载、菜单交互等。下面将详细介绍开发的各个步骤和代码实现。
1. 应用架构概述
应用由四个类构成,均位于 flash3dbook.ch04.tutorial 包中,具体如下:
| 类名 | 功能 |
| ---- | ---- |
| TwistedImageGallery | 主应用类,负责使用图像名称数组创建所有内容 |
| TVBox | 代表单个电视对象,将构成单个电视的元素组合到一个对象容器中 |
| TVBoxMesh | 电视模型的网格数据,以ActionScript类的形式存在,使用AS3Exporter类创建 |
| ImageMenuItem | 单个菜单项,持有其关联的电视容器的引用,并处理基本的用户交互,如悬停效果 |
2. 主应用类TwistedImageGallery
主应用类 TwistedImageGallery 负责设置所有内容,包括Away3D视图和基于文本的菜单。以下是该类的代码:
package flash3dbook.ch04.tutorial
{
import away3d.cameras.*;
import away3d.containers.*;
import away3d.core.base.*;
import away3d.lights.*;
超级会员免费看
订阅专栏 解锁全文
569

被折叠的 条评论
为什么被折叠?



