actionscript-3 - 如何跨关键帧访问变量 - AS3

标签 actionscript-3 parameter-passing flash-cs5

我正在使用 Flash 开发一个投资组合建议应用程序,该应用程序包含两个 View :询问用户 3 到 4 点信息,并根据该信息显示推荐。

第一个 View 进展顺利,因为我所需要的只是要创建的图形。但是,我无法理解在第一帧上声明和初始化 AS3 变量时如何跨关键帧查看该变量。

我做过的唯一多 View 应用程序是《餐厅指南》flash 应用程序,该应用程序在 Adob​​e Flash CS5 Classroom in a Book 中进行了描述。在该示例中,四个 View 上的唯一 AS 函数 是一个 stop() 函数。

如果我在这个应用程序中执行相同的操作,并在第一帧中将变量声明为全局变量,它们是否可以在整个应用程序中访问?

澄清

有两条评论说我的问题不清楚,所以我希望这能让我的问题更容易理解。我想知道如果我收集第 1 帧上的所有用户信息,然后切换到第 15 帧上的 View ,如何访问第 1 帧上的这些变量。

最佳答案

这并不是您应该在 AS3 中工作的方式。每个 View 都应该是库中具有关联类的对象。您的文档还应该有一个与之关联的类,您将在此处保存常用数据。文档类将根据需要实例化每个 View 并传入相关变量。

也就是说,如果您想以旧方式工作,则在第 1 帧上声明变量应该不会遇到问题,如下所示:

var myVar:String = "Hello!";

然后在同一时间线的第 15 帧访问它,如下所示:

trace(myVar);

如果这就是您正在做的事情并且不起作用,那么您需要使用一些代码示例来更新您的问题。

关于actionscript-3 - 如何跨关键帧访问变量 - AS3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5637285/

相关文章:

c++ - getopt加入参数

actionscript-3 - 在 Flash CS5 中将多个形状和组转换为影片剪辑/符号

actionscript-3 - AS3 删除 ENTER_FRAME 中的项目

java - 如何使用简单的高斯分布算法将点分布在平面上?

actionscript-3 - ActionScript-处理套接字扩展上的安全错误事件

C++ 将内部结构作为参数传递

android - 手机增强现实

apache-flex - 使 AS3/Flex 类可扩展但不能作为对象实例化?

actionscript-3 - Away3D Stage3DProxy 绘制顺序

r - 如何将列名作为参数传递给 dplyr 中的函数?