Alloy Tabgroup템플릿으로 만든 프로젝트에서 에뮬실행시 오류가 떠요

안녕하세요. 티타늄에 관심이 많아새로이 가입한 1인입니다.
에뮬레이터에 기본적인 템플릿으로 구성된 프로젝트를 올려 실행하는중에 오류가 떠서 이렇게 문의글 올려봅니다.
실행환경은
OS는 안드로이드이구요.
Ti SDK버전은 3.2.3GA, 에뮬은 Genymotion 갤럭시S3 Api 18버전입니다.
Tabgroup 템플릿으로 만든 기본 프로젝트를 실행시에는 정상적으로 뜨는데 ActionBar를 테스트해볼려고 index.js파일에서 조금 수정후에 다시 에뮬에다가 올리니까 $.index.open()함수가 정의되어있지 않다고 오류가뜨네요…
Alloy가 매럭적인것 같아서 해볼려고하는데 좀 익숙치가 않네요…
고수님들의 답변 부탁드립니다.

index.xml 및 index.js를 소스를 붙여넣어주시면 바로 왜 그런지 알 수 있을 것 같습니다.^^
아마도 xml에서 Alloy태그 바로 밑에 있는 태그가 tabGroup이 아닐것 같은데요.^^

참고로 Actionbar는 Alloy 1.4와 Titanium SDK 3.3.0에서 다루기 많이 편해집니다. 이 버전은 이번달 내에 정식 Release될것 같아요. 미리 써볼수도 있습니다. ^^

Alloy 밑에 Tabgroup은 맞습니다.
그런데 제가 다시 소스를 수정해서 해본다고 손을 대는바람에 완전히 달라졌네요…
하지만 이제는 다른곳에서 오류가 뜨는데
Tabgroup.addEventlistener(‘homeIconItemSelected’, doMenuClick) 어쩌구저쩌구하면서 addEventlistener를 호출할수없다고 뜨네요…
저 homeIconItemSelected는 Tabgroup태그안에 onHomeIconItemSelected="doMenuClick"이라고 선언되어있습니다.

문제가 되는 컨트롤러의 xml 과 js 전체를 올려주세요. 단편적인 정보를 가지고 다른 사람의 코드를 이해하기는 쉽지 않으니까요. :smile:

이렇게 답글을 잘 남겨주시니 정말 이 홈피에 정(情)이 더 갈 것 같네요…^^

음… 본론으로 들어가서 코드는 이렇습니다.

– index.xml –

<Alloy>
	<TabGroup id="tabGr" exitOnClose="true">
		<Tab title="Tab 1" icon="KS_nav_ui.png">
			<Window title="Tab 1">
				<Label>I am Window 1</Label>
			</Window>
		</Tab>
		<Tab title="Tab 2" icon="KS_nav_views.png">
			<Window title="Tab 2">
				<Label>I am Window 2</Label>
			</Window>
		</Tab>
		<Menu id="menu" platform="android" title="My Menu" onHomeIconItemSelected="doMenuClick">
			<MenuItem id="item1" title="Settings" onClick="doClick" />
			<MenuItem id="item2" title="Search" onClick="doClick" />
		</Menu>
	</TabGroup>
</Alloy>

– index.js –

function doClick(evt) {
    alert(evt.source.title+" Clicked!");
}

function doMenuClick() {
    alert('HomeIcon Selected!');
}

var tabGroup = $.tabGr;

tabGroup.addEventListener("focus", function(e) {
    tabGroup.getActivity().invalidateOptionsMenu();
});

$.tabGr.open();

마지막으로 – index.tss –

"Window": {
	backgroundColor: "#fff"
},
"Label": {
	width: Ti.UI.SIZE,
	height: Ti.UI.SIZE,
	color: "#000",
	font: {
		fontSize: 20,
		fontFamily: 'Helvetica Neue'
	},
	textAlign: 'center'
},

"#tabGr": {},

"MenuItem" : {
	showAsAction:Ti.Android.SHOW_AS_ACTION_ALWAYS
},

"#item1" : {
	icon:Ti.Android.R.drawable.ic_menu_preferences
},

"#item2" : {
	icon: Ti.Android.R.drawable.ic_menu_search
},

"#menu": {
	displayHomeAsUp: true,
	icon: Ti.Android.R.drawable.ic_menu_home
}

글이 너무 길어 읽기에 불편하시더라도 보시고 해답을 찾아주시면 고맙겠습니다.
참고로 이 프로젝트외에 onHomeIconItemSelected설정이 전혀 들어가있지 않은 Menu를 구성해서
다른 테스트 프로젝트를 만들어 실행해봤더니 ActionBar가 나오더라구요. 오류없이…ㅠㅠ

alloy이 버전을 1.4.0-rc 버전부터가 사용하신 menu 태그가 가능합니다.
아래 링크에 보면 해당 부분이 1.4 부터 가능하다고 나와 있습니다.
http://docs.appcelerator.com/titanium/latest/#!/guide/Alloy_XML_Markup-section-35621528_AlloyXMLMarkup-AndroidActionBarAttributesintheMenuElement

현재 정식 릴리즈 되지 않은 1.4.x 버전을 설치는 npm install -g [email protected] 명령어를 실행하세요.

보다빠르게 정확한 답변을 얻기위해 아래 글을 참조하여 현재 사용환경 및 문제가 되는 코드등을 올려주세요. 그러면 쉽게 답을 찾을 수 있을 겁니다.