如何在 AS3 中完全删除影片剪辑

2023-12-01

我希望删除 mc 及其所有计时器、事件...有没有简单的方法可以做到这一点?


当然...取消注册其计时器和事件,将其从其父级中删除,并删除对它的所有引用。 ;)

也就是说,AS3是一种垃圾收集语言,因此您无法控制对象(包括MC)何时被really从记忆中删除。当您删除对它的所有引用(包括事件注册)时,GC 将检测到不再需要它并为您清理它。

您可以(并且应该)做的一件事是,每当您注册活动时,请设置useWeakReference参数为true。那是:

myMC.addEventListener( Event.ENTER_FRAME, onFrame, false, 0, true );

这告诉 AS3 这个特定的事件侦听器不应算作引用 - 因此,如果您删除对 MC 的所有其他引用,即使您不注销侦听器,它也会被垃圾收集。 (至于计时器,如果您使用 setTimeout 或 setInterval,据我所知,它们也不被视为引用。但我对此不确定。)

所以总而言之,没有办法摧毁你的 MC 并让 Flash 清理一切。这就是 AS3 的工作原理 - 管理引用和事件是认真编码的一部分。如果您的 MC 不再有计时器或事件,已从其父级中删除,并且没有被代码的任何部分引用,那么它就消失了。

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

如何在 AS3 中完全删除影片剪辑 的相关文章

  • 更改 AS3 中的 TextField 选择颜色

    如何更改 ActionScript 3 中 TextField 的选择 突出显示 颜色 我有一个输入文本字段 黑色背景上有白色文本 因此 选择是不可见的 这对于可用性来说非常糟糕 谢谢 另一种方法是使用文本布局框架 特别是使用 Select
  • Flex 与 ActionScript

    我正在尝试构建 实现一个 Flash 视频播放器来播放视频 我研究了 Flex 并仅使用 VideoElement 构建了一个基本应用程序 它在没有静态链接库的情况下编译为 41k 在链接库时编译为 300k 我生成了报告 但仍然不确定为什
  • 闪存和 CORBA

    如何让 AS3 和 或 Flex AIR 应用程序与 CORBA 应用程序进行通信 在有人为 Flex 编写符合 CORBA 的库 您可能愿意自己做 之前 您最好的选择可能是构建一个充当桥梁的 包装器 Web 服务 可通过标准 Flex W
  • 使用多个模块时优化 Flex

    我有一个 Flex 应用程序 加载时间非常重要 消费者网站 我希望能够在屏幕上显示一些内容 然后允许根据需要加载其他模块 我面临的问题是所有模块的总和比我将所有组件包含在单个 swf 文件中要大得多 原因很明显 例如 访问 Web 服务所需
  • Random.Next() 的 Actionscript 3 实现

    我想知道 AS 3 中是否有很好的 Random Next 实现 基本上想要生成一系列给定种子的随机数 有时 最小和最大限制 类似于 C System Random 类 Random random new Random return ran
  • 如何在动作脚本 3 中设置/访问外部 swf 文件的动态文本字段?

    我正在处理一个 fla 文件 其中添加了一个 swf 文件 我如何在该 swf 文件的动态文本上设置文本 有没有直接设置文本的方法 我不想在 url 中作为参数传递 我试过这样 var rq URLRequest new URLReques
  • Flash 未在调试播放器中显示错误/堆栈跟踪(firefox/chrome/whatnot)

    我正在尝试调试在线默默地失败的应用程序 我 100 确定我正在运行 Flash 调试播放器 为了确保我不会丢失它 我故意抛出一个错误 但 Flash 在浏览器中没有显示任何 stracktrace 我快要失去它了 有什么线索吗 我正在 ch
  • 在类之间调度事件

    我有一个自定义事件类 public class FFTDrawEvent extends Event public static const DRAW EVENT String drawEvent private var param Arr
  • 更改由 AS3 添加到舞台的影片剪辑中的动态文本字段不起作用?

    当我更改动态文本字段的文本值时 文本字段只是变为空白 而不显示新值 我有一个名为 game board 的 MovieClip 由 AS3 动态添加到舞台上 舞台一开始是空白的 我有另一个名为 stage 2 的 MovieClip 它作为
  • 如何从 JW Player 5.1 中提取 .flv 流?

    问题是我的互联网连接速度很慢 并且视频不像 YouTube 那样缓冲 因此我想知道是否可以提取 JW Player 中正在流式传输的 flv 文件的 url 并直接下载它 做了一些初步研究 我发现了以下信息 主要视频网址 http ijf1
  • 使用jquery调用AS3外部接口

    我正在使用ExternalInterface 调用嵌入在html 页面中的Flash 应用程序 以下代码工作正常 我正在使用按钮进行测试 document ready function button click function var a
  • 使用ExternalInterface和IE从JavaScript获取Flash中的当前URL

    我正在尝试获取 Flash 播放器当前所在的 URL 不是 swf 文件的 URL 而是浏览器指向的 URL 到目前为止我已经使用过 var st String ExternalInterface call window location
  • 有没有办法将 SWF 转换为 SVG 格式?

    有没有办法将 FLA 或 SWF 转换为 SVG 格式 它可以是一个软件吗 或者甚至是网络转换器 我尝试了一些方法 但没有一个有效 所有这些似乎都已经过时了 不 SWF 支持的功能太多 而 SVG 格式无法创建有效的 SWF 版本 如果您只
  • 我们可以在 Actionscript 中将编译后的 Haxe swf 的 SWC 用作普通库吗?

    我们可以在 Actionscript 中将编译后的 Haxe swf 的 SWC 用作普通库吗 我有一个从haxe代码编译的swf 我可以尝试将它编译成其他SWC 我想将它用作AS3中的lib 是否可以 如果是的话怎么办 是的 可以 性能提
  • Flash - HTTP 请求在本地主机上不起作用

    首先 我试图修复一些我一开始就没有构建的东西 项目负责人向我保证 当他离开时 它工作得很好 尽管自从他离开后我从未接触过的版本似乎已经同样的问题 一般来说 我对编程也有点陌生 所以如果我在第一篇文章中遗漏了重要信息 请告诉我 我会尝试添加更
  • 处理照片上传的最佳方式是什么?

    我正在为一个家庭成员的婚礼制作一个网站 他们要求的一个功能是一个照片部分 所有客人都可以在婚礼结束后前往并上传他们的照片 我说这是一个很棒的想法 然后我就去实现它 那么只有一个问题 物流 上传速度很慢 现代相机拍摄的照片很大 2 5 兆 我
  • Actionscript 3 中的外部配置文件

    我需要能够将外部配置文件加载到我的 Flex 应用程序中 我读到 只要将 mimeType 设置为 application octet stream 就可以使用嵌入 package learning import org flixel pu
  • var x:* 在动作脚本中到底意味着什么?

    搜索 var 有点棘手 因为大多数搜索引擎都找不到它 与 var Object 相比 我不清楚 var 的确切含义 我认为它可以让我在对象上设置任意属性 例如 var x myObject x nonExistantProperty 123
  • 如何打开/关闭 iPhone 相机闪光灯 swift 2?

    我正在寻找如何打开 关闭 iPhone 的相机闪光灯 我发现了这个 IBAction func didTouchFlashButton sender AnyObject let avDevice AVCaptureDevice defaul
  • AS3 - for (... in ...) 与 for every (... in ...)

    以下代码执行完全相同的操作 之间有区别吗for each and for in var bar Array new Array 1 2 3 for var foo in bar trace foo for each var foo2 in

