10 de novembro de 2009

JavaScript - Problema com window.open IE6.0

Boa tarde,


Hoje eu quebrei a cabeça com uma coisa bem simples e bico!
Estava tendo problema em executar uma função no IE6.0
Ela iria abrir uma nova janela centralizada no browser

function getFeaturesToCenterWindow(width,height) {

var left = parseInt((screen.availWidth/2) - (width/2));

var top = parseInt((screen.availHeight/2) - (height/2));

var windowFeatures = ("width="+ width +",height="+ height +",status,resizable,left="+ left +",top="+ top +",screenX=" + left + ",screenY=" + top);

return windowFeatures;

}



function abrirJanela(url,largura,altura){

var myWindow;

var features = getFeaturesToCenterWindow(largura,altura);

myWindow = window.open(url,'Nome Janela', features); /** ERRADO */

}


Ai me perguntava o que estava errado nisso.
É simples, não podemos ter espaço no nome da janela.


function getFeaturesToCenterWindow(width,height) {

var left = parseInt((screen.availWidth/2) - (width/2));

var top = parseInt((screen.availHeight/2) - (height/2));

var windowFeatures = ("width="+ width +",height="+ height +",status,resizable,left="+ left +",top="+ top +",screenX=" + left + ",screenY=" + top);

return windowFeatures;

}



function abrirJanela(url,largura,altura){

var myWindow;

var features = getFeaturesToCenterWindow(largura,altura);

myWindow = window.open(url,'NomeJanela', features); /** CORRETO */

}


Problema resolvido!

Att...

1 de setembro de 2009

Executar .F4V e FLV no IIS 6

Aoba!

Bom pessoal depois de quebrar a cabeça com esse lance de executar video .f4v e .flv na web tive uma orientação do Fernando Richter de como fazer.

o Flash tem um pequeno problema em executar os arquivos externos de video .f4v e .flv no Windows 2003 Server, para que isso aconteça você tem que fazer uma pequena config. no IIS

O passo a passo a seguir pra que isso funcione é executado no Microsoft IIS Server 6.0

1 - No Windows 2003 Server abra o Gerenciador dos Serviços de Informações da Internet (IIS)
2 - Expanda o Computador Local
3 - Clique com o botão direito do mouse no Computador Local e vá em propriedades
4 - Clique em Tipos MINE...
5 - Clique em novo...

Para arquivos .f4v
* Em Extensão coloque: .F4V
* Em Tipos de MINE coloque: video/mp4

Para arquivos .flv
* Em Extensão coloque: .FLV
* Em Tipos de MINE coloque: video/mp4

6 - Clique em OK.
7 - Vá em serviços e restart a aplicação Serviço de Publicação na World Wide Web

Att...
=]

24 de agosto de 2009

Adobe Media Encoder CS4 - OPEN .avi file

Olá galera, depois de dar uma pesquisada encontrei isso em um dos help do Adobe Media Encoder:

Note: Adobe Media Encoder cannot import DivX® video files, or AVI files encoded with DivX.


Ou seja... não vamos conseguir importar os arquivos .avi no Adobe Media Encoder caso o encoded do .avi seja DivX.


Bom acho que isso já irá fazer você procurar uma outra maneira rsrs.

Att



17 de agosto de 2009

Montar Função Random - AS 3.0

Boa tarde!!

Passando para mostrar como criar uma função Random(); em ActionScript 3.0
Depois de muito tempo utilizando AS2.0 estou mudando para o 3.0 ...

Particularmente estou gostando!! e uma das primeiras funções que montei foi um olho piscando randomicamente, sendo assim vou deixar o código que utilizei pra quem estiver entrando na area agora. ;)

Bom vamos lá!

1º criei um timeline com a animação do meu olho piscando.
Pra ele não ficar um loop infinito sempre idêntico eu criei essa função pra ele randomizar o tempo do loop da timeline

2º no ultimo frame da minha timeline inseri esse code:

// CODE

stop();

function rand(min:Number, max:Number) {
return Math.round(Math.random()*((max+1)-min)+(min-0.5));
}

var numeroRnd = rand(500,2000);


