Jump to content


Thyago Mendes's Content

There have been 45 items by Thyago Mendes (Search limited from 29/03/2023)



Ordernar por                Order  

#444436 Tempo Correndo!

Posted by Thyago Mendes on 14/09/2004, 20:02 in Adobe Flash e ActionScript

thiago

um pequeno exemplo, mas que pode te ajudar....
Baseado no código anterior
//Estou copiando a referência do movieClip que esta utilizando o onEnterFrame para contar o tempo
var $this:MovieClip = this;
pause_btn.onRelease = function() {
  //Copio a referência do onEnterFrame
  $this.$onEnterFrame = $this.onEnterFrame;
  //Deleto o evento onEnterFrame
  delete $this.onEnterFrame;
};
play_btn.onRelease = function(){
  //aplico ao evento a referência copiada anteriormente
  $this.onEnterFrame = $this.$onEnterFrame;
}

Espero ter ajudado



#442360 Som.duration()

Posted by Thyago Mendes on 11/09/2004, 00:27 in Adobe Flash e ActionScript

a propriedade duration retorna quantidade de milisegundos do audio associado, então você precisa dividir esse valor por mil pra chegar a quantidade de segundos do aúdio.

Transformando o valor em segundos:
var segundos:Number = Math.floor(obj_sound.duration/1000);

Tranformando o valor em minutos:
var minutos:Number = Math.floor(segundos/60);

Obtendo os segundos restantes:
var resto:Number = Math.floor(segundos%60);

Pra exibir você faria assim:
trace(minutos+":"+resto)

Exemplo prático do que foi mostrado acima:
var obj_sound:Sound = new Sound();
obj_sound.onLoad = function() {
  this.start(0, 1);
  segundos = Math.floor(this.duration/1000);
  trace("qnt de segundos "+segundos);
  minutos = Math.floor(segundos/60);
  trace("qnt de minutos "+minutos);
  resto = Math.floor(segundos%60);
  trace("qnt de segundos restantes "+resto);
  trace(minutos+":"+resto);
};
obj_sound.loadSound("som.mp3", false);

espero ter ajudado



#442356 Flash + Asp

Posted by Thyago Mendes on 11/09/2004, 00:15 in Adobe Flash e ActionScript

Você pode fazer da seguinte maneira:

No seu asp
<param name="movie" value="teste_som.swf?id=<%=Request.QueryString("variavel")%>" />
<embed src="teste_som.swf?id=<%=Request.QueryString("variavel")%>" ... />

e no flash a variável "id" estará disponível no escopo _root da sua aplicação, bastando vc se referênciar a ela assim:
_root.id

Espero ter ajudado



#441239 Tempo Correndo!

Posted by Thyago Mendes on 09/09/2004, 10:25 in Adobe Flash e ActionScript

Sem modificar sua lógica basta você calcular colocando a diferença do fps, exemplo: digamos q seu filme esteja rodando a 12 quadros por segundo.... então vc deveria fazer o calculo da seguinte maneira:

para escrever no txt
tempo.text = min_inicial/12

na comparação que checa se ele é igual a 10 segundos
++min_inicial == 10*fps

assim vc terá o valor (lembranbdo que essa calculo pode não ser preciso, vai depender do processamento do computador)

você poderia também arredondar o valor para não ficar um número muito quebrado, utilizando Math.round

tempo.text = Math.round(min_inicial/12)

abaixo segue o código com essas modificações
var min_inicial:Number = 0, seg_inicial = 0, fps:Number = 12;
this.onEnterFrame = function() {
	tempo.text = Math.round(min_inicial/fps);
	if (++min_inicial == 10*fps) {
  tempo.text = "Acabou!";
  delete this.onEnterFrame;
	}
};

//poderia também utilizar setInterval

tempo.text = 0;
var intervalo:Number = setInterval(function () {
	if (parseInt(tempo.text) == 10) {
  clearInterval(intervalo);
  trace("acabou");
	}
	tempo.text = parseInt(tempo.text)+1;
}, 1000);

