2011-10-10 3 views
0

단추를 클릭하여 레이블의 배경색을 변경하려고합니다. 선생님과 함께이 문제를 조사했지만 문제를 찾지 못했습니다. 모든 것이 정상적인 것처럼 보입니다. 경고를 보내려고하면 작동하지 않으므로 작동하지 않는 이벤트 핸들러가 아닙니다. "="대신기능이있는 레이블의 속성 변경이 작동하지 않습니다.

var label = Titanium.UI.createLabel({ 
    backgroundColor:'#00ff00', 
    width:120, 
    height:200, 
    top:20 
}); 

var btnRed = Ti.UI.createButton({ 
    title:'Red', 
    top:250, 
    height:50, 
    width:100, 
}); 

btnRed.addEventListener('click', function(e) { 
    label.backgroundColor:'#ff0000' 
}); 

Error message received

+0

이 글을 쓰려면 무엇을 사용하고 있습니까? 그리고 티타늄은 무엇입니까? – MrZander

+0

티타늄은 iphone 및 Android 앱을 모두 지원하는 일반적인 플랫폼입니다. –

답변

1

사용 ":"할당합니다. 당신이 사용할 수 있도록

btnRed.addEventListener('click', function(e) { 
    label.backgroundColor = '#ff0000'; 
}); 
0

한번에 변경 ...

label.backgroundColor:'#ff0000' 

나는이 상부에 있기 때문에 작동합니다 생각
label.backgroundColor = '#ff0000'; 

에, 당신은 특성을 가진 개체를 만드는 property : value 구문이지만 함수에서 normal = 연산자를 사용하여 값에 액세스하고 설정해야합니다.

관련 문제