function piscar(){
clearInterval(intervalId);
// coloque seu código aqui
play();
}

var intervalId = setInterval(piscar, numeroRnd);


Pronto!
;)

Att mais galera.. qualquer dúvida é só perguntar!

13 de maio de 2009

Utilizando a ferramenta Bone Tool - Flash CS4

Opa pessoal,

Hoje vou dar uma explicação rápida de como utilizar a ferramenta Bone Tool do Flash CS4 que é muito animal!

Primeiramente você precisa se certificar que esta rodando tudo em AS3, porque em AS2 a Bone Tool não funciona. =)

Bom Crie 2 MC clique na ferramenta "Bone Tool (x)". Geralmente ela fica no canto esquerdo junto com as outras ferramentas.

Agora é só você clicar em um MC e arrastar até o outro, pronto! Seu bone esta feito =)
Agora só utilizar a ferramenta "Selection Tool (v)" para movimentar... lembrando que no canto direito você tem as opções para melhor ajustar seu bone.

Att..
;)

27 de abril de 2009

Bug na declaração de imposto de renda Mac

Olá pessoal,

hoje estava preenchendo a Declaração de Imposto de Renda e achei um pequeno Bug =/

Eles me perguntam se eu mudei de endereço...
Como eu respondo?

... ou ...

creio que era pra ser algo como Sim ou Não
rssss

22 de abril de 2009

Ajustando acentuação no Eclipse

Bom pessoal eu estava tendo um problema chato!

Toda vez que eu abria algum arquivo no Eclipse ele trocava todos os acentos por códigos.
Depois de muito fuçar eu descobrir como resolver isso ;)

Entrando em:
* preferências > general > workspace

Nesse conteúdo você vai verificar que tem um bloco chamado
"Text file encoding"

No meu caso eu marquei a opção "others" e selecionei "ISO -8859 -1"
Restartei o Eclipse e pimba! tudo funcionando :)

Até mais...

10 de março de 2009

Remover Internet Explorer 7 - IE7

Opa, mais um post depois de sofrimentos kkkkk

Vou explicar como remover o Internet Explorer 7 - IE7.
O teste foi feito no Windows XP - SP3


Vá no menu Iniciar > Executar
Digite > %windir%\ie7\spuninst\spuninst.exe
tecle Enter e já vai abrir a janela de Remoção do IE7
Só reiniciar o computador assim que terminar e pronto!

Assim que você clicar novamente no icone do IE7 ele vai restaurar o IE6

Até mais...

5 de março de 2009

Expressão regular - CF

Olá galera hoje eu apanhei pra fazer uma simples expressão regular rsss...
Eu queria fazer uma validação de DATA
DD/MM/YYYY

Bom vamos passar o que aprendi:

CODE

// validação para DIA
<cfinput id="fieldDia" name="dataDia" size="1" type="text"
required="true" mask="99" maxlength="2" validate="regular_expression"
pattern="(0[1-9]|[12][0-9]|3[01])" message="Digite o dia
correto." />

// validação para MES
<cfinput id="fieldMes" name="dataMes" size="1"
type="text" required="true" mask="99" maxlength="2"
validate="regular_expression" pattern="(0[1-9]|1[012])" message="Digite
o mes correto." />


// validação para ANO
<cfinput id="fieldAno" name="dataAno" size="3" type="text"
required="true" mask="9999" maxlength="4" validate="regular_expression"
pattern="([12][0-9]{3})" message="Digite o ano correto."
/>


Primeiramente você tem que informar na sua que você vai fazer uma validação por expressão regular...

validate="regular_expression" // sem isso seu pattern não vai funcionar!

Agora vou explicar o que são esses codigos malucos dentro do pattern

No caso do dia
pattern="(0[1-9]|[12][0-9]|3[01])"

vou escrever como teoricamente o computador lê isso..
"se digitar ZERO o proximo número tem que ser de 1 a 9 ou se digitar 1 ou 2 seu proximo número tem que ser de 0 a 9 ou se digitar 3 seu proximo número tem que ser 0 ou 1"

