我是所有这一切的初学者。
我试图在flash动画中制作一个三秒钟的位(不是游戏或界面 - 只是一个使用我在freeactionscript.com上找到的视差星场的小序列:
http://www.freeactionscript.com/2010/06/endless-starfield-parallax-scrolling/
我只是想将此代码插入现有项目中。关于插入AS3代码的问题,我一直在挖掘几个小时才能找到任何,但我能找到的所有项目都预先假定对ActionScript的深入理解,并且与我的问题无关。引导..
我一直得到的错误是“1120:访问未定义的属性parallaxField。”我相信我已将所有文件放在正确的文件结构中,但它仍然无法呈现。
我甚至不确定从哪里开始修复它,如何定义'parallaxField'属性,或者如何将它附加到我正在处理的项目中。
如果您有任何其他信息需要帮助,请告诉我。
非常感谢!
答案 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);