如何在as3中实现撤消和重做功能

2024-01-19

我将创建一个应用程序,我必须实现一个撤消和重做特征。 在应用程序中,舞台上将有多个对象,用户可以自定义 物体的位置。但是当用户单击“撤消”时,对象将恢复为默认值 位置,单击重做对象后将移动到新位置。

所以我的问题是如何在我的应用程序中应用这些功能? 有没有图书馆或第三方课程?

有人能帮我吗?

提前致谢。


看看命令模式 http://en.wikipedia.org/wiki/Command_pattern。它非常适合撤消/重做类型的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在as3中实现撤消和重做功能 的相关文章

  • 在 ActionScript 2 中处理无限/巨大的世界

    在 ActionScript 2 中 如何以最小的延迟实现无限 巨大的程序生成世界 例如 在像 泰拉瑞亚 或 我的世界 这样的游戏中 处理这样一个巨大的世界的最佳方法是什么 显然 循环遍历每个块并以这种方式移动它们是行不通的 我尝试将块放入
  • 推动 AS3 向前发展?

    您好 我在工作中经常使用 AS3 但我接受过 Java C C 教育 发现该语言的限制性很大 AS3 世界似乎有两个基本阵营 非技术创意阵营 他们希望让事情顺利进行 而不需要太多麻烦 而计算机科学强加给他们 对使用 Flex 感兴趣并习惯于
  • 带有嵌入 Flash 视频的 PDF 示例?

    有谁知道我在哪里可以查看嵌入 Flash 视频的 PDF 示例 我知道问这个问题很愚蠢 因为你会认为任何面向技术的用户都应该能够使用谷歌找到一个 但我真的找不到 我的另一个问题是 使用 C 中的 API 将 Flash 视频嵌入 PDF 文
  • 如何将 BitmapData.draw 与 NetStream.appendBytes 一起使用?

    我正在使用 NetStream appendBytes 播放本地视频 不涉及服务器 Adobe AIR http en wikipedia org wiki Adobe Integrated Runtime 我想用BitmapData dr
  • 我如何知道请求是否来自 flash swf?

    我有一个用 flash 开发的应用程序 我需要访问一些 php 文件 因此 如果访问来自 swf 则 php 文件会返回一些数据 如何判断请求是否来自Flash 无需将 get post 变量传递给 php 可能是用户代理 推荐人 请记住
  • 为什么 swfloader 不工作?

    我正在尝试使用 mxml swfloader 组件从以下 url 加载外部 Flash 但它不加载任何内容 我正在使用 FlashBuilder 4 5 http somesite com en interface swf token 12
  • AS3/Flash/Flex 中的枚举? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 相对于 AS2 我真正喜欢 AS3 的一件事是它增加了多少编译时类型检查 然而 它似乎有些不足 因为没有可用的类型检查枚举结构 在 A
  • 通过 Flash 测试网络摄像头

    我正在寻找 测试你的网络摄像头 Flash 电影 例如this one http www sillywebcam com others demo test your webcam这是免费的 可以在封闭的环境中使用 我只需要相机测试 不需要视
  • OpenLaszlo 终止加载的 Flex 应用程序的一些鼠标事件

    这是一个关于 OpenLaszlo 或者更确切地说 Flex 内部结构的问题 我能够将完整的 Flex 应用程序 swf 加载到 OpenLaszlo 中 主干版本 旧版本失败 它适用于 Flash 10 和 11 但 OpenLaszlo
  • 自定义上下文菜单未显示,因为显示对象位于“顶部”

    作为这里另一个问题的后续 我已经在 Flash 应用程序中构建了一个自定义上下文菜单项 但遇到了有时不显示的问题 我发现问题是另一个精灵位于带有自定义上下文菜单的项目的 顶部 然而 即使将 mouseEnabled 和 mouseChild
  • 我可以将 Pepper Flash 捆绑在 Electron.js 应用程序中以在 2021 年以后运行 Flash 吗?

    所以 我已经关注了https www electronjs org docs tutorial using pepper flash plugin https www electronjs org docs tutorial using p
  • Adobe Air 与 Flash Player 10.1 运行时

    Adobe Flash Player 是一个浏览器 插件提供的优势 用户和内容创作者 浏览器 包括能够 在浏览器中交付 RIA Adobe AIR 融合了最初的技术 在 Flash Player 中开发并启用 丰富的互联网应用 桌面 Ado
  • 在 Flex 中隐藏右键单击上下文菜单中的默认选项

    我正在开发一个 Flex 应用程序 我想为其添加一个上下文菜单 我用这段代码得到了它 var myMenu ContextMenu new ContextMenu myMenu hideBuiltInItems var defaultIte
  • 在浏览器中创建 bash shell 的可行性如何?

    主要是 我是 Unix 机器上的 C C 程序员 但是我会因为基于浏览器的 shell 访问 Linux 机器而放弃 所以 问题是 这有多难 什么方法最适合在网页中构建真正的 shell 级访问 闪光 JavaScript 我知道这确实是所
  • Flex 中的单例类

    我有一个疑问 您如何在 Flex 中创建 Singleton 类 是否有任何约定 例如类名应该是 Singleton 或者它应该扩展另一个类 一个项目可以有多少个 Singleton 类 谁能说一下Singleton类的实时使用情况吗 我计
  • Flex 4:状态改变事件

    Flex 4 中是否有任何事件可以用来检测状态更改 我知道这个问题已经很老了 但是通过谷歌搜索状态更改事件 我仍然到达这里 所以对于想知道的人 有一个StateChangeEvent CURRENT STATE CHANGE由组件调度的事件
  • ExternalInterface 是否适用于 file: 协议?

    任何人都可以确认ExternalInterface可以在file 协议 或者指向一些说不会的文档 开始看起来这行不通了 says 在两者之间的任一方向编写脚本 本地 HTML 文件和本地 SWF 文件 例如 使用 外部接口类 要求 HTML
  • ActionScript 2 移动对象

    我对 ActionScript 知之甚少 我有一个电影剪辑 我希望当我按下按钮 按钮或影片剪辑 时它沿 x 轴移动我不知道要使用什么代码 因为它需要是 Action Script 2 是否有教程或其他东西可以完成此任务 我找到了一个教程 当
  • 如何在 ItemRenderer 内使用数据网格范围外的变量?

    我使用将项目数组绑定到数据网格ItemRenderer 我用data变量来控制可绑定数据 我也有someComponentVariable需要插入到每一行中 但它是在组件范围内声明的 因此数据网格似乎无法重新识别它 编译错误 我如何使用这个
  • 初学者 Actionscript 参考

    我八岁的儿子要求 教他 Flash 编程 有人可以参考好的在线 Actionscript 学习资源吗 我们拥有的 Flash 版本是 Flash MX 先感谢您 看看这是否符合您的要求 http www scribd com doc 940

