制作 Flash 游戏的可下载版本的最佳方法是什么?

2024-01-01

我已经用 Flash 制作了一款游戏,我想为那些宁愿离线玩的人提供一个简单的下载。事实是,我使用文件夹整体结构来动态加载每个级别的内容。文件夹结构看起来像这样,但这并不重要:

游戏文件夹

  • animations
    • 动画1.swf
    • 动画2.swf
  • sounds
    • 音乐1.mp3
    • 音效1.mp3
  • levels
    • 级别1.lev
    • 2级
  • 我的游戏.swf

我应该如何去分发这个?我是否应该为 Flash 游戏制作一个 zip 文件并假设人们知道如何提取和打开 swf?还有其他方法可以轻松移植为可执行文件吗?也许是 Adob​​e Air(但不确定这是否有效)?

谢谢,并请帮忙!


如果您确实希望采用该结构,则分发 zip 文件是唯一的选择。别的,

  • 将所有资源嵌入主 (myGame) swf 中并分发它。
  • 为没有安装独立 Flash 播放器的用户提供 html 页面。

嵌入为单个文件允许浏览器缓存单个 swf 并允许播放器继续离线播放,直到缓存被清除。因此用户可能甚至不需要显式下载。

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

制作 Flash 游戏的可下载版本的最佳方法是什么? 的相关文章

  • 如何在 Flex 中对 ArrayCollection 进行排序

    我想按 fieldName 升序对 Arraycollection 进行排序 这是我的代码 我想知道它是否正确 你有什么建议吗 public static function arrayCollectionSort ar ArrayColle
  • 使用 flash/flex 在客户端硬盘上下载/保存/写入文件

    我想知道如何下载 保存 写入文件我的服务器 to a 客户的计算机使用闪光灯或柔性 我正在寻找的示例可以在http www flexdownloads com http www flexdownloads com Sign up Sign
  • 在浏览器上录制视频并上传到LAMP服务器

    我已经尝试了很多东西 red5 jquery 网络摄像头 html5 但这些解决方案都没有录制视频并准备好上传到服务器 无论如何 html5 flash 等等 更好的跨浏览器解决方案 最好的 上传视频 音频 并将结果上传到服务器 我猜是通过
  • 有没有其他方法可以在delphi上观看youtube视频?

    我看到http www delphiflash com demo youtube video http www delphiflash com demo youtube video关于如何在 delphi 上加载 flash 视频 但它不是
  • 使用 Javascript 检测 Pepper (PPAPI) Flash

    我们使用的是专有的文档查看器 它与某些 Chrome 版本中的 Pepper 版本的 Flash 配合得不太好 所以我希望能够检测到它并重定向到不同格式的相同内容 由于这个版本似乎落后于 NPAPI 版本 所以我一直在使用闪光检测 http
  • 直接从 Flex 连接任何数据库

    是否可以直接从flex连接任何数据库 您可以使用 Michael 提到的 asSQL 或者使用 Adob e Air 运行时 然而 关于使用这个库必须说一下 从客户端直接建立数据库连接是极其不安全的除非它来自 Adob e Air 因为数据
  • iOS:适用于 iOS 的基于 Flash 的编程应用程序?

    我想知道 有没有办法支持 iOS 的基于 Flash 的编程应用程序 它可以是本机 混合或网络应用程序 我想知道 是否有可能为 iOS 设备开发基于 Flash 的应用程序 我看过论坛 到处都说这是不可能的 所以只想在开始任何开发之前确认一
  • 自定义上下文菜单未显示,因为显示对象位于“顶部”

    作为这里另一个问题的后续 我已经在 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
  • as3 - 如何停止视频并分离 NetStream

    我有来自服务器的视频流 稍后我想并排添加另一个视频 那就好 我做到了 现在当我想删除视频时我的问题来了 我设法将其从显示中删除 但我可以听到视频仍在后台播放 那么我怎样才能停止播放该视频呢 这是我设置视频的代码 ns new NetStre
  • 使用 Javascript 自定义上下文菜单?

    有没有办法使用 Javascript 将自定义字段添加到内置浏览器上下文菜单中 我知道 flash actionscript 可以做到这一点 他们是如何做到的 示例 右键单击http josephjewell com http joseph
  • 创建对象的弱引用

    Actionscript 3 中是否可以创建对对象的弱引用 以便可以对其进行垃圾收集 我正在创建一些类以使调试更容易 因此如果仅在此处引用这些对象 我不希望这些对象挂在内存中 当然我不想用回调填充代码以删除对象 格兰特 斯金纳 Grant
  • 如何在 ItemRenderer 内使用数据网格范围外的变量?

    我使用将项目数组绑定到数据网格ItemRenderer 我用data变量来控制可绑定数据 我也有someComponentVariable需要插入到每一行中 但它是在组件范围内声明的 因此数据网格似乎无法重新识别它 编译错误 我如何使用这个
  • 从相机录制视频、叠加位图、添加音频、保存到设备,所有这些都在 as3/AIR mobile 中进行

    我的任务是在移动设备上录制来自摄像头的实时视频流 然后覆盖随时间变化的位图 并将音频 mp3 轨道添加到视频文件中 然后将其保存到设备上的某个位置 例如相机胶卷 我看到了一些有用的帖子 主要是这个 AS3 Flash AIR 使用网络摄像头
  • 使用正则表达式如何从十进制数中删除尾随零

    我需要编写一些正则表达式 它接受一个数字并删除小数点后的所有尾随零 语言是 Actionscript 3 所以我想写 var result String theStringOfTheNumber replace the regex 例如 3
  • 通过Javascript捕获右键单击,无需节点

    当使用英语以外的任何其他语言时 Flash 播放器在 Firefox Chrome 中使用 wmode window 以外的任何内容时都会出现错误 此错误已报告但尚未修复 http bugs adobe com jira browse FP
  • 浏览器视口大小(以设备像素为单位)

    Goal 我希望 Flash 能够获得有关浏览器视口宽度和高度 以设备像素为单位 的准确信息初始化 调整大小或浏览器缩放事件时 规格 我需要将 flash 嵌入到在 chrome safari firefox 等中运行的 html 页面中
  • 创建一定范围内的随机数?

    生成具有范围的随机数的简单方法是什么 这行得通吗 private function randRange minNum Number maxNum Number Number return Math floor Math random max
  • 垃圾收集最佳实践

    如果您要从显示列表中删除某个 MovieClip 并且该 MovieClip 又具有具有自己的事件侦听器的子 MovieClip 则是否有必要从子 MovieClip 中删除所有侦听器 或者只是直接从显示列表中删除的父级 MovieClip
  • Flex PopUpManager:如何检测模式弹出窗口的存在?

    我的 Flex 3 应用程序有一些通过 PopUpManager 显示的模式对话框 但有时我希望其他视图组件知道有弹出窗口显示 PopUpManager 没有任何方法来实际检查弹出窗口是否存在 有没有其他方法可以在 flash flex 中

