问题标签 [appcelerator-alloy]

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 投票
0 回答
150 浏览

javascript - Titanium.Media.VideoPlayer - 如何按帧前进?

更新这个问题是因为我正在用合金而不是钛构建视图

我正在制作这个 iPhone 应用程序,我希望能够逐帧推进 240fps 视频。VideoPlayer 的 : 文档非常有帮助,但不幸的是,它只让我到目前为止。帧提前似乎实际上并没有提前,当我在调试日志中显示微秒计算时,似乎该currentPlaybackTime属性在设置后会返回。

这是合金:

这是部分钛

从理论上讲,这应该都可以正常工作,除非我尝试一下 - 好吧,这就是调试日志显示的内容

我点击播放,然后大约一秒钟后点击暂停。然后我按下了前进按钮。

为什么这该死的东西无法停留在 1186ms 并从那里前进?为什么它坚持要一直回到 1061ms,然后只是在 1061ms 和 1065ms 之间切换?这么多的问题。但我希望你能帮助我。

0 投票
1 回答
565 浏览

titanium - 在 Appcelerator 中更改 Android 滚动视图指示器的颜色

我在控制器的 XML 文件中定义了一个滚动视图:

在 TSS 中,我将滚动条指示器显示为 true:

如何设置滚动条的颜色?它目前是灰色的,在灰色背景上不是很明显。

0 投票
0 回答
161 浏览

javascript - Titanium 新安装:LiveView 未重新加载和不完整的代码完成列表

周一我终于崩溃了,买了一台全新的 Macbook,我开始安装所有东西。我有两个奇怪的问题。

  1. 实时取景将在挂起之前重新加载一到两次:

    /li>
  2. 代码完成并不完全适用于 xml、tss 或 js。例如,在<>xml 文件中创建后,列表不显示 View、Button... 等。在 TSS 中什么都没有。在 JS 中它只显示我已经创建的变量。

0 投票
1 回答
519 浏览

widget - 如何在应用程序/控制器中需要一个小部件/库?

是否可以从 appController 访问 widget/lib 文件夹下的库文件?

我试过

所有这些都会抛出错误:

我如何com.myWidget/lib/myLib.js要求controllers/myCtrlr.js

或者所有的 lib 代码都应该只存在于 下app/lib

0 投票
2 回答
198 浏览

titanium - 按钮单击以在 android 6 上自动调用不起作用

在 tiapp.xml 我有权限

按钮单击时自动调用在 Android 6 上不起作用。如何在 android 6 上请求权限?permission.js 没有任何 CALL_PHONE 权限的代码

0 投票
1 回答
16 浏览

appcelerator - Appcelerator Studio - 为构建和资源文件夹指定不同的路径

是否可以为 Alloy 项目的 /build 和 Resources 文件夹配置备用路径?

我在 Appcelerator Studio 首选项中找不到自定义构建/运行配置的选项。

0 投票
3 回答
311 浏览

appcelerator - 有什么方法可以使用 dataCollection 在 ListView 上设置 editActions?

我有一个与 dataCollection 挂钩的 ListView,是否可以添加 editActions?

似乎找不到将这些添加到我的 ItemTemplate 或 ListItem 的方法。

这是我的(缩短的)视图:

0 投票
0 回答
175 浏览

javascript - 创建一组视图需要很长时间(Appcelerator)并且仅在 iOS 上阻止用户交互

我正在创建一个包含一些自定义“行”的列表(ScrollView)(图像包含一个“行”)。我显示了 5 行并添加了一个事件侦听器,以便当用户滚动到末尾时,会加载并显示另外 5 个元素。我使用 Alloy 制作了这个,但我注意到它花费的时间太长,所以我尝试手动编写视图。

特别是,在提供的代码中,我调用了 4 次在createRow()元素内部创建一行的函数(如图所示)。由于某种原因,此功能需要 7 毫秒到 10 毫秒才能运行。所以调用它 4 次意味着它会减慢整个过程28-40ms

Android上,该应用程序根本不会滞后。在iOS上,它会完全停止用户交互,直到完成这些操作

  • 在 Appcelerator Studio 上使用最新的 Titanium SDK (5.2.2GA)
  • 在 iPhone 5 上测试,iOS 模拟器 (4s,5,6,6s)

谢谢您的帮助

0 投票
1 回答
257 浏览

appcelerator - 钛如果属性和 Alloy.Globals 不起作用

根据文档,可以:

在 XML 标记中,将 if 属性添加到元素并将其分配给传递给 createController() 方法的属性。使用 $.args 命名空间为属性名称添加前缀。根据传递给方法的属性,应用程序显示不同的标签。

所以这意味着如果我输入:

行不通??现在我没有使用 createController 方法,因为它是通过 Require 标记添加到 XML 中的。有没有办法做到这一点?

0 投票
3 回答
517 浏览

android - 钛的背压事件

我正在尝试使用 appcelerator 在钛中处理 android 的后按事件。但是当用户按下时,应用程序会在 android 中关闭。谁能告诉我解决方案。

我已根据建议添加了此代码,但它不起作用。