0

另一个菜鸟问题。

我在 Main Timelime 上有电影剪辑 spaceship_mc。
它的实例名称是 spaceship1_mc(手动从库中添加)。
在库中,此符号有 2 层:对象层和​​动作层。

我在动作层里面放了这么简单的代码:

var spaceship1_mc:MovieClip = new MovieClip;
spaceship1_mc.blendMode = BlendMode.SCREEN;
spaceship1_mc.scaleX = 2;
spaceship1_mc.scaleY= 2;

我想,在运行时,这段代码必须自动运行,并且所有这些参数都将在一开始就设置好。

然而,什么都没有改变。好像这段代码不起作用。

问题1:请告诉我有什么问题吗?
也许我应该使用一些更复杂的点语法?

问题2 :主时间线的名称是什么?
我尝试在上面的代码中使用stagerootMainTimeLine,但它不起作用。

4

1 回答 1

0

使用谷歌我找到了一个决定。
也许,这有点多余并且(..嘿... WTF?这是天际线上的直升机,伙计们!...酷...)...好吧。

这里是:

var ship1:MovieClip = parent.getChildByName("spaceship1_mc") as MovieClip;
ship1.blendMode = BlendMode.SCREEN;
ship1.scaleX = 2;
ship1.scaleY= 2;

嗯...我想这有点太间接了。
所以我们必须读取某个实例的名称并将其确定为变量。我想一定有一些更简洁的方式。

于 2013-03-29T04:32:38.040 回答