随机推荐

  • 为什么是行家?有什么好处? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 与 ant 相比 使用 Maven 的主要好处是什么 它似乎更像是一种烦恼 而不是一个有用的工具 我使用 maven 2 普通 Eclipse Java EE 无 m2eclipse 和
  • ClickOnce 应用程序安装 - 安全警告

    我有一个部署在网站上的 clickonce 应用程序 例如 http example com 用户将从该网站下载我发布的应用程序的 setup exe 文件 并将该应用程序安装在他们的计算机上 我已使用 GoDaddy 为我公司颁发的证书签
  • aws beanstalk nodejs:如何覆盖 nginx 的 60 秒超时

    我想增加AWS弹性beanstalk中nodejs环境中nginx的默认超时 我正在遵循本指南 https medium com swlh using ebextensions to extend nginx default configu
  • 控制R中ggplot2中多个geom_line的颜色

    我想绘制 3 条回归线 一条对应 tau 的每个值 每条都有其颜色 如数据集中指定的那样 互联网上说您在一般情节美学中提供了颜色变量 http ggplot yhathq com docs geom line html 但这似乎不起作用 任
  • IServiceCollection 不包含 AddAzureClients 的定义

    我正在尝试添加 blob 服务客户端以进行依赖项注入 我正在使用最新版本Microsoft Extensions Azure 但是我的服务集合不包含扩展方法AddAzureClients 服务集合的类型为Microsoft Extensio
  • 库存数量宏 excel

    我正在尝试让 Excel 作为库存扫描阅读器 我在扫描时遇到问题 因为当我扫描时它会不断添加到列 A 即使它是重复的 我希望它能够识别扫描的项目与上次相同并添加到列数量 如果有人可以帮助我如何编写代码 那就太好了 图片 它不让我放一张 但
  • 从另一个页面获取ElementById

    我正在尝试获得一个div从一个网页 URL 到另一个网页并使用纯文本显示getElementById不使用 AJAX 或 jQuery 因为我将在 FitNesse 中实现它 有没有办法传递URL 您可以在隐藏的 iframe 中加载 UR
  • 获取嵌套 html 标签内的字符偏移量

    我有类似于此的 HTML 代码 pre words words words words span words mystery words span words words words pre 我想获得 神秘 相对于的字符偏移量pre使用 J
  • 在 Winforms 中从外部线程访问 UI

    在 WPF 中 可以使用类似以下内容 Application Current Dispatcher BeginInvoke new Action gt Form1 grid Items Refresh 访问主线程之外的 UI 功能 然而 在
  • 从datagridview复制粘贴到excel时如何保留颜色?

    我使用以下 CellFormatting 代码有条件地为 datagridview 中的行着色 private void SGridView CellFormatting object sender DataGridViewCellForm
  • TimeZoneInfo.GetSystemTimeZones() 如何仅选择特定国家/地区代码的条目?

    TimeZoneInfo GetSystemTimeZones 为您提供所有时区的枚举 问题是如何仅选择特定国家 地区代码的条目 我知道 UTC 偏移量和国家 地区代码 并且需要能够选择正确的时区值 首先 您会发现由于夏令时的变化 可能还有
  • Java Swing Combobox removeAllItems 还调用 ItemStateChanged 吗?

    我的代码实际上很简单 我看到一个简单且相似的代码来自本文 首先 我有 1 个组合框 我有一个听众叫itemStateChanged 我添加到这个监听器中的目的是 当用户从其保管箱中单击 选择 一个项目时执行一些代码 Cmb ItemCate
  • 毕加索本地图片加载速度慢?

    我开发 Android 应用程序已有六年了 并且使用简单的 自制 图像缓存库也有同样长的时间 我最近开始使用一个依赖于 Picasso 的组件 并决定可能是时候切换到通用库了 而不是保留我多年前编写的旧解决方案 我的大多数图像都是存储在可绘
  • 如何在本地机器上使用带有 sdk 的云构建来构建 docker 镜像,而无需尝试它

    我在用着云构建构建 docker 镜像 从以下位置提供的示例中指导自己github 垃圾桶 包装 源代码 cloud google com contrib go opencensus io github com go opencensus
  • JSON.net 直接从 oledbconnection 序列化

    我目前有一个处理程序 它获取 Excel 文件的文件路径和选项卡名 将文件处理到数据表中 然后将表序列化为 json 字符串以返回 这一直有效 直到我尝试处理大文件 然后出现内存不足异常 我在想 如果我不先将所有内容加载到数据表中 而是直接
  • 在 WPF 应用程序中使用 reCaptcha

    我正在寻找如何将 WPF 桌面应用程序与 reCaptcha 集成的解决方案 有人知道解决方案吗 我正在为我的应用程序开发注册模块 并且需要良好且简单的验证码 Thanks See https developers google com r
  • android - EditText 长度过滤器无法正常工作

    首先我不得不说我已经在这里阅读了类似的问题和答案 这个问题基本上是重复的这个问题和许多其他问题 但这些问题的答案并不像我想要的那样 问题 以编程方式在我的 EditText 上设置长度过滤器 如下所示 editText setFilters
  • Windows 中的 Laravel 权限问题 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我从服务器下载了laravel到我本地的windows8 xampp gt htdocs 文件夹 以下是我收到的错误 异常处理程序中的错误 流或文件 C xampp htdocs l
  • phpmyadmin mysql 触发器语法错误

    我正在尝试编写一个 mySQL tigger 但我无法将代码放入 phpMyAdmin MySQL 中而不出现语法错误 有人能帮助我吗 Tables 我的触发器 CREATE TRIGGER after jeu insert ON jeu
  • 如何在 AS3 中完全删除影片剪辑

    我希望删除 mc 及其所有计时器 事件 有没有简单的方法可以做到这一点 当然 取消注册其计时器和事件 将其从其父级中删除 并删除对它的所有引用 也就是说 AS3是一种垃圾收集语言 因此您无法控制对象 包括MC 何时被really从记忆中删除