0

我是所有这一切的初学者。

我正在尝试在 Flash 动画中制作一个三秒钟的动画(不是游戏或界面——只是一个使用我在 freeactionscript.com 上找到的视差星场的小序列:

http://www.freeactionscript.com/2010/06/endless-starfield-parallax-scrolling/

我只是想将此代码插入现有项目中。我已经挖掘了几个小时以找到有关插入 AS3 代码的任何内容,但我能找到的只是预先假定对 ActionScript 有深入了解的项目,并且与我的启动问题无关。

我不断收到的错误是“1120:未定义属性 parallaxField 的访问”。我相信我已将所有文件放在正确的文件结构中,但它仍然不会呈现。

我什至不确定从哪里开始修复它,如何定义“parallaxField”属性,或者如何将它附加到我正在处理的项目中。

如果可以的话,请让我知道您是否需要帮助的任何其他信息。

非常感激!

4

1 回答 1

0

在该链接中有一个演示示例可供下载,

您必须拥有带有子文件夹的 com 文件夹并将其归档,

然后在您的主 js 文件中将其导入 com 文件夹中

import com.freeactionscript.ParallaxField;

然后在你的主类中定义变量

private var parallaxField:ParallaxField;

然后在你的构造函数中

// create container for our parallax effect
var mainContainer:MovieClip = new MovieClip();
addChild(mainContainer);

// instantiate parallax class
parallaxField = new ParallaxField();

// createField(container, x, y, width, height, numberOfStars, speedX, speedY);
parallaxField.createField(mainContainer, 10, 10, 530, 380, 100, 1, 1.5);
于 2013-02-24T15:36:25.997 回答