pattern="(0[1-9]|[12][0-9]|3[01])" // estamos falando que caso o usuário digite o primeiro numero ZERO, os proximos terão que ser de 1 a 9 ... podendo fazer 01,02,...09

pattern="(0[1-9]|[12][0-9]|3[01])" //estamos falando que se caso o usuário digitar UM ou DOIS, os proximos terão que ser de 0 a 9 ... podendo fazer 10,11,... 19 - 20,21,... 29

pattern="(0[1-9]|[12][0-9]|3[01])" //estamos falando que se caso o usuário digitar TRÊS, os próximos números terão que ser ZERO ou UM... podendo fazer 30 e 31

Facil ;)


No caso do mes
pattern="(0[1-9]|1[012])"

vou escrever como teoricamente o computador lê isso..
"se digitar ZERO o proximo número tem que ser de 1 a 9 ou se digitar 1 ou 2 seu proximo número tem que ser 0, 1 ou 2"

pattern="(0[1-9]|1[012])" // estamos falando que caso o usuário digite o primeiro numero ZERO, os proximos terão que ser de 1 a 9 ... podendo fazer 01,02,...09

pattern="(0[1-9]|1[012])" //estamos falando que se caso o usuário digitar UM, os proximos terão que ser 0, 1 ou 2 ... podendo fazer 10,11 e 12

Mais facil ainda ;)


No caso do ano
pattern="([12][0-9]{3})"

vou escrever como teoricamente o computador lê isso..
"se digitar 1 ou 2 os proximos 3 números tem que ser de 0 a 9"

pattern="([12][0-9]{3})" // estamos falando que caso o usuário digite o primeiro numero 1 ou 2, os proximos 3 terão que ser de 0 a 9 ... podendo fazer 1000,...,1999 ou 2000,...,2999

Temos um pequeno bug quanto a isso, mas podemos resolver com outrs funções de validação

Espero te ajudado galera ;)

vou deixar um pattern de hora pra vcs!
HH:MM

pattern="([01][0-9]|2[0-3])"  // HH
pattern="[0-5][0-9]" // MM


Abraços

11 de fevereiro de 2009

10 de fevereiro de 2009

Verificar se CheckBox foi selecionada - JavaScript

Bom dia pessoaRRR,

Esses dias estava fazendo um script pra um formulário que verifica-se se alguma checkbox foi selecionada antes de submeter.

Vamos lá...

HTML

>CODE <<>
<html>
<head>
<script type="text/javascript">
function validaCheckbox(name){
var frm = document.form_escola;

//Percorre os elementos do
formulário
for(i=0; i < frm.length; i++){
//Verifica se o elemento do formulário corresponde
a um checkbox e se é o checkbox desejado
if
(frm.elements[i].type == "checkbox" &&
frm.elements[i].name == name ){
//Verifica se o checkbox foi
selecionado
if(frm.elements[i].checked){
return true;
}

}
}
alert("Nenhum item foi selecionado!");
return false;
}
</script>
</head>

<body>
<form id="form_escola"
method="post" action="" name="form_escola"onsubmit="return
validaCheckbox('item_cod')">

<input type="checkbox" value="11603991"
name="item_cod"/>
<label for="Field1">Ensino médio -
1º ano - Vol. 1</label>

<br />

<input type="checkbox" value="11603995"
name="item_cod"/>
<label for="Field2">Ensino médio -
1º ano - Vol. 1 - Atividades</label>

<br />

<input id="act" type="submit" value="Gravar"
name="act"/>
</form>
</body>
</html>

flws ;D
att.

9 de fevereiro de 2009

Flash - Problema com ComboBox AS2

Bom dia galera,

Hoje estava aqui com um probleminha bem chato e muito simples de resolver.
Sabe quando vocês criam um .swf e nele contem uma ComboBox ou DataGrid esses components do genero, quando você carregar esse movie dentro de outro .swf eles param de funcionar!

Muito simples, basta importar as bibliotecas desse component dentro do seu atual .swf

// CODE
import mx.controls.ComboBox;
import mx.controls.Button;
import mx.controls.DataGrid;
//

Até mais...