1

好吧,我有一个 Flash 文件,它有一个电影剪辑 (Box1),它在 Linkage 选项中为 Action-Script 导出,但未选中导出为 Frame 1 选项。现在我的文档类在这里

package  {

import flash.display.MovieClip;
public class GetTimeLineObjects extends MovieClip {

    public function GetTimeLineObjects() {

        var boxObj:MovieClip = new Box1();
        addChild(boxObj)
        boxObj.x=200;       
       }
   }
}

box1 是为 Action-Script 导出的movieClip,但在 Frame1 未导出。现在我的问题是在 Flash CS5 中,Box1 被添加到舞台并显示在舞台上,即使它没有在 Frame1 处导出,而在 Flash CS3 中,代码执行,没有给出错误但对象(box1)没有显示在舞台上?我认为所有使用代码创建的对象都在 FlashCS5 中的 Frame1 处导出,无论您取消选中在 Frame1 处导出的选项,类代码都会覆盖在 Frame-1 处导出的设置?我对吗??

4

1 回答 1

0

由于没有人知道这个谜团,因此我们可以假设在 Flash-CS5 中,第一帧的导出是可选的,这意味着即使未选中,对象或影片剪辑也会在文档类中创建时在第一帧导出。请评论它。我已经使用 SwiX 工具对其进行了检查。电影剪辑甚至在它们没有在第 1 帧导出但使用 new 运算符在文档类中创建之前就已加载。

于 2010-10-22T07:25:47.130 回答