在Flash CS5中开始使用stage3d,以及选择哪个框架?

时间:2011-11-23 21:19:07

标签: flash flash-cs5 molehill stage3d flash-player-11

今年我已经离开了舞台上的3D潮流和flash编程,但是我想要了解一些事情,我需要一些技巧。

以下是我所知道的:FP11采用低级GPU stage3d API,代号为Molehill。有一些框架可以帮助您更轻松地访问所有stage3d功能。 (我知道Flare3D和Alternativa3D。)

最好从哪个框架开始? (不仅仅是提到的2)来自Flare3D和Alternativa3D的相当少的教程说你需要Flex SKD / Flash Builder,但我必须使用Flash CS5。 - 我呢?

这让我想到了下一个问题。你能指点我到一个可以看到一些例子/教程的地方吗?由于FP11刚于今年秋天发布,似乎很难找到太多的帮助。

我想尝试制作一个相当简单的2D画布,例如Photoshop画布的GPU加速选项(可以平滑旋转和平移)。 有一个很好的跨平台gpu加速位图和内容的画廊/画布是我一直想在Flash中,但不能用CPU。

干杯!

[编辑]

如果您在为Flash Pro CS5或CS5.5 read this article手动制作FP11配置文件时遇到问题,请安装相应的MXP。

1 个答案:

答案 0 :(得分:4)

2D / 3D框架

Starling Framework利用FP11实现2D GPU加速内容:

http://www.starling-framework.org/

对于3D,Away3D 4“Broomstick”是个不错的选择:

http://away3d.com/

在Flash Professional CS5.5中安装Flash Player 11

对于PC,将文件系统导航到Flash Pro的常用配置。

C:\ Program Files(x86)\ Adob​​e \ Adob​​e Flash CS5.5 \ Common \ Configuration \ ActionScript 3.0

在该(ActionScript 3.0)目录中,创建名为“FP11”的文件夹并从Adobe下载playerglobal.swc - http://www.adobe.com/support/flashplayer/downloads.html

确保下载的SWC重命名为“playerglobal.swc”

创建播放器配置文件,以便您可以通过将文件系统导航到Flash Pro的常用播放器来在Flash Pro中定位Flash Player 11:

C:\ Program Files(x86)\ Adob​​e \ Adob​​e Flash CS5.5 \ Common \ Configuration \ Players

将预先存在的XML(例如FlashPlayer10_2.xml)复制为模板并将其命名为FlashPlayer11.xml

阿尔特:

<player asversion="3" id="FlashPlayer11" version="13"></player>

<playerdefinitionpath as2="$(UserConfig)/Classes/FP10;$(UserConfig)/Classes/FP9;$(UserConfig)/Classes/FP8;$(UserConfig)/Classes/FP7" as3="$(AppConfig)/ActionScript 3.0/FP11/playerglobal.swc"></playerdefinitionpath>

在Flash Pro中,选择Flash Player 11作为发布设置,并将硬件设置设置为“Level 1 - Direct”以打开硬件加速。

HTML wrapper params需要参数:

params.wmode = "direct";