2017-01-12 5 views
0

J'essaye juste de créer un bouton transparent dans l'IDE de smartface cloud en utilisant le script java, et chaque fois que je le rend transparent, il ne lit pas un clic. Je peux augmenter l'opacité jusqu'à alpha = .1 mais quand je l'ai mis égal à zéro ça ne marchera pas. Comment puis-je résoudre ce problème ou existe-t-il un autre moyen de le faire? Je veux juste le bouton pour prendre cette forme ...Comment créer un bouton transparent dans Java Script (Smartface)

gauche: "50%", top: "50%", hauteur: "50%", largeur: "50%", (Le coin en bas à droite)

Voici le code que j'ai pour le bouton (il ne fonctionne pas)

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

Problémes alpha mettre une valeur très faible, comme 0,0001? – juvian

+0

Non ça ne marche pas non plus, lol je souhaite que ça marche! – Binary111

+0

Je ne sais pas alors, je n'ai pas vraiment utilisé la smartface – juvian

Répondre

1

alpha ne devrait pas affecter cliquez à moins qu'il est 0. Le problème est onPressed accepte la fonction de rappel. Mais vous appelez alert fonction là et donnant son résultat à onPressed propriété.

Essayez ceci:

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

J'ai besoin qu'il soit complètement invisible pour voir comment cela affecte l'arrière-plan. et j'ai essayé de quand quelqu'un clique sur l'écran il lit une coordonnée de xy et voit si cela correspond à une certaine condition mais il est de ralentir (comme il ne peut pas manipuler beaucoup de contact dans une période de temps.) – Binary111

+0

Si vous voulez manipuler touche, vous pouvez utiliser l'événement 'onTouch' si cela fonctionne sur TextButton Avez-vous essayé cet événement? – halit

+0

Oui je l'ai fait mais il y a un plus grand décalage entre les lectures.Je ne capte pas les clics rapides. – Binary111