Ir para conteúdo
Fórum Script Brasil
  • 0

Duas ações para um botão


sanntanna

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0
Guest acs_junior (logoff)

botao.onRelease = acao;

var keyListener:Object = new Object();

keyListener.onKeyDown = function() {

if(Key.getCode() == Key.ENTER) {

acao();

}

}

Key.addListener(keyListener);

function acao() {

//faz o que tu quiser

}

Link para o comentário
Compartilhar em outros sites

  • 0

não rolou!

segue meu cód

String.prototype.contains = function(searchString) {

return (this.indexOf(searchString) != -1);

};

Array.prototype.contains = function(searchValue) {

var i = this.length;

while (i--) {

if (this == searchValue) {

return true;

}

}

return false;

};

SearchXML = function (nodes, query, useChildElements) {

var results = [];

for (var i = 0; i<nodes.length; i++) {

for (var j = 0; j<nodes.childNodes.length; j++) {

currNode = nodes.childNodes[j];

if (useChildElements.contains(currNode.nodeName)) {

if (currNode.firstChild.nodeValue.contains(query)) {

results.push(nodes);

break;

}

}

}

}

return results;

};

ElementsToSearch = function () {

var childElementsToSearch = [];

if (search_fields.title_check.checked) {

childElementsToSearch.push("titulo");

}

if (search_fields.author_check.checked) {

childElementsToSearch.push("autor");

}

if (search_fields.message_check.checked) {

childElementsToSearch.push("mensagem");

}

return childElementsToSearch;

};

DisplayNodes = function (nodes, field_txt) {

field_txt.htmlText = "";

var entry;

var separator = "<br>__________________________________________________________________<br><br>";

for (var i = 0; i<nodes.length; i++) {

entry = "";

entry += "<b>"+nodes.childNodes[0].firstChild.nodeValue+"</b>";

entry += "<br>"+nodes.childNodes[1].firstChild.nodeValue;

if (nodes.attributes.url.length) {

entry += "<br><a href='"+nodes.attributes.url;

entry += "'><font color='#0000FF' align='right'>Leia mais...</font></a>";

}

field_txt.htmlText += entry+separator;

}

};

search_highlight = new TextFormat();

search_highlight.color = 0xFF0000;

search_highlight.italic = true;

HighlightOccurences = function(str, field_txt, format){;

if (!str.length) return (0);

var start = field_txt.text.indexOf(str);

var end = start + str.length;

while (start != -1){;

field_txt.setTextFormat(start, end, search_highlight);

start = field_txt.text.indexOf(str, end);

end = start + str.length;

};

};

var posts_xml = new XML();

posts_xml.ignoreWhite = true;

posts_xml.onLoad = function(success) {

if (success) {

search_fields._visible = true;

} else {

results_txt.text = "Error loading XML";

}

};

search_fields._visible = false;

posts_xml.load("xml/textos.xml");

search_fields.title_check.title_txt.text = "Titulo";

search_fields.author_check.title_txt.text = "Autor";

search_fields.message_check.title_txt.text = "Mensagem";

search_fields.search_btn.onRelease = function(busca) {

results_txt._visible = true;

_root.base_mc.conteudo = "resultados";

_root.base_mc.conteudo_mc.gotoAndPlay("desaparecer");

var keyListener:Object = new Object();

keyListener.onKeyDown = function() {

if (Key.getCode() == Key.ENTER) {

busca();

}

};

Key.addListener(keyListener);

if (search_fields.query_txt.text.length<2) {

results_txt.text = "Por favor use 2 ou mais caracteres para a busca.";

return (0);

}

var searchElements = ElementsToSearch();

var nodesWithQuery = SearchXML(posts_xml.firstChild.childNodes, search_fields.query_txt.text, searchElements);

if (nodesWithQuery.length) {

DisplayNodes(nodesWithQuery,results_txt);

} else {

results_txt.text = "Não existem resultados para "+search_fields.query_txt.text+".";

return (0);

}

HighlightOccurences(search_fields.query_txt.text,results_txt,search_highlight);

scrollbar.setScroll(0);

};

scrollbar.setTarget(results_txt);

Link para o comentário
Compartilhar em outros sites

  • 0

Você pesquisou pelo o que eu falei ?!

Só para você testar

Desenhe quadrado e transforme em MC

Coloquei isso aqui dentro da ação do MovieClip:

onClipEvent(enterFrame){
x = 20;
y = 30;
if(Key.isDown(Key.UP)){
 this._y -= y;
 }
if(Key.isDown(Key.DOWN)){
 this._y += y;
 }
if(Key.isDown(Key.LEFT)){
 this._x -= x
 }
if(Key.isDown(Key.ENTER)){
 this._x += x;
 }
}

Aperte enter para ver ;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...