随机推荐

  • SaveFileDialog 设置默认路径和文件类型?

    我在用着SaveFileDialog SaveFile 如何将其设置为默认 操作系统 驱动器号并限制选项仅显示 BIN作为文件扩展名 我尝试阅读 MSDN 上的文档 但我对此很陌生 说实话 我发现它们有时不清楚 The SaveFileDi
  • 为什么摘录投影不会自动应用于 Spring Data REST 项目资源?

    我做了一个应该暴露嵌套实体的投影 Projection name inlineBusiness types UserModel class public interface InlineBusinessUserModelProjection
  • 带省略号的 CSS 自动换行

    仅使用 CSS 我想要自动换行 然后在容器垂直填充后省略 根据研究 我只能有省略号white space nowrap 这只会给我一行 上下文是已知高度和可变宽度的父 div 以及一个子 diva如果元素不在 则应始终垂直居中max hei
  • 覆盖 ggplot 图中的默认颜色

    I m fairly new to R and am trying to change the colours of my generated diagram p ggplot plasma1 aes x Day y Control col
  • scrapy:例外。AttributeError:“unicode”对象没有属性“dont_filter”

    在 scrapy 中 我收到错误exceptions AttributeError unicode object has no attribute dont filter 经过一番搜索后 我发现this https stackoverflo
  • Hibernate 教程 - 在哪里放置映射文件?

    我在这里关注这个关于休眠的有趣教程 http www tutorialspoint com hibernate hibernate native sql htm http www tutorialspoint com hibernate h
  • 如何在 Google App Engine 上“安装”模块?

    对不起 因为我是新手 我已经完成了所有可以进行的搜索 虽然我知道我想要安装的模块 但我无法弄清楚how安装特定模块 我想安装Python OAuth2 https github com simplegeo python oauth2到GAE
  • Spring Batch - 即使块引发一些异常,是否有办法提交数据?

    我有一个从队列读取 处理并写入数据库的进程 即使过程失败 我也必须存储在数据库中 但 Spring Batch 步骤是事务性的 并且始终回滚更改 那么 即使块引发一些异常 有没有办法提交数据呢 EDIT I 我尝试使用 Tasklet 但得
  • 停止ListView滚动动画

    我有一个ListView大约有 100 个条目 当用户从下到上 快速滑动 时 它会开始滚动 并且即使手指不再触摸显示屏也会继续滚动 有没有办法让滚动动画此时停止 我们查找android源代码 AbsListView 给它一个ACTION C
  • 获取CUDA纹理问题

    我在获取浮动纹理时遇到问题 纹理定义如下 texture
  • iOS - 使用基本本地化窗格始终为空

    在 Xcode 中添加了两种本地化 德语和英语 我正在关注有关 Use Base Internationalization 的 Apple 文档 该文档是通过转到该项目获得的 单击Info并按下复选框 如果我这样做 它会启动一个空的窗格或页
  • RESTful API 设计:CRUD 轻量级连接的最佳方式?

    请原谅问题标题 很难总结这个问题 在 Facebook 上 您like事物 在推特上 你follow人们 在 GitHub 上 您还可以follow人们和star回购协议和要点 所有这些情况都非常相似 这些连接是轻量级的 本身并不是真正的
  • 使用现有数据结构或将其用作数据结构的Boost图

    我正在编写一个应用程序 它用类似的东西解析数据结构 struct Block std string foo even more local data std map
  • 是否可以从浏览器 URL 发出 post 请求

    我有一个网站 例如www myfirstsite com myapp 当我登录此站点时 我确实从浏览器中提取了身份验证的 POST 请求 只是一个简单的认证 认证URL不同 的过程 以及参数中的用户名和密码 用户名 abc user 密码
  • 有没有办法在不知道其深度的情况下循环遍历多维数组?

    到目前为止 如果我必须循环访问多维数组 我会对每个维度使用 foreach 循环 例如对于二维 foreach array as key gt value foreach value as k2 gt v2 echo 当我不知道数组的深度时
  • 无法使用传入消息调用 Kafka Listener 方法

    我使用 Spring Boot 应用程序在 Kafka Producer 中将其转换为 toString 来发送 JSON 数组 但在 Consumer 中收到以下错误 org springframework kafka listener
  • 开发 Android 应用程序的最佳 IDE 是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 通过 JavaScript 更改 CSS 伪元素样式 [重复]

    这个问题在这里已经有答案了 是否可以通过 JavaScript 更改 CSS 伪元素样式 例如 我想动态设置滚动条的颜色 如下所示 document querySelector editor webkit scrollbar thumb v
  • C++11 枚举类实例化

    我遇到过以下形式的枚举类变量实例化 并且它在 VS2012 下编译时没有任何警告或错误 UINT32 id enum class X apple pear orange X myX X id 此外 发送X id 作为也期望编译 X 类型参数
  • 如何在as3中实现撤消和重做功能

    我将创建一个应用程序 我必须实现一个撤消和重做特征 在应用程序中 舞台上将有多个对象 用户可以自定义 物体的位置 但是当用户单击 撤消 时 对象将恢复为默认值 位置 单击重做对象后将移动到新位置 所以我的问题是如何在我的应用程序中应用这些功