0

在 Flash Professional CS6 中,我的一个项目的主类没有看到直接写在对象属性窗口上的实例名称,我以前没有见过这个问题,它必须看到我的实例名称。有人有什么想法吗?

4

2 回答 2

1

您的gotoAndStop()语句不会立即强制 Flash 更改帧,因此如果您的这两个语句一个接一个地出现,它们都会在您的前一帧的上下文中执行,其中Box1仍然为空。当您在帧之间移动时,您应该使用一些原始变量(int、String,也许最多 Array 的东西)来支持数据完整性。这些将在某处初始化(如果是数组)并在整个时间轴代码中使用。

于 2013-03-29T03:41:53.363 回答
0

返回 (null) 表示它不存在,您如何实现它的一些代码会很好.. 这是确保您的变量在闪存中是全局的简单方法,

创建新的 flash 文件,创建一个空的movieClip“容器”,并将整个项目放在该MovieClip 中,将其视为主时间线,将所有动作脚本放在主舞台时间轴上,以便在引用某些内容时:

     container.myObject.x = 50 
     container.gotoAndStop(5); 

通过这种方式,一切都是可用的,我认为这是一种很好的做法,因为你永远不需要担心丢失的项目或变量。此外,由于所有内容都在 MovieClip(container) 中,因此可以更轻松地将项目从一个项目移动到另一个项目,这比在主时间轴上重新复制帧要容易得多。

于 2013-03-29T07:19:05.717 回答