2

我有 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.

这是什么意思?

非常感谢。

4

3 回答 3

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;

您可以在此处找到文档。

于 2011-11-22T13:44:38.543 回答
1

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

它在 Flash Builder 上,但对于 flash 和 flash-builder 的代码是相同的,不同之处在于您将导入的位置。如果您对此一无所知,只需在 actionscript 设置下编辑发布首​​选项。

干杯!

于 2011-11-22T16:34:32.213 回答
0

我们只需要使用代码将类导入到我们的 fla 文件中

import [foldername]/.../[className];

...为了使我们的 Flash 文件优化,只导入需要的类。

于 2013-04-30T06:01:26.677 回答