espero que tenha ajudado.



#440376 Tirar Elemento De Um Array

Posted by Thyago Mendes on 07/09/2004, 17:40 in Adobe Flash e ActionScript

Opa thiago, vc pode usar o método splice... veja um exemplo de como aplicá-lo:

/*A sintáxe do splice é a seguinte:
Array.splice(indice,quantidade,Elemento1,Elemento2,...)*/

var n_array:Array = ["a", "e", "i", "o", "u"];
trace (n_array) // a,e,i,o,u
n_array.splice(2,1)
trace(n_array) // a,e,o,u

/*com o método splice vc ainda pode remover e adcionar elementos no início do array*/

n_array.splice(0,1,"1","2","3")
trace(n_array) //1,2,3,e,o,u

/*Definindo apenas o primeiro parâmetro do método (indice), siguinifica que o compilador irá remover todos os elemento dele (indice) em diante*/

n_array.splice(2)
trace(n_array) //1,2

Bons estudos



#256117 Noticias Aleatorias Com Flash+php

Posted by Thyago Mendes on 16/12/2003, 18:09 in Adobe Flash e ActionScript

eu criei um campo de texto dinamico, con 4 espacos vazios

e coloquei este script no mesmo frame e layer


var obj=new LoadVars();
obj.onLoad=function() {
	campo_txt.text=this.variavel
}
obj.load("file.php");


o coigo php he este


<?php

$conn=mysql_connect("localhost");
$db=mysql_select_db("banco",$conn);

$tpsql=mysql_query("select cdnews from news010",$conn) or die (mysql_error());

$variavel=mysql_result($tpsql,0,"cdnews");
echo $variavel;


?>


ele concerteza retorna uma linha. Agora tenho uma duvida o arquivo flash deve estar no mesmo arquivo PHP ou deve estar em paginas separadas ?

