我有 Flash CS5.5,我想摆弄一些 3D,所以我从网站下载了 Away3D,但真的不知道如何让它与 CS5.5 一起“工作”?
我可以只将该文件夹与 .fla 文件放在一起吗?或者我是否必须设置某种 ActionScript 路径?
有人可以给我一个片段来验证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.
这是什么意思?
非常感谢。
最佳答案
View3D 类的构造函数采用 Scene3D 对象。改变
var View:View3D = new View3D({x:250,y:200});
至
var scene1:Scene3D = new Scene3D();
var View:View3D = new View3D(scene1);
您还需要导入 Scene3D 类。
import away3d.containers.Scene3D;
您可以找到文档 here .
关于flash - (Flash CS5.5) 基本 Away3D 设置帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8198281/