问题标签 [smart-mobile-studio]

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 投票
1 回答
354 浏览

javascript - 使用 Smart Mobile Studio 将图像保存到本地文件夹

我试图弄清楚如何将图像/画布保存到 Smart Mobile Studio 的本地文件夹中。这应该是创建右键单击保存到文件夹事件的方法:

我希望短信方式是这样的:

但是短信不知道 toDataUrl !?...

0 投票
1 回答
251 浏览

smart-mobile-studio - 如何使用 TW3HttpRequest 发送 POST 数据

因此,我开始使用 SMS,并尝试制作一个程序(标签和按钮)来通过发布请求访问网站并显示结果。

我对提示/警告/错误没有任何问题,对我来说一切都很好。下面的代码是对几个现有示例的重做。

问题是这样的,当我实际单击按钮时,我收到以下错误消息: Uncaught TypeError: Cannot read property 'readyState' of null [line #6277]

错误出现在自动生成的代码中,似乎与我专门编写的内容无关。如果我从我的代码中取出所有对 ReadyState 的引用,我仍然会收到错误消息。

我错过了什么?我觉得它与 Lambda 函数有关。

0 投票
3 回答
368 浏览

javascript - 在 SmartMS 中“包装”three.js

我想在 Smart Mobile Studio 中添加这个简单的three.js 示例。是否有可能没有大量复杂的包装?我通过将 window.onload 内容复制到 asm 部分来尝试天真的尝试 - 但当然没有运气。

0 投票
1 回答
315 浏览

javascript - 在 Smart Mobile Studio 中为 Box2D 对象添加颜色

我想为 Box2D 中的动态对象添加颜色。似乎必须在场景的渲染中分配动态对象的某些属性。我玩过 Box2D 演示,但不知道如何添加颜色(和位图)等属性?

0 投票
1 回答
760 浏览

javascript - 我如何在 WebAudio 中使用 AudioContext

我正在尝试创建一种在短信中生成声音的方法。这给了我一个“不能调用 null 的方法‘createScriptProcessor’”?

应该创建 JAudioContext 吗?

0 投票
2 回答
387 浏览

javascript - 开始使用 Leap Motion

我刚拿到我的 Leap Motion 控制器。但我必须承认,我不知道如何在 SmartMS 中启动和运行基本初始化!?

我已经包含了来自https://github.com/logotype/LeapMotionTS的 jumpmotionts-1.0.9+8391.js并将leap.Core 添加到我的项目的uses 子句中。短信接受这样的初始化:

但我不知道如何设置事件监听器?

0 投票
3 回答
151 浏览

smart-mobile-studio - 无法访问 SmartMobileStudio 的 RTTI

尝试使用本文中定义的Smart 的 RTTI ,我无法让 RTTI 发送到 HTML。

当我定义:

然后,没有可用于此类的 RTTI。

在 index.html 中,我有:

这意味着没有发出 RTTI。

这发生在我设置的任何项目选项中。(简而言之,RTTI 编译选项没有任何区别)

我正在使用短信 2.0.1.741。

我坚持为mORMot实现本机 SMS 客户端。

0 投票
1 回答
123 浏览

smart-mobile-studio - 如何从 JS 对象中删除属性

如何从 Smart Pascal 中的变体对象中删除属性?

在 JavaScript 中,我可以使用 delete 关键字删除属性 delete obj['myProp']

如何在 Smart Pascal 中做到这一点?

0 投票
1 回答
406 浏览

smart-mobile-studio - 如何获取可见浏览器区域的高度和宽度

如何检索浏览器区域的高度和宽度?

无论手机是否旋转了浏览器视图,我都想始终以横向模式显示一个表单。

如果浏览器处于纵向位置,我想旋转表单(TForm.Angel := 90)。为了强制横向模式。

更新
这是一张图片,结果应该是这样的: 在此处输入图像描述

我找到了一个解决方案,但我对它不是很满意。旋转视图很容易,但是原点不在中心,所以我必须手动纠正它,我不明白为什么需要这种转换。
这是代码:

0 投票
3 回答
360 浏览

smart-mobile-studio - 样式属性名称格式

我注意到,SmartMS 中使用的样式属性名称与 css 文件中使用的格式不同。

例如:
在 CSS 中:

在 SmartMS 中,样式属性没有“-”符号,因此是 CamelCase:

为什么会有这些差异?