Изменение свойства метки с помощью функции не работает - PullRequest
0 голосов
/ 10 октября 2011

Я пытаюсь изменить цвет фона метки, нажимая на кнопку. Я изучал эту проблему с моим учителем, но мы не можем найти проблему, все кажется нормальным. Если я пытаюсь отправить предупреждение, это работает, поэтому не работает обработчик событий.

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

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Используйте «=» вместо «:» для назначения.

btnRed.addEventListener('click', function(e) {
    label.backgroundColor = '#ff0000';
});
0 голосов
/ 10 октября 2011

Попробуйте изменить ...

label.backgroundColor:'#ff0000' 

до

label.backgroundColor = '#ff0000';

Я считаю, что это будет работать, потому что в верхнем разделе вы создаете объект со свойствами, поэтому вы можете использовать синтаксис property: value, но в функции вам нужно получить доступ и установить значение с помощью оператора normal = .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...