(Flash CS5.5)Basic Away3D设置帮助

时间:2011-11-19 23:48:10

标签: flash actionscript-3 flash-cs5 away3d

我有Flash CS5.5,我想用一些3D来摆弄,所以我从网站上下载了Away3D,并且真的不知道如何让它与CS5.5一起工作?

我可以将文件夹放在我的.fla文件中吗?或者我是否必须设置某种动作脚本路径?

也可以有人给我一个片段来验证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.

这是什么意思?

非常感谢。

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

这是关于创建Away3D场景主题的简短教程: http://www.adobe.com/devnet/flashplayer/articles/creating-games-away3d.html

它在Flash Builder上,但代码对于flash和flash-builder来说都是一样的,区别在于你放置导入的地方。如果您不知道,只需在actionscript设置下编辑发布首​​选项。

干杯!

答案 2 :(得分:0)

我们只需要使用代码

将类导入我们的fla文件
import [foldername]/.../[className];

... 要使我们的flash文件优化,只导入所需的类。