Ir para conteúdo
Fórum Script Brasil

ujvalle

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que ujvalle postou

  1. ujvalle

    movie clip

    Você quer criar dinamicamente ou está criando com as ferramentas do proprio Flash no palco?! Se for no palco, voce aperta f8, dá nome ao MC e cria outrro dentro dele com a mesma tecla de atalho. Não tem muito mistério. Se você quer criar via código: var mc1:MovieClip = new MovieClip(); // Desenha o MC com propriedades do addChild(mc1); mc1.graphics.lineStyle(3,0x00ff00); mc1.graphics.beginFill(0x0000FF); mc1.graphics.drawRect(0,0,100,100); mc1.graphics.endFill(); mc1.x = posiciona o x do MC no stage.. mc2.y = posiciona o y do MC no stage.. // Agora criamos o MC 2 var mc2:MovieClip = new MovieClip(); mc1.addChild(mc2); // COLOCAMOS DENTRO DO MC1 // Desenhamos o MC2 mc2.graphics.lineStyle(1,0x00ff00); mc2.graphics.beginFill(0xFF0000); mc2.graphics.drawRect(0,0,50,50); mc1.graphics.endFill(); mc2.x = posiciona o x do MC2 no stage do MC1.. mc2.y = posiciona o y do MC2 no stage do MC1.. Teste aí e veja o que dá! Abraço!
  2. Velho, o ideal é você ter um Evento de Resize que verifica toda hora qualquer modificação no site. O seu está verificando só se o usuario "redimensionar" a tela.. O que proponho é que seu evento verifique TODA alteração no seu site.. Por exemplo: _posiciona(e:Event = null){ // redimensiona tudo normalmente.. // se algo for adicionado no seu CONTAINER container_mc.x = stage.StageWidth / 2 - container_mc.width /2; container_mc.y = stage.StageHeight/2 - container_mc.height/2; } Isto é, quando ele for adicionado ao stage, já ficará centralizado... É só um exemplo. Geralmente eu uso um verificador se foi adicionado ao Stage (o ADDED_TO_STAGE).. É muito útil.
  3. Então velho, eu tive um PROBLEMA ao exibir um vídeo para uma apresentação em Desktop uma vez.. Acontecia justamente o CONTRÁRIO, o video ficava sobre toda a animação, sendo que o componente tinha um valor fixo de dimensões Eu resolvi dessa meneira: videoComponente.fullScreenTakeOver = false; Tenta mudar o seu para true, assim você faz que ele fica acima de tudo e torne fullScreen. Acho que ajuda em algo. Abraço!
  4. Poderia ser feito assim? Algoritmo maior Variaveis A,B,C, Maior:inteiro Inicio Escreva”informe o valor de A,B,C” Leia A,B,C Se (A>B)e(A>C) Então Maior := A; Senão se (B>A) e (B>C) então Maior := B; Senao Maior := C; Fim se Fim
  5. Fala pessoal, comecei com o segundo post logo depois do primeiro. Esse aqui eu até resolvi, digo, a minha maneira. É um exercício que estou treinando em uma apostila que baixei da UFMA. Como estou seguindo as video aulas do Neri, complemento com exercícios paralelos para fixar conhecimento. Esse aqui é um: Problema: Pelas regras da UFMA, toda disciplina é composta de 3 avaliações obrigatórias. Se um aluno tem média superior ou igual a 7 (sete) nas três avaliações, ele é considerado “Aprovado por média.”. Se tiver média inferior a 7 (sete), tem direito a uma quarta prova, chamada de reposição, que substituiu a menor nota das três provas anteriores (se a nota da reposição for maior que ela). Após a reposição, se as três maiores notas formarem uma média igual ou superior a 7 (sete), o aluno é considerado “Aprovado na reposição.”. Finalmente, apenas se tiver a média com a reposição inferior a 7 (sete), ele faz uma quinta prova, chamada de final, em que é considerado “Aprovado na final.” se a soma da média com a reposição e a nota da prova final for igual ou maior que 12 (doze). Nesse último caso, caso a soma da média com reposição e prova final for inferior a 12 (doze), o aluno é dito como “Reprovado.”. Faça um programa que lê as três notas obrigatórias de uma disciplina e depois, apenas se necessário, lê as notas da reposição e final. O programa deve dar como saída as frases “Aprovado por média.”, “Aprovado na reposição”. “Aprovado na final.” ou “Reprovado.” respectivamente em cada uma dessas situações conforme a descrição anterior. Inicio Variaveis nota1, nota2, nota3, media, nota_reposicao, nota_final := numero Mostre "Digite a primeira nota: "; Leia(nota1); Mostre "Digite a segunda nota: " ; Leia(nota2); Mostre "Digite a terceira nota:"; Leia(nota3); media <- nota1 + nota2 + nota3 / 3; Se media >= 7 faça Mostre "Aluno aprovado com media"; senao Mostre "Aluno não aprovado, indo para a reposição"; // Inicia a outra avaliação Mostre "Insira o valor da nota de reposição:"; Leia(nota_reposicao); // Verifica se a nota da reposicao é maior que as notas anteriores Se nota_reposicao <= media faça Mostre "Sua nota foi menor que a anterior, mantem a mesma nota"; senao // Verificando qual foi a menor das notas Se nota1 <= nota2 e nota1 <= nota3 então Mostre " A menor nota é a nota1" nota_reposicao <- nota1; Senao se nota2 <= nota1 e nota2 <= nota3 Mostre " A menor nota é a nota2"; nota_reposicao <- nota2; Senao Mostre " A menor nota é a nota3"; nota_reposicao <- nota3; fim se; media -> nota1 + nota2 + nota3; Se media >= 7 então Mostre"Você foi aprovado"; senao Mostre " Você tem direito a uma quinta prova" // Chama a quinta prova; Mostre "Insira a nota da sua prova final: " ; leia(nota_final); Se media + nota_final >= 12 faça Mostre "Aprovado na final"; senao Mostre "Reprovado"; fim se fim se A otimização está ok?!
  6. Fala galera, estou com uma dúvida para solucionar um jogo de Bolão que é baseado nas estruturas de condicionais. Observem o enunciado: Problema: Um aluno de computação está organizando um bolão de futebol. Segundo suas regras, os apostadores informam o placar do jogo e ganham 10 pontos se acertarem o vencedor ou se foi empate e ganham mais 5 pontos para o placar de cada time que acertarem. Exemplo: se o placar o jogo foi 3x2, são 0 pontos se o placar apostado foi 0x1; 5 pontos para os placares apostados 0x2 ou 3x5; 10 pontos para o placar apostado 1x0; ou 20 pontos para o placar exato de 3x2. Faça um programa que requisita do usuário o placar apostado e depois o placar do jogo e informa quantos pontos o apostador fez. Aí comecei a traçar minha lógica: - Só de acertar o vencedor ele ganha 10 pontos ou empate - Se ele acertar o placar de cada time, ele ganha 5; - Prmeiro caso: 0 x 1 -> O usuario falou que não teve gol pra um time, só para o outro. - Ele errou o vencedor e o placar de cada time = Ele fica com nada; - Caso 2 A: 0x2 - Ele acertou o placar do SEGUNDO time mas errou o primeiro -> Ganha 5 pontos - Caso 2 B: 3 x5 -> Ele acertou o placar do primeiro time, mas errou o segundo; -> Ganha 5 pontos - Caso 3: Ele acertou o placar do time que ganhou, mas Não falou o placar exato; - Caso 4: Ele ganhou 20 pontos se acerta o placar exato; Agora comecei meu PseudoCódigo: [b][i]Inicio Variaveis placarTime1, placarTime2, placarUsuarioTime1, placarUsuarioTime2 := inteiro; pontos := inteiro; ganhador , perdedor := inteiro; Mostre "Insira o placar que você acha que pode dar o jogo: "; leia(placarUsuarioTime1); leia(placarUsuarioTime2); placarTime1 := 3; placarTime2 := 2; Mostre"O placar foi: " + placarTime1 + " a" + placarTime2; // Verificar quem ganhou Se placarTime1 > placarTime2 Mostre "Time 1 ganhou"; ganhador := placarTime1; perdedor := placarTime2; // Verificar se o usuario acertou algo do ganhador Senao se placarTime1 < placarTime2 Mostre "Time 2 ganhou"; ganhador := placarTime2; pededor := placarTime1; fim senao se; senao Mostre "Empatou"; placarTime1 := placarTime2; pontos := 10 // empate ganha 10; fim se; se placarUsuarioTime1 == ganhador então Mostre "O usuario acertou o ganhador no numero exato e ganha 10 pontos"; pontos := 10; senao se ganhador > placarUsuarioTime1 [/i][/b] E travei aqui... Na verdade não quero uma resposta, apenas algumas considerações de lógica para CONTINUAR a desenvolver o raciocínio; Sou iniciante, agradeceria qualquer resposta com cautela. Abraço!! Uriel
×
×
  • Criar Novo...