Gutto
-
Total de itens
370 -
Registro em
-
Última visita
Posts postados por Gutto
-
-
Uma tabela é criada com esse action, e a idéia era de que ao se passar o mouse em cima de alguma CÉLULA, toda a LINHA alterasse de cor, mas só a célula em questão muda de cor...
var back_ground:String = '0xFFCC00'; var back_ground2:String = '0xFFEDA4'; var a:Number = 0; var b:Number = 5; var col1:Number = 75; var col2:Number = 75; var col3:Number = 75; var col4:Number = 75; var col5:Number = 75; var estilo:TextFormat = new TextFormat(); //estilo.selectable = false; estilo.font = "Verdana"; estilo.size = 10; estilo.bold = false; estilo.color = 0x000000; estilo.underline = false; while (a < b) { if (a == 0) { this.createTextField('credito_' + a,1,0,0,col1,18); this['credito_' + a].text = "CRÉDITO"; this['credito_' + a].background = true; this['credito_' + a].backgroundColor = back_ground; this['credito_' + a].setTextFormat(estilo); this.createTextField('consorcio_' + a,2,(this['credito_' + a]._x + this['credito_' + a]._width + 1),0,col2,18); this['consorcio_' + a].text = "CONSÓRCIO"; this['consorcio_' + a].background = true; this['consorcio_' + a].backgroundColor = back_ground; this['consorcio_' + a].setTextFormat(estilo); //this['consorcio_' + a].on(release) { trace('opa'); } this.createTextField('entrada_' + a,3,(this['consorcio_' + a]._x + this['consorcio_' + a]._width + 1),0,col3,18); this['entrada_' + a].text = "ENTRADA"; this['entrada_' + a].background = true; this['entrada_' + a].backgroundColor = back_ground; this['entrada_' + a].setTextFormat(estilo); this.createTextField('divida_' + a,4,(this['entrada_' + a]._x + this['entrada_' + a]._width + 1),0,col4,18); this['divida_' + a].text = "DÍVIDA"; this['divida_' + a].background = true; this['divida_' + a].backgroundColor = back_ground; this['divida_' + a].setTextFormat(estilo); this.createTextField('compre_' + a,5,(this['divida_' + a]._x + this['divida_' + a]._width + 1),0,col5,18); this['compre_' + a].text = "COMPRE"; this['compre_' + a].background = true; this['compre_' + a].backgroundColor = back_ground; this['compre_' + a].setTextFormat(estilo); } else { var mc = this.createEmptyMovieClip('mc_' +a, 1414); var credito = mc.createTextField('credito_' + a,100 + a,0,(20 * a),col1,18); credito.text = "CRÉDITO"; credito.background = true; credito.backgroundColor = back_ground2; credito.setTextFormat(estilo); this.createTextField('consorcio_' + a,200 + a,(this['credito_' + a]._x + this['credito_' + a]._width + 1),(20 * a),col2,18); this['consorcio_' + a].text = "CONSÓRCIO"; this['consorcio_' + a].background = true; this['consorcio_' + a].backgroundColor = back_ground2; this['consorcio_' + a].setTextFormat(estilo); this.createTextField('entrada_' + a,300 + a,(this['consorcio_' + a]._x + this['consorcio_' + a]._width + 1),(20 * a),col3,18); this['entrada_' + a].text = "ENTRADA"; this['entrada_' + a].background = true; this['entrada_' + a].backgroundColor = back_ground2; this['entrada_' + a].setTextFormat(estilo); this.createTextField('divida_' + a,400 + a,(this['entrada_' + a]._x + this['entrada_' + a]._width + 1),(20 * a),col4,18); this['divida_' + a].text = "DÍVIDA"; this['divida_' + a].background = true; this['divida_' + a].backgroundColor = back_ground2; this['divida_' + a].setTextFormat(estilo); this.createTextField('compre_' + a,500 + a,(this['divida_' + a]._x + this['divida_' + a]._width + 1),(20 * a),col5,18); this['compre_' + a].text = "COMPRE"; this['compre_' + a].background = true; this['compre_' + a].backgroundColor = back_ground2; this['compre_' + a].setTextFormat(estilo); mc.onRollOver = function() { credito.backgroundColor = '0xffffff'; } mc.onRollOut = function() { credito.backgroundColor = '0x00ff00'; } } a++; }
-
é como te falei,
Altera o valor da variável recipiente e coloca seu email no lugar de xxxx@tttt.pt. -
Coloca esse código no evento on(release) ou on(press) do botão:
mx.behaviors.DepthControl.bringToFront(_root.mc2); // _root.mc2 altera para o caminho do MC
-
Ôpa
Rapaz, essa é a lógica mesmo, mas o problema é justamente o 'caminho' do mc...
Nesse problema (que consegui resolver tirando o objeto window que estava usando) meu problema é endereçar o mc. ;)
-
-
Tenta assim:
frame = "2"; //Número do frame destino arquivo = "arquivo.swf"; // arquivo a ser carregado _global.frame = function (n) {return frame;} loadMovie(arquivo);
em arquivo.swf coloque no primeiro frame:gotoAndStop(frame());
-
Bem simples mesmo, e está correto, mas o arquivo não existe na url http://www.pradoconsultoria.com/CTB.zip
-
O que é 'URL' no seu exemplo?
Posta seu script pra gente ver.
-
coloca no botão:
//URL do arquivo, Target, Método. on(release){getURL("http://www.site.com.br/CTB.zip", "_self", "POST"); }
Vê se dá certo ;)
-
Pra entender melhor os problemas relacionados com acentuação, não só quando se usa Flash, te recomendo esse artigo do Michel Scoz: Acentuação em formulário Flash com PHP
Ele é voltado para PHP, mas no flash a solução é a mesma, independente da linguagem dinâmica que você esteja usando.
-
Já que você n postou os arquivos pra gente tentar ajudar, vai uma dica sem olhar os detalhes: Renomeia o arquivo que você criou para about_us.swf.
-
Rapaz, não ví nada de flash aí... a não ser o nome do arquivo para qual é direcionado caso as variáveis estejam vazias....
Altera o valor da variável recipiente e coloca seu email no lugar de xxxx@tttt.pt.
Caso seu servidor suporte linguagem dinâmica (php no caso) pode funcionar...
-
Se você pesquisar aqui mesmo no Fórum vai achar conteúdo sobre isso.
-
Não consigui 'endereçar' o MC para receber o loadMovie.
O exemplo online pode ser visto aqui.
Os arquivos para download estão aqui.
O problema está nesse action:
btnAmpliar.onRelease = function() { var imagem:String = "1.jpg"; //imagem a ser carregada //Caminho (É AQUI QUE DÁ ZEBRA) do MC que deve receber a imagem _root.CPinfo.palco2.loadMovie(imagem); controlPanel._visible = 1; // confirmando que ao clicar no botão ele pega o valor da variável trace(imagem) }
Ao clicar no botão deveria carregar a imagem no MC palco2.
Vlw.
-
Peguei essa galeria desenvolvida pelo Lucas Ferreira, que funciona perfeitamente.
Fiz algumas alterações para poder exibir a descrição da propridade junto com cada foto. O problema é que a descrição só fica visível quando se clica na imagem, e eu quero que cada imagem venha com a descrição visível junto com a respectiva imagem.
ActionScript
//variaveis da sequencia... var fotos:Array = new Array; //função de inicio do projeto... function init():Void { //carregando xml... var loadDados:XML = new XML(); loadDados.ignoreWhite = true; loadDados.onLoad = function(sucess) { if (sucess) { //primeiro nó: fotos; var f = this.firstChild.childNodes; //listando conteúdo do nó e inserindo no array de fotos for (var i = 0; i<f.length; i++) { var novaimg:Object = new Object(); //criando o objeto de cada foto novaimg.desc = f[i].attributes.desc; //Alterei para pegar o atributo Descrição do arquivo fotos.xml novaimg.img_p = f[i].attributes.fp; novaimg.img_g = f[i].attributes.fg; fotos.push(novaimg); //inserindo objeto no array } loadMovie(f['0'].attributes.fg, img_grande); //Carrega a primeira imagem ampliada //chamando função que faz a galeria... criaGaleria(); } }; //load no arquivo .xml loadDados.load("fotosteste.xml"); } //função que cria a galeria function criaGaleria():Void { car._visible = 0; //preloader de imagens grande, usando MovieClipLoader... //fica livre para usar como quiser... var mvlIMG:MovieClipLoader = new MovieClipLoader(); var mvlOBJ:Object = new Object(); mvlOBJ.onLoadStart = function(){ car._visible = 1; } mvlOBJ.onLoadProgress = function(obj, bl, bt){ var p = (Math.round(bl/bt) * 100) //porcentagem carregada da imagem car.p.text = "Carregando... " + p + "%"; } mvlOBJ.onLoadComplete = function(){ car._visible = 0; } mvlIMG.addListener(mvlOBJ); // //criando sistema de galeria(quantidade de fotos, fotos por pagina, colunas, altura miniatura, largura, espacamento x, e y); _global.galeria1 = new Distribute(fotos.length, 4, 2, 80, 60, 4, 70); // var objGal1:Object = new Object(); objGal1.onDistStart = function() { //ação de inicio da distribuição das fotos... //verifica se o mc já está no palco, caso esteja, remove para nova página... if(_root.miniaturas){ //removendo miniaturas anteriores na troca de pagina... _root.miniaturas.removeMovieClip(); } //duplicando o mc conteiner que vai conter as miniaturas, para um novo que poder ser removido... _root.conteinerInicial.duplicateMovieClip("miniaturas", 1); //definindo onde o mcConteiner deve aparecer... miniaturas._x = conteinerInicial._x; // _x miniaturas._y = conteinerInicial._y; // _y //escondendo... miniaturas._visible = 0; }; // objGal1.onDistUpdate = function(info:Object) { //puxando da bliblioteca o mc com linkage miniatura, e já posicionando de arquivo com o _x e _y passados pelo var info... _root.miniaturas.attachMovie("miniatura", "fp_"+info.iObj, galeria1.nDepth(_root.miniaturas), {_x:info.x, _y:info.y}); //informando ou passando, para miniatura, qual é sua foto grande... _root.miniaturas["fp_"+info.iObj].img_g = fotos[info.index].img_g; //informando ou passando, para miniatura, qual é sua descrição... _root.miniaturas["fp_"+info.iObj].desc = fotos[info.index].desc; //criando o movie clip alvo para receber a img pequena, dentro do mc Conteiner... _root.miniaturas["fp_"+info.iObj].createEmptyMovieClip("img_p", 1); //carregando thumb via loadMovie... _root.miniaturas["fp_"+info.iObj].img_p.loadMovie(fotos[info.index].img_p); //definindo ação de clique na miniatura, para ampliar... _root.miniaturas["fp_"+info.iObj].onRelease = function(){ //usando o obj mvlIMG, para carregar a imagem grande... mvlIMG.loadClip(this.img_g, img_grande); this.createTextField("descricao_"+this.propriedade_id,1+this.propriedade_id,10,100,100,30); this["descricao_"+this.propriedade_id].text = this.desc; } }; objGal1.onDistEnd = function(info:Object) { //ação de distribuição completa, exibindo mc Conteiner, chamado de miniaturas... miniaturas._visible = 1; }; //definindo ao objeto galeria1, os objetos e eventos que deve utilizar... galeria1.addEventListener("onDistStart", objGal1); galeria1.addEventListener("onDistUpdate", objGal1); galeria1.addEventListener("onDistEnd", objGal1); // //montando paginação, pegase o nº de paginas e faz o paginador... //função responsável pelo click dos bts da paginação... function setPg(obj){ //restaurando todos bts, para o primeiro frame... for (i=0; i<galeria1.nPages; i++) { var mcPgAtual = this._parent["mcPg_" add i]; if(mcPgAtual != this) mcPgAtual.gotoAndStop(1); //todos voltam menos o atual... } //definindo o frame que deve mostrar... this.lastFrame = 3; //mostrando página solicitada... var iAtual:Number = int(this.pg.text); galeria1.showPage(iAtual); } for (i=0; i<galeria1.nPages; i++) { //ataxando ao mc vazio, paginacao, os bts de página... var mcPgAtual = paginacao.attachMovie("mcPg", "mcPg_" add i, i); mcPgAtual._x = (i*(mcPgAtual._width+3)); //posicionando bt no mc... mcPgAtual.pg.text = (i+1); //setando no bt, a pg dele... //definindo eventos e ações paga o bt da página... mcPgAtual.onRollOver = function(){ //pega o frame atual e armazena, caso o bt seja o bt de página clicada... this.lastFrame = this._currentframe; //ao passar porcima acende this.gotoAndStop(2); } mcPgAtual.onRollOut = function(){ this.gotoAndStop(this.lastFrame); } mcPgAtual.onRelease = setPg; } // //mostrando pagina 1 e setando o botão de pg 1... paginacao["mcPg_0"].gotoAndStop(3); galeria1.showPage(1); } // //iniciando por fim, a galeria... init();
este último trecho é responsável por exibir a descrição de cada imagem:this.createTextField("descricao_"+this.propriedade_id,1+this.propriedade_id,10,100,100,30); this["descricao_"+this.propriedade_id].text = this.desc;
Como alterar para que a descrição venha junto com as imagens, sem precisar clicar para poder ver o texto? ***************************** Resolvido ***************************** Basta colocar este código no frame 1 do mc miniatura:this.createTextField("descricao_"+this.propriedade_id,1+this.propriedade_id,10,100,100,30); this["descricao_"+this.propriedade_id].text = this.desc;
-
O que você precisa é com css que se faz.
-
-
Procurei pelo google, aqui no SB e no imasters, mas n encontrei o que preciso. Um datagrid que exiba o valor total dos valores de uma coluna.
Semelhante à imagem:
Como o tempo tá curto, preciso da indicação de vocês. Vlw.
-
Nessa gambiarra que usei, o campo é VARCHAR mesmo, vou alterar. O tempo todo eu estava procurando o problema no script, sem observar minha tabela. Vlw.
-
Resolvi assim:
$data_ = date("d/m/Y"); $parte = explode("/", $data_); $data2 = $parte[2] . $parte[1] . $parte[0];
Nesse trecho usei explode pra criar arrays e separar apenas os números da variável $data_, em seguida reagrupei os valores retornados e montei uma nova variável, $data2. Se a data for 01/02/1984, ficará 19840201. Esse valor eu cadastro no BD.$dinicial = $_POST["datainicial"]; $dfinal = $_POST["datafinal"]; $parte = explode("/", $dinicial); $dinicial_ = $parte[2] . $parte[1] . $parte[0]; $parteB = explode("/", $dfinal); $dfinal_ = $parteB[2] . $parteB[1] . $parteB[0];
Uso explode nos dados recebidos via POST e crio os valores que serão analizados na cláusula SQL$seleciona = "SELECT * FROM tabela WHERE data2 BETWEEN '" . $dinicial_ . "' AND '" . $dfinal_ . "'";
Foi a solução ;)
-
Os registros retornados não estão dentro do critério que eu especifiquei.
Segue o código:
$dinicial = $_GET["dinicial"]; $dfinal = $_GET["dfinal"]; $seleciona = "SELECT * FROM entradas WHERE data BETWEEN '" . $dinicial . "' AND '" . $dfinal . "'"; //$seleciona = "SELECT * FROM entradas WHERE STR_TO_DATE(data, '%d/%m/%Y') BETWEEN '" . $dinicial . "' AND '" . $dfinal . "'"; //$seleciona = "SELECT * FROM entradas WHERE data >= '" . $dinicial . "' AND data <= '" . $dfinal . "'";
As linhas comentadas são alternativas que usei e não deram certo.
Se o intervalo de datas informado for do mesmo mês, funciona, exemplo: 05/05/2007 a 27/05/2007, já se o intervalo informado for entre MESES DIFERENTES, exemplo: 27/05/2007 a 15/06/2007, não funciona.
Aonde estou errando?
-
Pesquisa aqui no fórum que já tem isso.
-
Ele tá funcionando.... se o cpf estiver errado (inválido) exibe o alerta, se n, nada acontece.
-
tem, coloca uma âncora dentro ou próxima à div.
<a href="#nomedaancora" class="Link_2" onclick="toggle('maisinfo');"><B>INDIQUE</B></a>
Dúvida Sobre Envio De Emails Em Massa
em PHP
Postado
Olá,
Pesquisei no google e em alguns fóruns, mas n encontrei o que possa servir.
Eu não considero spam um email que recebi vindo de algum site em que sou cadastrado, mas o meu sistema de emails (hotmail, gmail, yahoo) define que alguns não são seguros e que outros são lixo eletrônico.
Como fazer para que um email enviado para diversos destinatários não seja apontado como spam?
Um colega me falou que depende do serviço de email de quem recebe, que alguns conferem a origem do email, e se mais que 30 emails tiverem partido simultâneamente do mesmo IP, passa a ser spam, e vai para a lixeira.
Como resolver essas limitações? No script, no servidor de email?
Guttemberg.