将下载动作脚本3插入个人项目

时间:2013-02-24 13:15:50

标签: actionscript-3 actionscript action flash-cs5.5

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

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

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

我只是想将此代码插入现有项目中。关于插入AS3代码的问题,我一直在挖掘几个小时才能找到任何,但我能找到的所有项目都预先假定对ActionScript的深入理解,并且与我的问题无关。引导..

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

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

如果您有任何其他信息需要帮助,请告诉我。

非常感谢!

1 个答案:

答案 0 :(得分: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);