【发布时间】:2011-11-19 23:48:09
【问题描述】:
我有 Flash CS5.5,我想摆弄一些 3D,所以我从网站下载了 Away3D,但真的不知道如何让它与 CS5.5 一起“工作”?
我可以只放置包含 .fla 文件的文件夹吗?还是我必须设置某种动作脚本路径?
也有人可以给我一个 sn-p 来验证 away3d 的工作原理,因为我尝试了以下代码:
package
{
import away3d.containers.View3D;
import away3d.primitives.Sphere;
import flash.display.Sprite;
[SWF(width="500", height="400", frameRate="60", backgroundColor="#FFFFFF")]
public class physicas extends Sprite
{
public function physicas()
{
// create a viewport
var View:View3D = new View3D({x:250,y:200});
addChild(View);
// create a sphere and put it on the 3D stage
var sphere:Sphere = new Sphere();
View.scene.addChild(sphere);
// render the view
View.render();
}
}
}
我不断收到输出错误消息:
1118: Implicit coercion of a value with static type Object to a possibly unrelated type away3d.containers:Scene3D.
这是什么意思?
非常感谢。
【问题讨论】:
-
第 13 行:
var View:View3D = new View3D({x:250,y:200});' -
检查您使用的 Away3D 版本。如果您使用 Away3DLite 而不是 Away3D,则可能会发生此错误。
-
您使用的是针对 Flash Player 11 的最新版本吗?如果是这样,您是否做过其他事情来更新 Flash Pro CS5.5 以了解如何为 FP11 发布?
-
为什么要用大写字母命名变量名?
-
我相信我已经为 CS5.5 初始化了 FP 11 是的,是的 defo Away3D。
标签: flash actionscript-3 flash-cs5 away3d