随机推荐

  • 在本机不支持“占位符”属性的浏览器中模拟“占位符”属性的最准确方法是什么?

    最近我一直在寻找 jquery javascript 解决方案来模拟placeholder属性 但似乎没有一个是正确的 常见问题有 首先不使用原生浏览器支持 表单实际上可能会发布占位符文本的值 如果值相同 则无法识别占位符文本和用户输入 嘿
  • 使用Linq时,DbNull相当于Null吗?

    This is not关于 DBNull 与 Null 我明白其中的区别 我想知道的是 如果我使用 Linq 比如说访问 User EmailAddress 那么检查 User EmailAddress null 就是same作为 User
  • Xpath,两个值之间的范围,怎么样?

    我有一个关于使用 Xpath 过滤数据源的问题 我想要的是 我想选择 30 至 50 折扣之间的所有产品 阅读该网站后我已经尝试过但不起作用 node price div price from from lt 7 to lt 5 node
  • Spring 3、ReST、@ResponseBody 和 @ExceptionHandler

    我一直在尝试在基于 Spring 3 的简单 ReST Web 服务中进行异常处理 根据我所看到的一切 有一个错误阻止它与 ResponseBody 和 ExceptionHandler 注释一起自动工作 https jira spring
  • Mac、Safari、背景位置:固定和 iframe?

    请帮助我们解决标记问题http mamma mia me http mamma mia me 该错误仅出现在 Macintosh 上的 safari 浏览器中 背景位置的主要问题 固定和位于背景上的 iframe vimeo 播放器 在这种
  • 打开新选项卡时使用 Javascript 刷新当前打开的选项卡

    通过单击第一个选项卡中的链接打开新选项卡时 是否可以刷新当前打开的选项卡 基本上 最终结果是这样的 第一个选项卡打开 单击第一个选项卡中打开的页面上的链接 使用鼠标中键或类似的东西 只是为了使其在第二个选项卡中打开 单击的链接将在第二个选项
  • Python 3.7,tkinter,jpg:无法识别图像文件中的数据

    我想寻求一些有关 python3 中的 tkinter 的帮助 我似乎无法使用以下代码在标签中显示 jpeg 图像文件 def changephoto self self tmpimgpath filedialog askopenfilen
  • 指令:$observe,类属性更改仅捕获一次

    我有一个更改 div 样式的指令 并且希望每次元素的类更改时 observe 都会通知我 问题是它发生在指令创建时而不是之后 这是代码和fiddle http jsfiddle net unludo 2h97m 21 div div spa
  • 在 django 中禁用视图或 url 的缓存

    在 django 中 我编写了一个仅返回文件的视图 现在我遇到了问题 因为 memcache 正在尝试缓存该视图 用它的话来说 TypeError 无法pickle 文件对象 由于我实际上确实需要使用此视图返回文件 我基本上为此视图创建了一
  • 使用 Spark 以编程方式创建嵌套数据框

    我正在尝试从嵌套 RDD 创建数据框 当然我可以使用toDF 方法 但我的RDD是一个案例类 在scala 2 10中有超过100个字段 如下所示 case class User val user id String valuser nam
  • 从 recordset.field.type 属性获取 ADO 数据类型的名称?

    我需要从 Access 表中生成字段列表 名称 类型和大小 这个简单的 VB 代码给了我almost我需要的 Set rs CurrentDb OpenRecordset myTable For x 0 To rs Fields Count
  • 如何在不改变窗口焦点的情况下打破全部

    在测试 Windows 窗体 UI 时 我经常希望在代码运行时修改代码 单击 Break All 箭头可以为我完成此操作 但是 Visual Studio 始终显示 Program cs 窗口并将焦点设置在 Application Run
  • 是否可以通过 .NET 代码对二进制文件进行签名? (没有signtool.exe)

    我有以下要求 使用证书签署二进制文件 但没有signtool exe 这个想法是通过代码来完成 你知道这是否可能吗 您将需要使用签名者签名 http msdn microsoft com en us library windows desk
  • 为什么 jquery ui 按钮在 Firefox 和 Chrome 中看起来不同

    我已经上传了一个示例页面https bobdn com Temp aspx https bobdn com Temp aspx 该页面只有一个 jquery UI 按钮 为什么这在 Firefox 中看起来有点大 填充和字体大小看起来都很大
  • SVG defs 上的鼠标事件(遮罩)

    背景图像上有 svg SVG 是一个中间有圆孔的正方形 作为示例 背景图像穿过圆圈出现 我想用鼠标拖动这个圆圈 但如何从 javascript 访问 svg 内的 defs 尚不清楚 我可以更改属性 但 onclick 事件对它们不起作用
  • jQuery + Ajax 哈希/历史记录等

    我正在尝试使用 jQuery 中的 URL 哈希来控制 Ajax 中的历史记录并使链接 页面可添加书签 我已经尝试了几乎所有插件 但似乎都无法正常工作 所以我实际上没有任何代码示例 但我愿意接受任何建议 信息 教程等 我试图将其合并到的其中
  • 类型提供程序可以作为参数传递给函数吗

    我正在学习 F 和FSharp 数据库 http fsharp github io FSharp Data 我有一个任务需要读取 20 个 CSV 文件 每个文件都有不同数量的列 但记录具有相同的性质 以日期字符串为键 所有其余列都是浮点数
  • 使用 EPPlus 复制/克隆 Excel 形状?

    是否可以使用 EPPlus 库在 Excel 工作表中创建形状的副本 克隆 我知道我可以得到一个现有的对象 var shapeExisting ws Drawings ShapeName ws是工作表对象 并创建新形状 var shapeN
  • CKEditor只读

    自从我使用 CKEditor 以来我遇到了一个问题 http ckeditor com http ckeditor com 问题是我找不到使编辑器只读的方法 而且我不能只使用文本区域 因为我想保持一致性 我已经在 StackOwerflow
  • 制作 Flash 游戏的可下载版本的最佳方法是什么?

    我已经用 Flash 制作了一款游戏 我想为那些宁愿离线玩的人提供一个简单的下载 事实是 我使用文件夹整体结构来动态加载每个级别的内容 文件夹结构看起来像这样 但这并不重要 游戏文件夹 animations 动画1 swf 动画2 swf