如何从 Adob​​e Flash 中的 AS3 类访问舞台

2024-01-10

我遇到的问题是我正在使用键盘事件监听器来使影片剪辑运行。由于我是一名大学生,我正在为作业创建这个,但我们被迫使用 as3 类。

当我在主时间线中运行代码时,没有问题。但是,当我尝试从另一个类访问它时(在相关影片剪辑上使用“Export for ActionScript”),我收到错误,他无法解决舞台问题。

这个阶段.addEventListener(KeyboardEvent.KEY_DOWN, dostuff);


AS3 中的类在您实际将其放置在那里之前不会出现在舞台上。结果,“this.stage”在编译时将为空。您可以通过使用 ADDED_TO_STAGE 事件延迟绑定侦听器直到时间合适来解决此问题。

public function MyClass(){
    this.addEventListener(Event.ADDED_TO_STAGE, addedToStageHandler);
}

private function addedToStageHandler(e:Event):void{
    this.stage.addEventListener(KeyboardEvent.KEY_DOWN, dostuff);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Adob​​e Flash 中的 AS3 类访问舞台 的相关文章

  • 为什么我无法访问打字稿类的构造函数中的抽象属性

    abstract class Route abstract readonly name string protected abstract pattern string public constructor Do something wit
  • C - 直接从键盘缓冲区读取

    这是C语言中的一个问题 如何直接读取键盘缓冲区中的数据 我想直接访问数据并将其存储在变量中 变量应该是什么数据类型 我需要它用于我们研究所目前正在开发的操作系统 它被称为 ICS OS 我不太清楚具体细节 它在 x86 32 位机器上运行
  • 舞台强制渲染/重绘

    通常我会监听 ENTER FRAME 事件并在每次渲染帧时执行代码 但是对于我的应用程序来说这太慢了 2 个 ENTER FRAME 事件之间的时间间隔为 40 毫秒 如果我改变帧率也没关系 那么是否可以在不监听事件的情况下强制Flash重
  • 错误:无效使用不完整类型“类 Move”/未定义对 Move::NONE 的引用

    拜托 我不知道为什么这个简单的代码被拒绝 它给了我 2 个编译错误 请帮帮我 I use 代码 块 20 03 我的编译器是GNU GCC 移动 hpp class Move public Move Move int int public
  • 在 UIWebView 中隐藏键盘

    有没有办法让 UIWebView 关闭所有关联的输入控件 例如键盘 选择器 还没有在带有选择器的网络视图中尝试过 但这绝对可以消除键盘 theWebView endEditing YES
  • GetKeyState 函数?

    为什么我按下方向箭头ON后 函数GetKeyState仍然给我一个大于0的值 include
  • 模板继承内部类访问问题

    我不敢相信gcc不会接受以下代码 请告诉我是否确实不可能从基本模板访问内部类 或者我是否遗漏了某些内容 template
  • PHP 中的静态类初始值设定项

    我有一个带有一些静态函数的辅助类 类中的所有函数都需要一个 重 初始化函数来运行一次 就好像它是一个构造函数 有实现这一目标的良好实践吗 我唯一想到的就是打电话init函数 如果它已经运行过一次 使用静态 initialized变种 问题是
  • 将键码转换为相关的显示字符

    在 C Windows Forms 项目中 我有一个不提供 KeyPressed 事件的控件 它是一个 COM 控件 ESRI 映射 它仅提供 KeyUp 和 KeyDown 事件 包含关键事件参数 http msdn microsoft
  • Play框架2.3.x服务器错误无法注册类

    我最近在服务器上上传了 Play 应用程序 问题是我可以通过命令运行应用程序激活器运行它编译并运行良好 当我尝试做的时候活化剂洁净阶段它也编译但之后目标 通用 阶段 bin name of myapp它会抛出一个错误 例如 Oops can
  • 已删除的类实例上的方法仍然有效吗?

    我在 Visual C 2010 上有这段代码 include
  • jqGrid如何将额外的类应用于标题列

    我想在特定列上应用一个额外的类 我知道通过在 colModel 中指定这一点对于行是可能的 但这些类仅应用于 结果行 中的列 而不应用于标题 我想要达到的是通过简单的类名隐藏较小视口的特定列 与 Twitter Bootstrap 一起使用
  • 公共领域有哪些替代方案?

    我正在用 java 编写一个游戏 正如问题标题建议的那样 我在类中使用公共字段 暂且 据我所知 公共领域很糟糕 我有一些理解其中的原因 但如果有人能澄清为什么你不应该使用它们 那将不胜感激 问题是 从我所看到的来看 这似乎是合乎逻辑的 是使
  • Actionscript 3 中的外部配置文件

    我需要能够将外部配置文件加载到我的 Flex 应用程序中 我读到 只要将 mimeType 设置为 application octet stream 就可以使用嵌入 package learning import org flixel pu
  • PHP 类扩展字符串变量

    是否可以声明一个类并让它扩展一个变量 class Child extends parentClass 是的 它是通过 eval 实现的 但不建议这样做
  • 为什么非空槽不能与 int、tuple、bytes 子类一起使用?

    参考手册中明确记录了这一点 非空 slots 不适用于从 可变长度 内置类型 例如 int bytes 和 tuple 派生的类 情况确实如此 写道 class MyInt int slots spam 结果是 TypeError none
  • 在html中绘制Konvajs容器Stage的边框边缘

    我正在使用 Konvajs 库 我正在尝试在主框架周围放置一个边框框Stage元素 但似乎无法使其工作 CSS仅适用于 div 和Konva Stageelement 似乎没有这方面的特定属性 是在舞台层的 4 个边框上添加线条形状的唯一方
  • JavaScript 键码 46 是 DEL 功能键还是 (.) 句点符号?

    我使用 jquery 在 JavaScript 中编写一些逻辑 其中我必须根据 REGEX 模式检查输入内容 例如 a zA Z0 9 Alpha numeric and 逻辑差不多完成了 我只是在过滤功能键 DEL 时遇到了一点问题 我的
  • Flex 中的数组与 ArrayCollection

    谁能解释一下 Flex 中 Array 和 ArrayCollection 之间的区别吗 根据 liveDocs ArrayCollection 类是一个包装器 将数组公开为的类 可以访问的集合以及 使用方法和操作 ICollectionV
  • CSS class 和 id 同名

    css class 和 id 同名有什么问题吗 就像文章 帖子页脚的 footer 和页面页脚的 footer 一样 不 完全可以接受 一个类是使用 a 来定义的 并且 ID 是使用定义的 因此 就浏览器而言 它们是两个完全独立的项目 唯一

随机推荐

  • 优化 Swift 中的嵌套 for 循环

    我得到了这个方法来计算白色像素UIImage 我需要遍历所有像素来增加我找到的每个白色像素的计数器 我正在尝试提高它的性能 但我找不到更好的方法 有任何想法吗 func whitePixelCount gt Int let width In
  • Lambda 表达式常用语法

    我可以遵循任何简单的语法或规则来在 C 中构建 lambda 表达式 吗 我阅读了一些文章并了解了 lambda 表达式是什么 但如果我有通用语法或规则 那将会有所帮助 有多种表达 lambda 的方法 具体取决于具体场景 一些示例 sim
  • Magento - JavaScript 错误阻止添加和保存类别

    我正在尝试在 Magento CE 1 8 1 的本地安装上添加新的根类别 但是当我按下 保存类别 按钮时 我在控制台中收到以下错误 并且屏幕上没有任何反应 我尝试重新安装所有核心文件等 但似乎没有任何方法可以解决此问题 Uncaught
  • Gdata包perl问题

    我正在尝试遵循这个简单的 2 分钟视频教程 将 Excel 电子表格作为数据框导入到 R 中 http www screenr com QiN8 http www screenr com QiN8 我遵循了每个步骤 包括在我的 Win 7
  • 通过 HttpClientFactory 实现实现动态代理

    I have Asp Net Core WebApi 我正在根据以下方式发出 Http 请求HttpClientFactory模式 https learn microsoft com en us aspnet core fundamenta
  • 浅层渲染依赖于 TweenLite 的组件

    我正在尝试使用 React 组件进行简单的单元测试 但我不断收到 C work portfolio node modules gsap TweenMax js 13 import TweenLite TweenPlugin Ease Pow
  • 如何在javascript文件之间共享数据?

    我 我认为 有 js 的独特问题 我正在使用量角器和 Jasmine 编写测试 我需要在 js 文件之间共享数据 有什么办法可以做到这一点吗 我找到的所有解决方案都是针对网页的 我只使用 js 文件 我期待您的迅速回复 如果有任何信息缺失
  • 使用 HttpClient 写入正文请求

    我想用 XML 内容类型编写请求正文 但我不知道如何使用 HttpClient 对象 http hc apache org httpclient 3 x apidocs index html http hc apache org httpc
  • 联合身份验证令牌保存在哪里 [WIF STS]?

    当我开始探索 WIF 时 我对以下几点有疑问 在Windows Identity Foundation WIF 中 查看安全令牌服务 STS 我想知道在哪里联合身份验证令牌正在被拯救吗 我认为它在浏览器 cookie 中 如果是的话 有人可
  • 如何在 Debian Wheezy 上安装 git 1.8 或更高版本

    我正在尝试安装更高版本的 git 主要是 1 8 或更高版本 如果我尝试使用安装它apt get install git我最终安装版本1 7 10 4 我已经尝试使用以下方法更改存储库 add apt repository ppa git
  • session._get_current_object() 到底返回什么对象?

    我正在使用 Flask 努力了解会话如何工作的细节 我正在使用 Python 3 6 1 烧瓶0 12 2 烧瓶文档明确指出 http flask pocoo org docs 0 12 api flask session 粗体是我的 会话
  • 按列逐行匹配两个文件 - 无键

    我有两个包含 80 000 多条长度相同的记录的大文件 我需要按文件的前 8 个字符逐行比较两个文件 文件一的第一行将与文件二的第一行进行比较 文件一的第二行将与文件二的第二行进行比较 样本文件1 01234567blah blah1 11
  • 如何修复此错误:构建 FutureBuilder 时抛出以下断言(脏,状态:_FutureBuilderState#89711):

    这是错误 有问题的小部件是 FutureBuilder 构建函数绝不能返回 null 要返回导致建筑小部件填充可用空间的空白空间 请返回 Container 要返回占用尽可能少空间的空白空间 请返回 Container width 0 0
  • 将信息从 java 传递到 c++ 的最佳方式是什么?

    我有一个 java 应用程序 我需要将一些信息传递给 C 程序 有人建议我使用一些简单的套接字编程来做到这一点 这是最好的方法吗 如果不是 还有什么替代方案 如果是这样 我应该如何学习套接字编程 您有几个选择 将文件从 Java 传递到 C
  • 如何调试 move_uploaded_file 的问题?

    我有一个像这样的表格
  • 通过 wifi 传输 ipad 到 ipad 文件

    通过 wifi 将文件从一台 ipad 传输到另一台 ipad 的最佳方法是什么 我知道如何处理 wifi 网络连接 但我需要知道将图像 视频等从一台 ipad 传输到另一台 ipad 的最有效方法 您可能想看看https github c
  • 异步数据连接 iOS

    我已经为我当前正在开发的应用程序编写了一个同步类 由于数据量很大 它首先获取数据计数 然后批量下载NSOperationQueue 这一切都运行良好 我的同步算法运行得很快 其工作方式如下 void synchroniseWithCompl
  • 具有多个因子的分组(因子)数据。错误:大小不兼容 (0),期望 1(组大小)或 1

    这篇文章是后续根据 几个因素 斜率更改 ggplot 中的线条颜色 https stackoverflow com questions 39023962 changing line color in ggplot based on seve
  • logback 行号未显示在日志中

    我正在使用 logback 1 2 3 我的配置如下所示
  • 如何从 Adob​​e Flash 中的 AS3 类访问舞台

    我遇到的问题是我正在使用键盘事件监听器来使影片剪辑运行 由于我是一名大学生 我正在为作业创建这个 但我们被迫使用 as3 类 当我在主时间线中运行代码时 没有问题 但是 当我尝试从另一个类访问它时 在相关影片剪辑上使用 Export for