intropages widget 사용시 오류...

안녕하세요. Titanium 입문자 입니다.

웹페이지의 이미지 배너(자동 scroll, 클릭시 이벤트 핸들링 등)와 같은 기능을 만들어야 할것 같아

intro page 관련 widget 샘플 예제를 돌려보던중
ios 에서는 정상적으로 실행되나 android 에서는 아래와 같은 exception 을 발생시킵니다.

widget 에서 사용하는 view0, view1 모두 ImageView가 opacity property 를 가지고 있는걸로
나오는데…

원인을 알수가 없네요.
아시는분 조언 주시면 감사하겠습니다.

Operating System
Name = Mac OS X
Version = 10.10.4
Architecture = 64bit

CPUs = 8

Memory = 17179869184

Node.js
Node.js Version = 0.12.7
npm Version = 2.11.3

Titanium CLI
CLI Version = 4.1.1

Titanium SDK
SDK Version = 3.5.1.GA
SDK Path = /Users/xxx/Library/Application Support/Titanium/mobilesdk/osx/3.5.1.GA
Target Platform = android

===============================================================
[ERROR] TiExceptionHandler: (main) [18604,19730] ----- Titanium Javascript Runtime Error -----
[ERROR] TiExceptionHandler: (main) [0,19730] - In alloy/widgets/com.bduyng.intropages/controllers/widget.js:42,37
[ERROR] TiExceptionHandler: (main) [0,19730] - Message: Uncaught TypeError: Cannot read property ‘opacity’ of undefined
[ERROR] TiExceptionHandler: (main) [0,19730] - Source: front.opacity = e.source.opacity;
[ERROR] V8Exception: Exception occurred at alloy/widgets/com.bduyng.intropages/controllers/widget.js:42: Uncaught TypeError: Cannot read property ‘opacity’ of undefined

사용한 위젯(com.bduyng.intropages)의 문제였습니다.

  1. android 관련하여 수정된 사항이 test 브랜치에 머지 되지 않아 반영.
  2. android 의 경우 image path 문제로 인해 images 폴더를 만들어 이미지를 넣고,
    controller 에서 android 인 경우 /images/ 를 앞에 붙이도록 하였습니다.

궁금한 점이 있는데… iPhone, Android 둘다 지원하게 하려면 image 의 경우 어떤 구조를 가져야 할까요?


저는 이런식으로 사용합니다.
그러면 iOS, Android 동일하게 절대경로나 상대경로나 상관없이 images/****.png 로 지정하면 잘 출력됩니다.
(보통 전 절대 경로로 지정하지만, 간혹 위젯이나 모듈을 쓸때 경로문제가 있으면 상대경로로도 지정합니다.)