错误:
Adding an event listener to a proxy that isn't already in the context。
用 navGroup打开一个window,然后新建leftnavbutton,并注册事件,会报错:
Adding an event listener to a proxy that isn't already in the context。
一步步删代码,发现是事件注册问题。。
网上资料:http://developer.appcelerator.com/question/135176/error-adding-an-event-listener-to-a-proxy-that-isnt-already-in-the-context#answer-237243
“A quick and dirty fix for this issue is to set the backgroundGradient AFTER you have created the button and added it to a view. This will put the button into the context and prevent this message from displaying.”
我觉得这句话有点道理,所以我加了settimeout来延时注册 button的事件,有一定效果额~
不知道这么做会有什么后遗症。。。
setTimeout(function() {
leftButton.addEventListener("click", function() {
currentWindow.fireEvent("closeWindow");
});
}, 50);
分享到:
相关推荐
Alloy是Titanium的一个MVC(模型-视图-控制器)框架,它提高了代码的可维护性和复用性。通过Alloy,开发者可以更有效地组织项目结构,实现数据绑定和模板化,从而简化移动应用的开发过程。 2. **Alloy Concepts...
在移动应用开发领域,Titanium 是一个流行的选择,它允许开发者使用 JavaScript 来构建原生的 iOS 和 Android 应用。Titanium 的核心理念是通过跨平台的 JavaScript API 提供与原生功能的无缝对接,而插件开发则是这...
[Packt Publishing] Appcelerator Titanium 移动应用开发教程 (英文版) [Packt Publishing] Creating Mobile Apps with Appcelerator Titanium (E-Book) ☆ 图书概要:☆ Develop fully-featured mobile ...
Titanium Mobile SDK 3.1.0 是一个用于构建原生移动应用的开发工具,尤其针对iOS和Android平台。这个版本的Apidoc是开发者的重要参考资料,它包含了完整的API文档,帮助开发者理解并使用Titanium框架的各种功能。...
**TITANIUM系统**是一种基于云的移动应用程序开发平台,它支持跨平台开发,允许开发者使用JavaScript来编写原生移动应用程序。TITANIUM的主要特点包括: - **跨平台兼容性**:通过一次编写代码即可在多个平台上运行...
Titanium Mobile API 为跨平台移动应用开发提供了一个强大的解决方案。它不仅简化了开发过程,还确保了应用能够充分利用各个平台的优势。对于希望快速构建高质量移动应用的开发者来说,Titanium Mobile API 是一个...
在移动应用开发领域,Tiitanium 是一个强大的框架,它允许开发者使用 JavaScript 来构建原生的 iOS 和 Android 应用。这篇博客“使用Titanium来开发“Path”的一些创新UI布局 - 左右菜单”可能探讨了如何利用 ...
Titanium是一个开源的移动开发框架,它允许开发者使用JavaScript语言来构建原生的iOS、Android以及Windows应用程序。这个框架的核心理念是提供一个跨平台的解决方案,让开发者可以用一种语言编写代码,然后在多个...
下面是一个简单的“Hello World”示例,展示了如何使用Titanium创建一个基本的移动应用: ```javascript Titanium.UI.setBackgroundColor('#000'); var win1 = Titanium.UI.createWindow({ title: '...
Titanium 是一个强大的开源JavaScript框架,专为开发原生移动应用而设计。它允许开发者使用JavaScript编写代码,同时能够利用iOS、Android等平台的原生功能。在涉及到“titanium 打开本地网络”的话题时,我们主要...
Appcelerator Titanium是一个开放源代码的移动应用开发平台,它允许开发者使用JavaScript来创建原生的iOS、Android和Windows应用程序。通过Titanium,开发者可以利用单一的代码库实现跨平台开发,提高开发效率。这个...
总的来说,TitaniumBackup_6.0.5.1 是一个全面、高效的安卓备份解决方案,其专业版特性提供了静默恢复、批量操作、应用冻结等高级功能,使得用户在数据管理方面更加游刃有余。无论是普通用户还是高级玩家,都能从中...
使用基于javascript的Titanium Mobile 技术跨平台开发原生iOS和Android 应用培训教程
前端开发领域中,`node-titanium-sdk`是一个重要的开源库,它基于Node.js环境,为开发者提供了一种使用JavaScript开发原生移动应用的途径。`node-titanium-sdk`是Appcelerator Titanium SDK的一部分,允许开发者利用...
在iOS开发中,Titanium是一个流行的跨平台框架,它允许开发者使用JavaScript编写代码,同时能够构建原生的iOS和Android应用程序。"Titanium中支持iOS设备的拖拽"这一主题聚焦于如何在Titanium框架下实现iOS应用的...
在移动应用开发领域,Titanium是一个备受瞩目的框架,它允许开发者使用JavaScript编写原生的iOS、Android和Windows应用。这个名为"titanium_weatherSample"的项目,由一位外国开发者创建,旨在提供一个天气查询的...
stored in the ECU memory, all you have to do is upload the file and the software starts a search for the presence of both the compatible drivers database. Now, thanks to the studies of our developers...
Titanium 是一个开源的移动应用开发框架,它允许开发者使用 JavaScript 来构建原生的 iOS 和 Android 应用。这个“Titanium 资料”压缩包包含了几个关键的学习资源,帮助开发者深入理解和掌握 Titanium Studio 开发...