问题标签 [lingo]
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.
bios - 在 LINGO 中获取 BIOS 时间
谁能告诉我如何在 Lingo 中获取 BIOS 时间?
datetime - 在 Lingo 中比较日期
如何在 Lingo 中比较两个日期?具体来说,我想知道今天的日期是否在某个固定日期之后。我知道我可以使用以下方法创建固定日期:
我可以使用以下方法获取当前日期:
但我似乎无法直接比较两者。我是否必须解析 _system.date() 以确定它是否在我的固定日期之后?我试过:
但这似乎不起作用。有任何想法吗?
actionscript - 在 ActionScript 和 Lingo 之间交换信息
我有一个术语脚本,它为 Flash 电影运行一些数据处理。我可以通过将以下内容放入我的一种方法中来从 Flash 调用我的 Lingo 函数:
我可以将参数从 flash 传递到 lingo,如下所示:
但是,如果 myMethod 返回一个值,我似乎无法将它发送回 ActionScript。我如何编码以下内容:
其中 myMethod 定义为:
我们将 Flash 9 与 CS 3 一起使用。
flash - 对 ActionScript 的行话调用不起作用
我的 Director 项目中有一个 Flash 精灵。在该精灵的属性下,在成员和精灵选项卡下,它的名称为“评估”。在我的 Lingo 脚本中,我有以下调用:
其中 displayGrade 是一个在 Flash 对象的 ActionScript 中定义的函数,它是一个以 3 个数字为参数的方法。但是,我在这一行收到错误,无法确定原因。我是否错误地调用了 Flash 对象的方法?
flash - Director 11 和 Flash 与 AS 2 通信
我有一个包含 3 个脚本(2 个行为和 1 个电影脚本)的 Director 项目。我的电影脚本中有以下代码:
在我的一个行为脚本中,我有以下内容:
其中第二个行为脚本的名称是script2
,并且舞台上有一个 Flash 对象被调用Assessment
,该对象具有一个被调用的 ActionScript 方法displayGrade
,该方法以 3 个数字作为输入。
我有 2 个问题。首先,电话-movie.script["script2"].passGrade(75, 3, 4)
不起作用,我不知道为什么。我不允许从电影剧本调用行为吗?还是我没有正确执行此操作?第二个问题是如何调用 ActionScript 方法?该脚本被定义为 Flash 对象的一种行为,称为Assessment
,但 Director 似乎无法找到该方法。
我将 Director 11 与 HotFix 3 一起使用,并且 Flash 对象是为 ActionScript 2 编译的。
lingo - 在提示点方面需要帮助(Adobe Director 项目)!
我有一个小问题,Adobe Director 中有另一个开发人员完成的 cd 项目。它有三种语言。这个项目有带字幕的视频文件......借助提示点附加到视频的字幕......如果用户选择另一种语言,字幕也会改变......图书馆有带文本的图像(即字幕),这些图像有像提示点这样的名称加上最后有一种语言代码。例如 firstSentRu 或 firstSentEn,对应的提示点名称为 firstSen。所以我希望逻辑清楚......这些提示点的问题是当用户在语言之间导航时,最后一个字幕出现在以前的语言中,一旦视频到达下一个提示点,字幕就会变为当前语言. 我明白为什么会这样,但是因为我在这方面有点新,所以我不知道如何解决这个小问题。对此的替代方法可能是在用户更改语言时从头开始播放视频......我再次不知道如何......
我希望你能建议我一个出路,提前谢谢:)!
doxygen - Lingo Filter for Doxygen?
Does anyone know of or have a Lingo filter for Doxygen?
I have played with DocMaker, but it introduces dependencies on director and is not a flexible or full featured as Doxygen.
-Marty
c# - 如何判断一种语言是否是“动态语言”?
我试图更好地理解语言“动态”的真正含义。我对Lingo有相当多的经验,它是 Adobe(以前的 Macromedia)Director 产品线的脚本语言,我只是想知道它是否会被视为“动态语言”。
处理变量和列表的方式对我来说似乎非常“动态语言”。
使用变量,您只需编写foo = 3
or bar = "Hello World"
。您没有将变量声明为 anint
或string
--it 按原样计算。
使用列表,您可以编写类似miscCollection = [3, "Hello World", #helloWorld, ["Embedded List", "Goes Here", 3], [#phrase: "Property List goes here", #value: 3]]
. 这不类似于 atuple
吗?
这些功能是否足以符合“动态语言”状态?
有趣的是,我使用 C# 的次数更多,而使用 Director/Lingo 的次数更少,但是这些天对动态语言的兴奋之情,我想知道我是否真的违背了规律。
编辑
关于 Mark Rushakoff 的回答,下面是使用此Wikipedia 文章分析 Lingo 是否符合“动态”条件的尝试:
Eval
- 行话有do
和value
关键字。do
将执行整个命令,例如,do "foo = 23"
或do "foo = sum(20, 3)"
。value
尝试将字符串转换为数字,但它不仅仅是一个解析运算符——它实际上可以将一个变量的字符串表示形式转换为它的数字,例如,假设foo = 23
,该语句value("foo")
将计算为 23。高阶函数——如果我理解正确的话,这基本上就是我在 C# 中被称为“代表”的东西。据我所知,Lingo 不直接支持这一点,尽管您可以创建一个具有函数的类型(称为“父脚本”)并传递该类型的实例。
闭包 - 据我所知,不支持这个。
继续——据我所知,不支持这个。
反思——至少在某种意义上,是的。您实际上是使用字符串创建类型的新实例,例如
fooInstance = script("Foo").new(bar)
. 也可以将类型的实例转换为包含类型名称的字符串(这样您就可以模仿 c# 的GetType()
功能)。您还可以在不知道属性名称的情况下查询类型的属性(例如,通过索引查找属性)并通过索引找出属性的名称。宏 - 维基百科文章描述宏的方式,我不这么认为。但是,可以在运行时编辑脚本,所以这可能很重要。
所以,看起来 Lingo 在动态特性上得分 2 到 3(满分 6 分),但我对闭包和延续还不够清楚,无法确定 Lingo 不支持它们。我想我不确定要得出什么结论。欢迎评论。
actionscript-3 - DIRECTOR "TCP/IP Socket 服务器/客户端"
Director 会是创建套接字客户端的选项吗?我的客户需要接受服务器命令;帧率,开始等
导演似乎是为控制电影而制作的。我办公室有Director 11.5。有没有专业的语言专家可以提供建议?
与客户端服务器的交互
==>XML PACKET==>CLIENT==>swf 在给定的帧和持续时间上播放
链接
http://www.adobe.com/support/director/multiuser.html
http://www.adobe.com/products/director/multiuser/
http://smbus.org/specs/
http://opensmus。 sourceforge.net/
刚刚发现这个
http://www.director-online.com/buildArticle.php?id=1158
lingo - Director/Lingo,让应用程序在全屏和窗口之间切换?
我最近有一个客户联系我,要求更新我多年前维护/开发的他的项目。
它是使用 Macromedia Director(现在的 Adobe Director)和 Lingo 完成的。由于我已经很久没有使用这些技术开发任何东西了,所以我需要一些帮助。
大多数更改都很简单,但让我难过的是让应用程序能够在全屏投影仪和窗口模式之间切换。
这是它的组织方式:
- 我有一个存根投影仪,它重量轻,可确保快速启动。
- 存根投影仪加载主影片。
("@::Content:Main")
- 此存根投影仪以全屏模式发布。
现在,我可以通过发布单独的可执行文件来创建一个有窗口的投影仪和一个全屏模式的投影仪。然而,客户想要的是在运行时切换它的能力——这甚至可能吗?
我发现了一些可行的解决方法(将 display-rect 和 stage-rect 设置为桌面大小),但引入了许多兼容性问题。
有什么建议吗?解决方案?
我很想说在运行时无法切换并建议他发布全屏或窗口版本。