Ir para conteúdo
Fórum Script Brasil

EvandroPH

Membros
  • Total de itens

    27
  • Registro em

  • Última visita

Sobre EvandroPH

EvandroPH's Achievements

0

Reputação

  1. Olá, estou tendo um pequeno problema com reaproveitamento de código fonte, e tendo que repetir em vários locais, gostaria de ajuda se puderem... Explicando o problema: estou desenvolvendo um sisteminha em flash onde o usuário escolhe uma figura em uma lista, e após disso ele pode personalizar as cores dessa figura, através de uma tabela básica de cores. são 24 cores, que criei o botão para elas e defini a cor específica de cada um botão nomeado de b1,b2,b3... usando array: var btts:Array = [b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24]; var set_colors:Object = {'b1':0x000000, 'b2':0x333333, 'b3':0x666666, 'b4':0x999999, 'b5':0xCCCCCC, 'b6':0xEEEEEE, 'b7':0xFF0000, 'b8':0x663300, 'b9':0x333300, 'b10':0x006600, 'b11':0x006666, 'b12':0x003399, 'b13':0x0033FF, 'b14':0x3366FF, 'b15':0x6633FF, 'b16':0xCC6699, 'b17':0x996666, 'b18':0xFF9966, 'b19':0xFFCC00, 'b20':0xFF99CC, 'b21':0xFF33CC, 'b22':0x990066, 'b23':0xFF0099, 'b24':0x663366}; Após definir os botões e cores de cada um, fiz um loop para adicionar o evento aos botões: for(var i:int=0; i<btts.length; i++) { // set the color to each button obj_color.color = set_colors[btts[i].name]; btts[i].transform.colorTransform = obj_color; // register CLICK event for each button btts[i].addEventListener(MouseEvent.CLICK, changeColor); } Após os botões, coloquei a figura e transformei cada "parte" dela em um MovieClip, ficando: mc1, mc2, mc3... Logo abaixo, a criação das variáveis que serão usadas no AS: var obj_color:ColorTransform = new ColorTransform(); var item:MovieClip = MovieClip(mc1); //onde mc1 é uma parte da figura que será mudara a cor E logo após a function que faz a troca da cor da figura: function changeColor(evt:Event):void { var b_name = evt.target.name; obj_color.color = set_colors[b_name]; item.transform.colorTransform = obj_color; } Até aí tudo certo, tudo funciona... Mas a hora de eu selecionar a "outra parte" que quero alterar a cor, não consigo fazer uma function genérica que eu consiga reutilizar para todos os MCs (mc1, mc2...) então tive que fazer assim: mc1.addEventListener(MouseEvent.CLICK, mudaClipe1); mc2.addEventListener(MouseEvent.CLICK, mudaClipe2); mc3.addEventListener(MouseEvent.CLICK, mudaClipe3); mc4.addEventListener(MouseEvent.CLICK, mudaClipe4); mc5.addEventListener(MouseEvent.CLICK, mudaClipe5); mc6.addEventListener(MouseEvent.CLICK, mudaClipe6); function mudaClipe1(event:MouseEvent):void { item = MovieClip(mc1); } function mudaClipe2(event:MouseEvent):void { item = MovieClip(mc2); } function mudaClipe3(event:MouseEvent):void { item = MovieClip(mc3); } function mudaClipe4(event:MouseEvent):void { item = MovieClip(mc4); } function mudaClipe5(event:MouseEvent):void { item = MovieClip(mc5); } function mudaClipe6(event:MouseEvent):void { item = MovieClip(mc6); } O problema é que tem uma figura com mais de 20 partes, e eu queria um comando genérico que entendesse que o último MC clicado seria o que teria a cor alterada... Tentei armazenar numa variável, ou alterar o valor da variável 'item' definida lá no início, mas não está funcionando... Algum help?
  2. Pô, vlw mesmo... Era exatamento o valor que eu estava pensando em fazer... Liguei pra algumas escolas aqui da região e elas dão aulas particulares, e o valor médio fica em torno de R$100,00... Com diploma e tudo... Acho que R$ 40,00 é um preço justo...
  3. Pessoal, eu trabalho com flash há bastante tempo... Alguns conhecidos estão me pedindo para que eu lhes dê aulas particulares de flash... Quanto posso cobrar por hora de aula? As escolas aqui da região cobram beeeeeeeem caro por horas de aula particular... Não quero explorar, pois o pessoal que está interessado são meus amigos... E tem outra, as escolas podem cobrar caro porque emitem diploma... Quanto vocês cobram ou acham um valor justo para dar aulas particulares? Obs.: aqui na região é bem raro achar alguém que dá aulas particulares... portanto não me perguntem qual a média... pois não tenho a mínima idéia...
  4. Tá, tipo assim, tem q fazer a conexão via ftp, setar o chmod e boa? no chmod eu posso usar caminho relativos ou devem ser absolutos?
  5. Sei que já é velha essa questão, mas como é um problema que nunca deram uma resposta satisfatória, estou abrindo novamente a discussão: Vamos lá: Tenho um pequeno site em PHP onde faço upload de imagens (tipo um fotolog / blog) Até aí tudo bem, todo o sistema está ok... Problemas: Ao enviar as imagens dá erro de permissão. Solução: Alterar as permissões da pasta para 777... Problema: Se eu alterar as permissões para 777, qualquer pessoa passa a ter controle sobre esta pasta, podendo excluir, sobrescrever, alterar qualquer arquivo nela... Tem como ser feito isso dinamicamente? Tipo, um comando PHP para que eu altere as permissões, envie o arquivo e depois retorne as permissões para o modo seguro? (533) Eu uso o comando CHMOD, mas não funciona corretamente... Alguém aí pode ajudar com um pequeno código completo de como fazer isso?
  6. EvandroPH

    Gerenciador Sql

    Ele não tem, mas com o Script Table As -> CREATE TO já resolvo meu problema, dá um pouquinho mais de trabalho que no MySQL-Front, pois tenho que fazer uma a uma, mas mas é até bom, aí eu já aprendo um pouco mais de código SQL, analisando eles e copiando pra um arquivo só......
  7. EvandroPH

    Gerenciador Sql

    Poxa, foi mal mesmo, andei dando uma estudada mais a fundo no SQL Server Management Studio Express e descobri que ele muito mais coisa do que eu estava acostumado a usar... O que eu não estava achando era onde ele gera o código SQL das tabelas, e como exportar uma tabela inteira para um arquivo, para que eu pudesse importar em outro servidor.
  8. Olá pessoal, sei que vocês já pensam em SPAM quando se fala em programas de envio de e-mails... mas o meu problema é mais sério... Estou cuidando de um pequeno portal de negócios na internet, e quando as pessoas se cadastram, elas selecionam as áreas que desejam receber notícias, por exemplo: ( ) Cotações ( ) Promoções ( ) Tecnologia entre outras opções... beleza, no início, nos primeiros 50 cadastrados beleza, eu criava os e-mails para cada área, e enviava para cada um que se cadastrou... Mas agora é meu problema está mais sério... Tenho mais de 500 cadastrados e estou ficando até meio maluco... Preciso de um programa com as seguintes características ou que alguém me ajude a criar um: - Busque os e-mails cadastrados no BD filtrado por interesse, - Envie os e-mails em formato HTML... Obs.: clientes podem ter mais de um interesse... Posso adaptar meu site pra gerar um arquivo XML ou TXT dos e-mails de cada categoria, sem problemas...
  9. Olá pessoal... Eu estou começando a mecher no MS SQL e gostaria de uma dica... Atualmente eu uso MySQL, mas devido às capacidades reduzidas dele, decidí mudar de BD. No MySQL eu usava o Programa MySQL-Front para gerenciar meus Databases, fazer consultas, testes, etc... Gostaria que me indicassem um programa compatível com MSSQL com a mesma qualidade do MySQL Front, que inclusive me retorna os códigos SQL das tabelas. Achei um em minhas buscas, o DBManager, mas é pago. Sabem se existe algum gratuito com suporte a MSSQL? Eu estou usando atualmente o SQL Server Management Studio Express, mas achei ele muito complexo e não tem tudo que precisa (ou pelo menos não achei...)... Desde já agradeço!
  10. Pessoal, estou com um sério problema... Sempre usei IIS com PHP 5 rodando como CGI e Servidor MSSQL... Tive que formatar meu pc há uns dias, e quando fiu instalar meu IIS, ele simplesmente não aparece no Painel de Controle... Aparentemente ele funciona, pois eu digito http://localhost e ele abre a página de construção, mas não consigo acessar o manager pra poder configurar o IIS... Tentei acessar através do: C:\WINDOWS\system32\inetsrv\inetmgr.exe e abre, mas lembro que tem uma opção de serviços, não lembro exatamente o nome, onde eu configurava o PHP nele, e essa opção não existe... Eu queria que ele voltasse a aparecer no Painel de Controle (Ferramentas Administrativas), mas nada... Já tentei reinstalar umas 3 vezes, e não deu certo... alguém pode dar um help????
  11. Achei o sisteminha que fiz... Na verdade, eu gravava como se fosse uma variável... E dava um include... O arquivo ficava mais ou menos nessa estrutura: config.txt $arquivos=5; $noticias=4; $destaques=2; aí, no php eu usava: include ("config.txt"); Então eu podia acessar esses dados... No administrativo tinha uma função que gerava o config.txt conforme as opções selecionadas... Um código simples...
  12. EvandroPH

    O Php Vai Acabar?

    E além do mais, apesar de grátis, eu acho ele 10x melhor que o ASP... Mais prático, bem mais fácil de programar... Por isso, acho muuuuuuuito mais fácil o ASP morrer do que o PHP... Do mesmo jeito que acho que o Windows jamais morrerá, e o Linux também jamais morrerá... Podem sofrer modificações severas, mas sumir... impossível... nem o MS-DOS sumiu!!! Conheço dezenas de empresas que ainda possuem sistemas em MS-DOS, feitos em Pascal ou Cobol... E olha que não são empresinhas não... PHP FOREVER!!!
  13. Poxa, eu não conhecia esse comando strtotime... vai me ajudar um monte tb, vlw!!!
  14. Obs... o bloco de notas do XP não necessariamente mostra a linha... mas você pode se mover para a linha específica: Primeiro, no menu "formatar" desmarque a opção "Quebra automática de linha" se já não estiver desmarcada... Pressione "Ctrl + G" e digite o número da linha (no seu caso: 469). Ou: ative a opção "Barra de Status" no menu "Exibir"... Nesse caso, aparece a linha atual na barra de status... Verifique o código, e se necessário, adicione uma condição antes dessa linha 469. Abs.
  15. como assim? Você quer enviar pro BD nessa forma? Na verdade, que eu saiba, no BD o formato é padrão... você tem que enviar no formato correto, tipo, no MySQL o formato padrão é YYYY-MM-DD... Pra gravar a data eu uso: $data = date("Y-m-d"); Pra buscar de volta e escrever na tela, eu uso o comando split: $datadb = split("-",$reg->DATACAD); $datacorreta = $datadb[2].'-'.$datadb[1].'-'.$datadb[0]; // $datacorreta recebe a data no formato DD-MM-YYYY
×
×
  • Criar Novo...