问题标签 [actionscript-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10458 浏览

actionscript-3 - 如何在 ActionScript 3.0 中使用 FlashVars?

我找到了使用 flash 参数的指南,认为在此处发布可能很有用,因为 Flash CS3 缺少读取这些参数的用法示例。

查看链接的答案

0 投票
5 回答
12483 浏览

flash - 在 AS3 中通过参数访问 FlashVars 的问题

当我尝试访问 AS3 类中的 flashVars 时,我不断收到编译器错误。

这是代码的剥离版本:

我得到一个编译错误:

1119:通过静态类型 source:myClass 的引用访问可能未定义的属性根。

当我将班级行更改为

我没有收到编译器错误,但我确实在输出窗口中得到了这个:

TypeError:错误 #1009:无法访问空对象引用的属性或方法。

通过调试器(如建议的那样),我可以看到this.root为空。

我怎么解决这个问题?

0 投票
2 回答
8926 浏览

apache-flex - 如何在 FlashDevelop 中添加对 swcs 的项目引用

我正在尝试在 FlashDevelop 中向 papervision 添加项目参考或 swc,但智能感知并没有选择它。我以前做过,但我忘了怎么做。

谢谢。

0 投票
5 回答
5704 浏览

flash - 为什么 DisplayObject 的孩子的 .name 属性和 getChildByName() 的结果有时不同?

谁能解释显示对象的“名称”属性与getChildByName(“XXX”)函数找到的值之间的区别?它们 90% 的时间都是一样的,直到它们不一样,事情就崩溃了。

例如,在下面的代码中,我仅通过直接检查孩子的 name 属性来按实例名称查找对象;getChildByName()失败。

生成以下输出:

Flash在想什么?

0 投票
4 回答
1152 浏览

javascript - Flash:从浏览器中的另一个选项卡返回,可以 Flash 听返回到某种类型的选项卡事件吗?

我得到了这个 Flash 应用程序,您可以在其中观看视频时单击链接。它将打开一个新标签并暂停视频。现在,当您回到 Flash 应用程序时,如果视频能够再次开始播放,那就太好了。有没有办法,一个事件或这样做吗?

0 投票
1 回答
211 浏览

apache-flex - 良好的资源加载系统

我目前正在为 actionscript3 寻找资源管理系统。更具体地说,在这种情况下,我正在寻找使用过它们的人对现成资源加载器/管理器的意见,

  • 它们干净/易于使用吗?
  • 它们是为扩展而设计的吗?
  • 我打算将它与类似 MVC 的系统一起使用,Mate 是列表中的下一个,还有其他人以这种方式使用资源加载器吗?

  • 马萨皮

  • 队列加载器

  • 散装装载机

0 投票
3 回答
2833 浏览

flash - 如何从 Action Script 3.0 中了解 Flash Player 版本

有没有办法知道安装在使用 Action Script 3.0 运行我们的 SWF 文件的计算机上的 flash 播放器版本?

0 投票
3 回答
359 浏览

apache-flex - 当 Flex 应用程序无法以指定的帧速率运行时会发生什么?

在我们的应用程序(游戏)中,在某些情况下它的运行速度不够快。显然我们想加快它的速度,但与此同时,当这种情况发生时,它会导致很多问题(或者如果它没有导致这些问题,那么两者是相关的)。与我们自己的功能最不相关的是内置的 Alert.show() 方法停止工作。通常会出现全屏透明框,但不会出现实际弹出窗口。我相信这归结于 Flex 将所有可用周期都分配给其他任务......但事实证明很难进行分析调查,所以我很高兴听到另一种解释。

需要澄清的是,Flex 的核心部分根本无法在这种情况下工作。我已经逐步完成了代码,例如在屏幕上添加了一个新元素,一切都发生了,并且在主显示画布上调用了 addChild() 方法......但随后该元素没有出现。如果我们随后禁用更新循环,该元素会突然出现。

因此,无论 Flex 是否应该运行完全相同的代码,它以某种方式阻塞都是一种奇怪的方式。正如我所说,即使是 Flex Alert.show() 方法也不起作用。

0 投票
5 回答
1768 浏览

apache-flex - 在 Flex 中实现定时器循环是不是一个坏主意?

在我们的游戏项目中,我们确实有一个计时器循环设置为每秒触发大约 20 次(与应用程序帧速率相同)。我们用它来移动一些精灵。我想知道这是否会导致问题,我们应该使用 EnterFrame 事件处理程序来进行更新?我的印象是,让计时器循环运行得比应用程序帧速率快可能会导致问题……是这样吗?

作为更新,尝试在 EnterFrame 上执行此操作会导致非常奇怪的问题。不是每 75 毫秒一帧,而是突然跳到 25 毫秒。请注意,不仅仅是我们的计算声称帧速率不同,动画突然加速到了疯狂的速度。

0 投票
2 回答
2759 浏览

apache-flex - Flex:将资产加载到外部加载的模块中

所以,我有一个使用 ModuleManager 加载模块的 Flex 项目,而不是模块加载器。我遇到的问题是要加载外部资产(如视频或图像),加载该资产的路径必须相对于模块 swf...而不是相对于加载模块的 swf。

问题是 - 如何使用相对于父 swf 而不是模块 swf 的路径将资产加载到加载的模块中?


精氨酸!因此,在挖掘 SWFLoader 类时,我在私有函数 loadContent 中发现了这段代码:

显然,Adobe 已经付出了额外的努力来使图像加载到实际的 swf 而不是顶级 swf 中(没有其他标志可供选择......),所以我想我应该提交一个功能请求以获得某种“相对于 swf 加载”标志,直接编辑 SWFLoader,或者我应该拥有与单个 swf 相关的所有内容,而不是顶级...有什么建议吗?