ujvalle
Membros-
Total de itens
6 -
Registro em
-
Última visita
Tudo que ujvalle postou
-
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!
-
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.
-
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!
-
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
-
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?!
-
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