在Flash Professional CS6中,我的一个项目的主类没有看到直接写在对象属性窗口上的实例名称,我之前没有看到过这个问题,它必须看到我的实例名称。有人有任何想法吗?
答案 0 :(得分:1)
您的gotoAndStop()
语句不会立即强制Flash更改帧,因此如果您的这两个语句一个接一个地出现,它们都会在您上一帧的上下文中执行,其中Box1
仍然是空的。在帧之间移动时,您应该使用一些原始变量(int,String,可能最多为Array of something)来支持数据完整性。这些将在某处初始化(如果是Array)并在整个时间轴代码中使用。
答案 1 :(得分:0)
返回(null)意味着它不存在,某些代码如何实现它会很好.. 这是一种确保变量在flash中全局的简单方法,
创建新的flash文件,创建一个空的movieClip“容器”并将整个项目放在该MovieClip中,将其视为主时间线,将所有动作脚本放在主舞台时间轴上,以便在引用时:
container.myObject.x = 50
container.gotoAndStop(5);
通过这种方式,一切都始终可用,我认为这是一种很好的做法,因为您从不需要担心丢失的项目或变量。此外,它使您可以更轻松地将项目从一个项目移动到另一个项目,因为所有内容都在MovieClip(容器)内部,这比在主时间轴上重新复制帧要容易得多。