2017-01-12 15 views
0

Я просто пытаюсь сделать прозрачную кнопку в облачной среде IDE с использованием java-скрипта, и каждый раз, когда я делаю ее прозрачной, она не читает клик. Я могу увеличить непрозрачность до альфа = .1, но когда я установил ее равной нулю, она не будет работать. Как я могу это исправить, или есть другой способ сделать это. Я просто хочу кнопку, чтобы принять эту форму ...Как создать прозрачную кнопку в Java Script (Smartface)

слева: "50%", сверху: "50%", высота: "50%", ширина: "50%", (The нижний правый угол)

Это код, у меня есть для кнопки (это не работает)

var myTextBtn = new SMF.UI.TextButton({ 
    left : '50%', 
    top : '50%', 
    width : '50%', 
    height : '50%', 
    text : "", 
    onPressed : alert("Pressed"), 
}); 
myTextBtn.alpha = 0; 
page1.add(myTextBtn); 
+0

мо вы положили альфа в очень низкой стоимости, такой как 0,0001? – juvian

+0

Нет, это тоже не сработает, lol Я бы хотел, чтобы это было! – Binary111

+0

Не уверен, что я действительно использовал smartface – juvian

ответ

1

alpha не должны влиять на кнопку, если это не 0. Проблема заключается в том, что onPressed принимает функцию обратного вызова. Но вы вызываете функцию alert и даете ее результат onPressed.

Попробуйте это:

var myTextBtn = new SMF.UI.TextButton({ 
    left : '50%', 
    top : '50%', 
    width : '50%', 
    height : '50%', 
    text : "", 
    onPressed : function() { 
     alert("Pressed"); 
    } 
}); 
myTextBtn.alpha = 0.5; 
page1.add(myTextBtn); 
+0

Мне нужно, чтобы это было совершенно невидимым, чтобы увидеть, как это влияет на фон. и я пытался, когда кто-то нажимает на экран, он читает координату xy и видит, соответствует ли это определенному условию, но он должен замедляться (так как в нем не может обрабатываться много касаний за короткий промежуток времени. – Binary111

+0

Если вы хотите обрабатывать вы можете использовать событие 'onTouch', если оно работает в TextButton. Пробовали ли вы это событие? – halit

+0

Да, но я делал, но между чтениями наблюдается большее отставание. Я не набираю быстрые клики. – Binary111