Actionscript 3 动态更改附加的类库符号
我在大学里做作业,我必须用flash制作一个游戏 有几个限制:Actionscript 3 动态更改附加的类库符号,actionscript-3,flash,parallax,Actionscript 3,Flash,Parallax,我在大学里做作业,我必须用flash制作一个游戏 有几个限制: 不超过5个等级(不包括主要等级) 没有数组(尽管我们可以使用精灵作为容器,这为我们提供了显示对象数组的功能) 没有时间轴脚本 我决定做一个2D侧滚射击游戏,很像R-Type Leo() 到目前为止,我参加的课程有: 主,基本目标,飞船,子弹,敌人,BG1,BG2,BG3 我已经创建了3个png文件,它们有透明的背景,上面覆盖着白点(星星),每个png文件都有不同的宽度,所以我可以使用它们进行视差滚动。然后我导入png并将其转换为库符
最后,我听说有一种方法可以操纵库符号,而不需要将它们实际附加到类中,也就是说,我可以将符号放在fla文件中的舞台上,然后从main操纵它们,而不需要实际使用BG类,如果是这样的话,这是如何实现的?这是一种不好的做法吗?你可以选择程序背景。例如,使用生成一些简单的背景(覆盖在白点中) 我可以把这些符号放在fla文件中的舞台上,然后对它们进行操作 是的,你可以。您可以在库中创建多个符号,并将它们放置在屏幕外(左上角区域,如果您要使用
stage.align=StageAlign.top\u left;stage.scaleMode=StageScaleMode.NO\u SCALE;
),或者您可以切换可见性(mysceneaset.visible=true | false)。不要忘记分配一些名称,这样您就可以访问它们了-var someAsset:DisplayObject=getChildByName(“someBackground1”)但是我会选择程序背景,因为这对于大学来说是一个非常简单的游戏
我的问题是,我必须有3个BG(背景)类,有没有办法用一个类来显示3个独立的库符号,或者每个符号都必须是一个类
只需创建一个电影剪辑,并将所有背景放在不同的帧上。然后对每个实例使用gotoAndStop
,使其显示不同的背景
我的问题是我必须有3个背景班,是吗
任何方式我都可以使用1个类来显示3个独立的库符号或
每个符号都必须是一个类吗
您可以从外部加载图像
我可能应该补充一点:我已经尝试过进入3个背景符号的属性,并为每个符号输入相同的“基类”名称。但当我现在尝试实例化它们时,它会说:“在基类类中找不到默认构造函数:BG”这很奇怪,因为它们是一个构造函数,我已经三次检查了代码,这绝对正确……为什么我不创建一个包含3个(或更多)静态属性的BG类,这些静态属性是加载的资产?谢谢。我把这些符号直接放在佛罗里达州的舞台上,并从main操纵它们来制作我的paralax:-)