问题标签 [jsfl]
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.
flash - JSFL:如何导出影片剪辑以便它们可以流式传输
我有一个场景,其中一个 fla 中有多个电影剪辑。我想将每个影片剪辑导出为自己的 swf,但问题是我想导出它以便它可以流式传输。
在主时间线中导出带有电影内容的普通 .fla 文件时,生成的 swf 能够流式传输——它可以在加载 100% 之前开始播放。
当我使用 JSFL 函数:document.exportSWF([fileURI [, bCurrentSettings]]) 时,生成的 .swf 必须加载 100% 才能开始播放。这是因为它导出为带有影片剪辑实例的时间线。主时间线只有一帧,实际的电影内容嵌套在该帧中。
我想知道如何使用 JSFL(或任何其他不手动复制帧的方式)获取影片剪辑并将其导出到可以流式传输的 swf,以便影片剪辑本身是主时间线。
flash - 在 testMovie 命令之后,如何让 JSFL 将跟踪输出保存到文件中?
我正在尝试为我们的一种产品自动化单元测试。它基于 ActionScript,但我们没有 FlashBuilder。我们使用 Jenkins 来完成我们所有的自动输出,我可以让文件正常工作,并创建和渲染 AS 单元测试 FLA 文件的 testMovie。这样做会将测试结果输出到跟踪输出面板。我使用 JSFL simlar 来运行这个 flash 文件
不幸的是 outputPanel.save 在 testMovie 输出被放置为跟踪操作之前运行,我还没有通过许多 Google 搜索找到一种方法,以了解如何让系统等到电影运行以保存此文件。我什至尝试多次打开和关闭文件。任何帮助,将不胜感激。
flash - JSFL 如何设置我刚刚添加的文本字段的实例名称?
我刚刚开始在 Adobe Flash 中使用 JSFL,我正在尝试向新创建的图层添加一个文本字段,然后将其实例名称更改为“属性”。
这是我的代码:
我的输出窗口显示: Searching For Properties Layer Creating Properties Layer Properties Layer Index is 0 Creating Properties Text Field
在测试新的 Flash 文档 TypeError:propertiesLayer.frames[0].elements[0] has no properties 时出现以下错误
我很茫然,任何帮助将不胜感激。
string - 如何使用 JSFL (Flash IDE) 读取/写入剪贴板
是否有某个 JSFL 类可用于访问剪贴板的数据?
我调用了这个方法,它复制了在时间线上选择的较新的 Motion Object 补间:
但是我还没有找到任何可以返回从这个函数复制到剪贴板的字符串。如果我可以从该方法中获取字符串,它会节省我从剪贴板读取它的时间。
知道一种访问它的方法还是很好的!
注意:我不是在运行时在 AS3 中寻找剪贴板访问 - 我专门研究如何为 Flash 扩展 JSFL 脚本完成此操作(创作时间)。
flash - 如何获取实例的 alpha 值(在 JSFL 中)?
如果我在舞台上的一个实例上使用简单的 Alpha 颜色效果,我如何通过 JSFL 访问它?
实例的 *.colorAlphaAmount 和 *.colorAlphaPercent 不会访问上图的值。它仅对“高级颜色”效果有用。
它看起来像fl.getDocumentDOM().setInstanceAlpha(18); 可以设置 alpha 属性,但不能获取它。此外,此方法会假定在当前时间线/图层/帧中选择了实例,而我可能不会(因为我正在遍历库而不打开每个单独的符号)。
在其他地方的实例中是否有隐藏的 alpha 值?
html - 如何从 JSFL 中的 TextField 获取 HTML 格式字符串
如何访问时间轴上 TextField 的 *.htmlText 属性?我正在寻找可以返回所有格式信息的东西,就像它在运行时在ActionScript 3.0中所做的那样。
例子:
flash - 导出 PNG 序列时出现冗余透明边框
我尝试使用 Flash CS6 将影片剪辑导出为 PNG 序列。影片剪辑包含其他影片剪辑。因此,结果 PNG 图像包含奇怪的冗余透明边框。正如我发现它在内部影片剪辑(或任何其他对象)旋转时出现。
这是一个例子:
我导出 MovieClip #2,蓝色矩形是 PNG 大小。红色矩形是理想的大小。我可以分解内部的 MovieClip,但我会丢失一些动画。有没有什么方法可以在没有这个边框的情况下导出 PNG 序列?
谢谢。
jsfl - JSFL 如何将库项目的实例添加到不同的库项目?
假设我在库中有一个名为“Face”的 MovieClip。我在同一个名为“Eyes”的库中还有一个不同的 MovieClip。
如何制作“眼睛”的实例并将其添加到“面部”影片剪辑中?
另一种说法是,想象这是 Flash。我会双击人脸库项目。将 Eyes 的副本拖动到 Face 时间轴,就完成了工作。Face 现在包含一个 Eyes 的实例。
时间线、图层和框架似乎没有我预期的“addItem”方法,所有示例似乎都假设我正在向文档的舞台添加一个实例。
actionscript-3 - 收听 Swf 面板关闭
我正在为 flash pro cs 开发一个项目,我想知道 Flash Pro 用户何时关闭 SWF 面板。面板需要在关闭之前知道并在此之前执行功能。
有没有办法做到这一点?
我知道这在 Air 中是可能的,但它不能用作 flash pro 面板。
澄清一下,我的意思是通过“AppData\Local\Adobe\Flash CS6\en_US\Configuration”下的 WindowSWF 库将 swf 面板作为扩展添加到 flash Professional 中。
基本上,如果没有办法通过 JSFL 调用来做到这一点,我需要找到一种方法来从 swf 本身中监听关闭事件。
有任何想法吗?黑客更受欢迎......
javascript - 如何使用 Flash JavaScript 文件 (.jsfl) 将库中的对象添加到舞台?
在 Adobe Flash CS6 中,我试图将一个 MovieClip 从库中添加到舞台,但不是在导出模式(Ctrl + Enter)下,我希望我的 MovieClip 直接出现在我的工作区中。这就是我尝试使用 Flash JavaScript 文件 (.jsfl) 的原因,我将使用“运行命令...”运行该文件,但我不知道如何使用 Flash 与舞台和库进行交互Javascript 文件。