outra coisa eu testei aqui e n funcionou :(

por favor me ajudem .......  :huh:

echo "variavel=".$variavel;

qualquer dúvida poste novamente



#251307 Dúvida Com Data Grind

Posted by Thyago Mendes on 11/12/2003, 21:58 in Adobe Flash e ActionScript

Ve se assim te ajuda:
System.useCodepage = true;
XML.prototype.ignoreWhite = true;
var xml:XML = new XML();
xml.onLoad = function() {
	var produto:Array = new Array(), preco:Array = new Array(), disponivel:Array = new Array(), dados:Array = new Array();
	for (var i = 0; i<this.childNodes[0].childNodes.length; i++) {
  produto[i] = this.childNodes[0].childNodes[i].attributes.produto;
  preco[i] = this.childNodes[0].childNodes[i].attributes.preco;
  disponivel[i] = this.childNodes[0].childNodes[i].attributes.disponivel;
  dados[i] = {Produto:produto[i], Preço:preco[i], Disponível:disponivel[i]};
	}
	dados_dg.dataProvider = dados;
};
xml.load("dados.xml");

Qualquer dúvida posta novamente



#245335 Equipe Flash

Posted by Thyago Mendes on 05/12/2003, 17:04 in Adobe Flash e ActionScript

Se precisarem de minha ajuda podem contar comigo.



#237397 Urgente Ajuda No Form

Posted by Thyago Mendes on 24/11/2003, 11:18 in Adobe Flash e ActionScript

não entendi esse seu post thyago !?!?

isso seria a lógica aplicada,

modifique o codigo para esse:
var obj = new loadVars();
envia_btn.onRelease = function() {
	if(nome_txt.text=="" || email_txt.text=="" || msg_txt.text=="")
   return status_txt.text="Preencha os campo"
	obj.nome = nome_txt.text; obj.email = email_txt.text; obj.msg = msg_txt.text;
	obj.onLoad = function() {
  if (this.erro == "sim")return status_txt.text="Ocorreu um erro";
  status_txt.text = "Email enviado com sucesso";
	};
	obj.sendAndLoad("http://localhost/aspemail.asp", obj);
};
var $this = this;
limpa_btn.onRelease = function() {
	for (var i in $this)
  if ($this[i] instanceof TextField) $this[i].text = "";
};

Qualquer dúvida poste novamente



#237366 Urgente Ajuda No Form

Posted by Thyago Mendes on 24/11/2003, 10:06 in Adobe Flash e ActionScript

mais nesse se a pessoa n preencher algum item ele envia de qualquer forma !

Abraços

use uma condição:

se campodetexto for igual "" então
faça isso
senão
faça isso
fimse



#236566 Urgente Ajuda No Form

Posted by Thyago Mendes on 23/11/2003, 02:29 in Adobe Flash e ActionScript

Fiz um exemplo bem simples, segue em anexo

Modifique somente o smtp e o email de destino (AddAddress)

qualquer dúvida poste novamente

Attached Files




#235991 Conexao Ao Banco De Dados

Posted by Thyago Mendes on 22/11/2003, 15:07 in Adobe Flash e ActionScript

Já havia tentado fazer uma "ganbiarra" assim, mas não deu certo, pois quando o flash da o loadvariables, ele busca a página em si, não a que está em um frame ou iframe. O flash não recebe informações enviadas de um formulário html? Pois estava pensando em fazer a pessoa antes de ver, ela digita o código do desenho e uso o loadvariables com o codigo que quero ja.

que tal uma solução rodando no cliente?

http://www.tmot.kit..../variaveis.html

vou colocar o exemplo em anexo

Qualquer dúvida poste novamente

Attached Files




#235916 Urgente Ajuda No Form

Posted by Thyago Mendes on 22/11/2003, 14:11 in Adobe Flash e ActionScript

Coloque na ultima linha antes do "%>"
Response.write("&retorno=ok")
Isso quer dizer que se ele foi executado até essa linha não gerou nenhum erro

e no flash
var obj=new loadVars()
obj.onLoad=function(){
  if(this.retorno=="ok")gotoAndStop(6)
  else gotoAndStop(5)
}
obj.sendAndLoad("seuArquivo.asp", obj)
Não sei quais variáveis vc ta enviando, então fica por sua conta a implementação, caso tenha dificuldade poste seu código asp e as.



#235905 Enviar Parametros

Posted by Thyago Mendes on 22/11/2003, 14:00 in Adobe Flash e ActionScript

Andei pesquisando por ai, sobre enviar variaveis para o flash e consegui isso aqui:

<param name="flashvars" value="_root.variavel=aaaaaaaaaaaaa">


Só que ele não está recebendo o valor, alguém sabe se essa maneira esta correta? Se isso realmente funciona?

Ta quase certo....
o correto:
<param name="flashvars" value="variavel=aaaaaaaaaaaaa">
Feito isso a variavel estará disponível na timeline _root

Da uma olhada nesse post que ta bem interessante http://forum.wmonlin...=0

Qualquer dúvida poste novamente



#235892 Flash & Asp

Posted by Thyago Mendes on 22/11/2003, 13:45 in Adobe Flash e ActionScript

Fiz um exemplo simples, primeiro crie um campo de texto dinâmico e outro imput, coloque as instâncias deles de "resultado_txt" e "busca_txt", crie um botão e instâncie de ok_btn, coloque as ações abaixo no frame correspondente:
resultado_txt.html=true
var obj_lv = new LoadVars()
ok_btn.onRelease=function(){
  obj_lv.nome = resultado_txt.text
  obj_lv.onLoad = function() {
	var dados = this.nomes.split(";"), string = ""
	for (var i = 0; i<dados.length-1; i++) string += dados[i]+"<br>"
	resultado_txt.htmlText = string
  }
  obj_lv.sendAndLoad("http://localhost/busca.asp", obj_lv)	
}

e no asp:
<%
Set Banco=Server.CreateObject("Adodb.Connection")
Banco.Open("Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.mapPath("banco.mdb"))
set sql = Banco.execute("select nomes from tb_nomes where nomes like '"&"%"&trim(Request.Form("nome"))&"%"&"' order by nomes")
nomes=""
while not sql.eof
  nomes = nomes&sql("nomes")&";"
  sql.movenext
wend
Banco.close()
set Banco=Nothing
response.Write("nomes="&nomes)
%>

Vou deixar o anexo usado para exemplo

Qualquer dúvida poste novamente

Attached Files




#235851 Identificar O Caractere De Um Campo Texto

Posted by Thyago Mendes on 22/11/2003, 12:20 in Javascript / DOM / AJAX / ECMAScript

Existem várias formas de se fazer isso, vou postar a forma + prática que acho:
function checaPontos(n) {
  if (n.split(".").length == 4) {
    for (var i = 0; i<4; i++)
      if (n.split(".")[i] == ""){ alert("falta caracter antes do ponto"); return false; }
    return true
  }
  alert("falta "+ (3-(n.split(".").length-1)) +" ponto"); return false
}
</script>
<form onSubmit="return checaPontos(this.campo.value)">
  <input type="text" name="campo">
  <input type="submit" value="ok">
</form>
Qualquer dúvida poste novamente



#227621 Clipe De Filme De Traz Pra Frente

Posted by Thyago Mendes on 09/11/2003, 22:02 in Adobe Flash e ActionScript

Veja se esse poste em outro forum lhe ajuda:
http://www.flashmast...t=0

espero ter ajudado,

qualquer dúvida poste novamente



#226591 Usar Uma Variavel

Posted by Thyago Mendes on 08/11/2003, 20:12 in Adobe Flash e ActionScript

Coloque os labels dos frames em um array e faça um teste simples.
Veja um exemplo:
var labels_array:Array = new Array("frame_1", "frame_2", "frame_3")
function goto(frame) {
  for (var i:Number = 0; i<labels_array.length; i++)
    if (frame == labels_array[i])
      return gotoAndStop(t)
  alerta_txt.text = "Não existe"
}
botao_btn.onRelease = function() {
  goto(frame_txt.text)
};

qualquer dúvida poste novamente



#226540 Número Binário Em Decimal

Posted by Thyago Mendes on 08/11/2003, 19:10 in Javascript / DOM / AJAX / ECMAScript

Fiz esse método veja se te ajuda:

<script language="JavaScript">
Math.dec2bin = function(n) {
  var r=n, a=""
  while (Math.floor(r) != 0) {
    a += Math.floor(r%2).toString();
    r /= 2;
  }
  return a.split("").reverse().join("");
};
//convertendo em binário
numero = Math.dec2bin(200);
alert("Binário = "+numero);
//convertendo em decimal
numero = parseInt(numero, 2);
alert("Decimal = "+numero);
</script>

qualquer dúvida poste novamente



#226339 Números Decimais...

Posted by Thyago Mendes on 08/11/2003, 15:42 in Javascript / DOM / AJAX / ECMAScript

Ae galera...
Será que vocês podem me ajudar com o seguinte problema?



Em uma função eu tenho a variável total. Ela recebe números (inteiros e/ou reais) de campos de formulários e faz a soma.
Estou tentando o seguinte problema:
Dependendo dos números a soma me retorna o valor 6.6000000000000005. Eu preciso truncar esse valor, mostrando para o usuário somente dois números depois da casa decimal, ou seja, mostrar somente 6.60.


Alguém aí faz idéia de como fazer isso? (Em JavaScript)


Valeu pela atenção!!!

Fiz um método para isso:
<script language="JavaScript">
Number.prototype.decimal=function(q){
  return this.toString().substr(0,this.toString().indexOf(".")+(q+1))
}
var a = 6.6000000000000005
alert(a.decimal(2))
</script>
O parâmetro passado é quantidade de casas decimais

Qualquer dúvida poste novamente



#202817 Atualizando O Txt Carregado

Posted by Thyago Mendes on 06/10/2003, 14:32 in Adobe Flash e ActionScript

var obj=new LoadVars()
obj.onLoad=function(){
campodetexto.text=this.variavel
}
obj.load("arquivo.txt?"+new Date().getTime())

Feito isso vc sempre carregará um arquivo do servidor.

Qualquer dúvida poste novamente



#201645 Coldfusion!

Posted by Thyago Mendes on 05/10/2003, 00:36 in ColdFusion

Coldfusion é uma liguagem server-side desenvolvida pela Allaire e posteriomente comprada pela Macromedia.
Sua sintaxe é bem parecida com o html, é bastante poderosa e compatível com a maioria dos bancos de dados do mercado

uma das inumeras vantagens, é a facilidade de mesclar html com cfm (coldfusion)

<cfoutput>
<font size="12">#variavel#</font>
</cfoutput>

arquivos coldfusion tem sua extensão terminada por ".cfm"

por ser desenvolvida pela Macromedia (depois da Allaire) possui bastantes recursos para integração com Flash, apartir da versão MX (6.0) vem disponível o flash remoting que é mas um serviço para o Flash podendo facilmente construir aplicativos dinâmico.

Para mais informações acesse http://www.macromedi...are/coldfusion/



#201552 Data E Hora!

Posted by Thyago Mendes on 04/10/2003, 22:49 in Javascript / DOM / AJAX / ECMAScript

Eu tentei assim mas deu erro:

Data = new date()
document.write(Data)

O JavaScript é CaseSensitive então para o seu código funcionar seria assim:
Data = new Date()
document.write(Data)

Se quiser aprofundar um pouco mais com o Objeto Date fiz um exemplo para estudo.

<script language="JavaScript">
<!--
Object.prototype.elemento=function(id){
  var obj;
  if(document.all) return obj = document.all(id);
  else if(document.document.getElementById) return obj = document.getElementById(id);
  else if(document.layers) return obj = document.layers[id];
}
Date.prototype.data_pt=function(id){
  var obj = {};
  var ds=["Domingo","Segunda-Feira","Terça-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","Sábado"];
  var ms=["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"];
  var data = ds[new Date().getDay()]+", "+new Date().getDate()+" de "+ms[new Date().getMonth()]+" de "+new Date().getFullYear();
  var intervalo=setInterval(function(){
    obj.elemento(id).innerHTML = data+ ", " +(new Date().getHours()<10?"0":"")+new Date().getHours()+":"+(new Date().getMinutes()<10?"0":"")+new Date().getMinutes()+":"+(new Date().getSeconds()<10?"0":"")+new Date().getSeconds();
  },1000);
}
-->
</script>
<body onLoad="new Date().data_pt('exibir_hora')">
<div id="exibir_hora"></div>
</body>



#196544 Problema Com Duplicatemovieclip

Posted by Thyago Mendes on 27/09/2003, 17:02 in Adobe Flash e ActionScript

Transforme a "palavra" em MovieClip e use os métodos swapDepths e getDepth

Exemplo:

quadrado.duplicateMovieClip("quadrado1", 1, {_x:250});
palavra.swapDepths(quadrado1.getDepth()+1);
//palavra é o nome do título transformado em Movieclip

Qualquer dúvida poste novamente



#196242 Checando Check E Radio Buton

Posted by Thyago Mendes on 27/09/2003, 03:26 in HTML, CSS e Metodologias

Simulando o que vc quer:
<script language="JavaScript">
function radio(){
for(var i=0;i<document.forms['nomeDoForm'].elements.length;i++)
if(document.forms['nomeDoForm'].elements[i].type=='radio' && document.forms['nomeDoForm'].elements[i].checked)
   alert("o elemento "+document.forms['nomeDoForm'].elements[i].name + " estar marcado")
}
</script>

Qualquer dúvida poste novamente




IPB Skin By Virteq