问题标签 [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.
javascript - Titanium.Media.VideoPlayer - 如何按帧前进?
更新这个问题是因为我正在用合金而不是钛构建视图
我正在制作这个 iPhone 应用程序,我希望能够逐帧推进 240fps 视频。VideoPlayer 的 : 文档非常有帮助,但不幸的是,它只让我到目前为止。帧提前似乎实际上并没有提前,当我在调试日志中显示微秒计算时,似乎该currentPlaybackTime
属性在设置后会返回。
这是合金:
这是部分钛
从理论上讲,这应该都可以正常工作,除非我尝试一下 - 好吧,这就是调试日志显示的内容
我点击播放,然后大约一秒钟后点击暂停。然后我按下了前进按钮。
为什么这该死的东西无法停留在 1186ms 并从那里前进?为什么它坚持要一直回到 1061ms,然后只是在 1061ms 和 1065ms 之间切换?这么多的问题。但我希望你能帮助我。
titanium - 在 Appcelerator 中更改 Android 滚动视图指示器的颜色
我在控制器的 XML 文件中定义了一个滚动视图:
在 TSS 中,我将滚动条指示器显示为 true:
如何设置滚动条的颜色?它目前是灰色的,在灰色背景上不是很明显。
javascript - Titanium 新安装:LiveView 未重新加载和不完整的代码完成列表
周一我终于崩溃了,买了一台全新的 Macbook,我开始安装所有东西。我有两个奇怪的问题。
实时取景将在挂起之前重新加载一到两次:
/li>代码完成并不完全适用于 xml、tss 或 js。例如,在
<>
xml 文件中创建后,列表不显示 View、Button... 等。在 TSS 中什么都没有。在 JS 中它只显示我已经创建的变量。
widget - 如何在应用程序/控制器中需要一个小部件/库?
是否可以从 appController 访问 widget/lib 文件夹下的库文件?
我试过
和
所有这些都会抛出错误:
我如何com.myWidget/lib/myLib.js
要求controllers/myCtrlr.js
?
或者所有的 lib 代码都应该只存在于 下app/lib
?
titanium - 按钮单击以在 android 6 上自动调用不起作用
在 tiapp.xml 我有权限
按钮单击时自动调用在 Android 6 上不起作用。如何在 android 6 上请求权限?permission.js 没有任何 CALL_PHONE 权限的代码
appcelerator - Appcelerator Studio - 为构建和资源文件夹指定不同的路径
是否可以为 Alloy 项目的 /build 和 Resources 文件夹配置备用路径?
我在 Appcelerator Studio 首选项中找不到自定义构建/运行配置的选项。
appcelerator - 有什么方法可以使用 dataCollection 在 ListView 上设置 editActions?
我有一个与 dataCollection 挂钩的 ListView,是否可以添加 editActions?
似乎找不到将这些添加到我的 ItemTemplate 或 ListItem 的方法。
这是我的(缩短的)视图:
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)
谢谢您的帮助
appcelerator - 钛如果属性和 Alloy.Globals 不起作用
根据文档,可以:
在 XML 标记中,将 if 属性添加到元素并将其分配给传递给 createController() 方法的属性。使用 $.args 命名空间为属性名称添加前缀。根据传递给方法的属性,应用程序显示不同的标签。
所以这意味着如果我输入:
行不通??现在我没有使用 createController 方法,因为它是通过 Require 标记添加到 XML 中的。有没有办法做到这一点?
android - 钛的背压事件
我正在尝试使用 appcelerator 在钛中处理 android 的后按事件。但是当用户按下时,应用程序会在 android 中关闭。谁能告诉我解决方案。
我已根据建议添加了此代码,但它不起作用。