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

2024-01-19

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

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

有人能帮我吗?

提前致谢。


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

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

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

  • FlexUnit ANT 任务挂起

    我正在使用 ANT 任务在构建服务器上运行 FlexUnit 当我从 Flash Builder 4 运行 Flex 单元测试时 它工作正常 但是当从 ANT 运行时 它会打开默认播放器 在我的例子中是 FireFox 成功运行 FU 但永
  • VideoJs 在 Firefox 中的 Flash 回退问题

    我尝试将 videoJs 添加到我的网站来播放 MP4 文件 所有这些在 Chrome 中都能完美运行 但当我转到 Firefox 不支持 MP4 文件 时 Flash 播放器停留在黑屏上 按钮不执行任何操作 简单的问题 为什么 我不明白
  • 保护客户端 API 的安全

    我正在为基于 JavaScript 的游戏构建服务器端 API 和客户端库 其中必须确保两个非常重要的功能的安全 用户每次游玩都必须扣款 我们必须确保提交的分数是玩家实际获得的分数 解决第一个问题看起来很简单 在每次游戏开始时 我们都会调用
  • 在 Mac OS X (Mavericks) 上的 Adob​​e AIR 中的两台显示器上显示两个全屏窗口

    我使用的是 Mac OS X Mavericks 使用 Adob e AIR 我想在两个显示器 内置笔记本电脑视网膜显示器和外部 HDMI 显示器 上分别显示单独的全屏窗口 我可以在主显示器上获得全屏窗口 在辅助显示器上获得几乎全屏的窗口
  • flash/flex:渐进式下载与 rtmp

    我试图理解并真正确定何时在 Flex flash 中使用渐进式下载与 rtmp 看来主要的一点是 rtmp 不与 http 一起提供服务 而渐进式下载则由 http 提供 由于它不是 rtmp 因此资源受到保护 因为无法从 swf 外部连接
  • SQLite 参数 - 不允许表名作为参数

    我正在通过 Flex 在 AIR 中开发一个应用程序 但我没有发现 SQLite 出了什么问题 我习惯了 MySQL 参数有效 但仅在某些情况下有效 这是内置的针对sql注入的卫生系统的一部分吗 谢谢你的帮助 Works sqlite IN
  • iPhone 上的 Flash(或 Silverlight)

    我对在 iPhone 上开发应用程序感兴趣 并且作为一名 NET 和 ActionScript 开发人员 我对 Objective C Cocoa Touch 编程的学习曲线有点害怕 我知道 Adob e 已经为 iPhone 准备好了 F
  • Flex - 自动调整数据网格大小的问题

    我正在尝试创建一个数据网格 它将垂直调整大小以确保所有渲染器完整显示 此外 渲染器的高度可变 渲染器可以自行调整大小 一般来说 事件的流程如下 项目渲染器之一会自行调整大小 通常响应用户单击等 它调度父数据网格拾取的冒泡事件 DataGri
  • Flex 垂直数据网格

    我可以有一个垂直而不是水平显示数据的数据网格吗 例如 如果这是我的数据提供者 array firstname John lastname Doe array firstname Jack lastname Jill 我希望数据显示如下 Fi
  • Actionscript 对象的属性数量

    如何获取通用 Actionscript 对象中的属性数量 如数组长度 您必须循环所有元素才能对它们进行计数 function objectLength myObject Object int var cnt int 0 for var s
  • 弹性图表隐藏数据提示

    我们从多个源获取数据 并且某个日期的数据可能存在也可能不存在 因此 对于没有数据的点 我们发送 NaN 问题 在下面的代码中 有没有办法不显示那些为空的数据提示 我添加了一个数据提示功能 但它确实显示了一个小的空方块 是否有可能甚至不显示
  • html 表单发布到 Flex 应用程序

    我有一个基本完成的 Flex 应用程序 它使用 Zend AMF 来连接 提供数据 我的应用程序确实有一个登录屏幕 看起来工作正常 现在我想在我的网站上添加另一个登录表单 允 许用户输入用户名 密码 提交表单时应将数据传递给 Flex 应用
  • 使用 Flash 在本地托管游戏?

    我只是找不到合适的谷歌搜索词 是否可以使用 Flash 或 Flash 兼容服务 来允许游戏中的玩家通过 Web 浏览器托管自己的游戏 使用自己的带宽 在某种程度上 从他们的计算机运行他们自己的游戏服务器 对于 Flash 浏览器内游戏 但
  • Channel.Security.Error...错误 #2048

    我最近升级到 PHP 版 Flash Builder 4 5 并尝试将发布版本上传到我的远程服务器 当我尝试从应用程序进行 php 调用时 出现错误 Send failednChannel Security Error error Erro
  • 如何在动作脚本 3 中设置/访问外部 swf 文件的动态文本字段?

    我正在处理一个 fla 文件 其中添加了一个 swf 文件 我如何在该 swf 文件的动态文本上设置文本 有没有直接设置文本的方法 我不想在 url 中作为参数传递 我试过这样 var rq URLRequest new URLReques
  • 正确地将 flash.utils.Dictionary 序列化为 SharedObject

    我的 Flex 项目中有一个名为 HashMap 的便利集合类 它本质上是 flash utils Dictionary 的包装器 带有一堆便利方法和添加的 同步的 ArrayCollection 以便我可以将 HashMap 传递给需要的
  • AS3 [Event(name="", type="")],有什么意义?

    我使用 FlashDevelop3 R2 和 Flex 3 3 SDK 进行开发 在很多情况下我必须使用嵌入元数据标签 如下所示 Embed source path to file private var Asset Class 我很好地理
  • Flash 图表和图形的最佳解决方案是什么? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我知道融合图表 http www fusioncharts com 还有其他好的解决方案或 API 用
  • Microsoft Surface 支持 Flash 网站吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我搜索过谷歌但没有找到明确的答案 我或我工作的 Flash 网站 应用程序可以在 Microsoft Surface 平板电脑上运行吗 看来微软 Su
  • 将数组从 Flash (AS3) 发送到 JavaScript

    是否可以使用ExternalInterface 调用将数组从Flash AS3 发送到JavaScript 我目前正在 Flash 内的 foreach 循环中多次调用一个函数 但速度太快 JavaScript 无法跟上 我的想法是创建一个

随机推荐

  • 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中实现撤消和重做功能

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