buëno

Bem-vindo(a) ao meu mundo.

agosto 14th, 2009

Assunto:

A classe Selection permite que você defina e controle o campo de texto no qual está localizado o ponto de inserção, ou seja, o campo que possui o foco. Os índices do intervalo de seleção são baseados em zero (por exemplo, a primeira posição é 0, a segunda é 1 e assim por diante).

Não há nenhuma função construtora para a classe Selection, pois só pode haver um campo focalizado por vez.

ActionScript:

Versão 2.0

Código:

Código   
//especifica a formatação da caixa de texto
formata = new TextFormat();
with (formata) {
 //definição de fonte
 font = "Verdana";
 //atribuindo o estilo negrito
 bold = true;
 //atribuindo tamanho 13
 size = 13;
 //atribuindo cor preto
 color = 0x000000;
 //incorporando caracteres
 embedFonts = true;
}
//cria o campo TextField
this.createTextField("campo",1,100,100,200,20);
//determina o tipo como entrada (input)
campo.type = "input";
//determina a suavição de bordas para avançado
campo.antiAliasType = AntiAliasType.ADVANCED;
//ativa a borda do campo
campo.border = true;
//determina o máximo de caracteres permitido no campo
campo.maxChars = 15;
//toda vez que o campo (input) recebe um evento (teclado/mouse) ele aplica a formatação no mesmo.
campo.onChanged = function() {
 this.setTextFormat(formata);
}
//cria uma variavel para armazenar a informação selecionada
var trecho:String;
var selecao = new Object();
selecao.onMouseUp = function() {
 trecho = "";//limpa a váriavel que armazena o que foi selecionado
 numInicial = Selection.getBeginIndex();//pega onde o texto selecionado inicia
 numFinal = Selection.getEndIndex();//pega onde o texto selecionado termina
 trecho = campo.text.substring(numInicial, numFinal);
 trace(trecho);
}
Mouse.addListener(selecao);

agosto 14th, 2009

Assunto:

Propriedade; em função de construtor, a propriedade prototype refere-se a um objeto que é o protótipo da classe construída. Cada instância da classe que é criada pela função de construtor herda todas as propriedades e métodos do objeto protótipo.

ActionScript:

Versão 2.0

Código:

Código   
Array.prototype.randomize = function() {
 return this.sort(function (a, b) {
 return (Math.floor(Math.random() * 2) == 0) ? 1 : -1;
 });
};
 
myArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
 
trace(myArray.randomize());
agosto 14th, 2009

Maratona de Programação

A Maratona de Programação é um evento da Sociedade Brasileira de Computação que nasce das competições regionais classificatórias para as finais mundiais do concuso de programação ACM.

Ela se destina a alunos de cursos de graduação e início de pós-graduação na área de Computação e afins (Ciência da Computação, Engenharia de Computação, Sistemas de Informação, Matemática, etc). A competição promove nos alunos a criatividade, a capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. De ano para ano temos observado que as instituições e principalmente as grandes empresas da área têm valorizado os alunos que participam da Maratona.

Os times são compostos por três alunos, que tentarão resolver durante 5 horas o maior número possível dos 8 ou mais problemas que são entregues no início da competição. Estes alunos têm à sua disposição apenas um computador e material impresso (livros, listagens, manuais) para vencer a batalha contra o relógio e os problemas propostos.

Os competidores do time devem colaborar para descobrir os problemas mais fáceis, projetar os testes, e construir as soluções que sejam aprovadas pelos juízes da competição. Alguns problemas requerem apenas compreensão, outros conhecimento de técnicas mais sofisticadas, e alguns podem ser realmente muito difíceis de serem resolvidos.

O julgamento é estrito. No início da competição os competidores recebem os problemas que devem ser resolvidos. Nos enunciados dos problemas constam exemplos dos dados dos problemas, mas eles não têm acesso às instâncias testadas pelos juízes. A cada submissão incorreta de um problema (ou seja, que deu resposta incorreta a uma das instâncias dos juízes) é atribuída uma penalidade de tempo. O time que conseguir resolver o maior número de problemas (no menor tempo acumulado com as penalidades, caso haja empate) é declarado o vencedor.

Para mais infomações acesse: Maratona de Programação

 

agosto 13th, 2009

Assunto:

Efeito FadeIn e FadeOut da classe TransitionManager.

ActionScript:

Versão 3.0

Código:

Código   
import fl.transitions.*;
import fl.transitions.easing.*;
var clique:Number=0;
 
var bt:MovieClip = new MovieClip();
bt.graphics.beginFill(0x000000);
bt.graphics.drawRect(-25, -25, 50, 50);
bt.graphics.endFill();
bt.x=stage.stageWidth/2;
bt.y=stage.stageHeight/2;
addChild(bt);
 
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0xFF0000);
mc.graphics.drawRect(-100, -100, 200, 200);
mc.graphics.endFill();
mc.x=stage.stageWidth/2;
mc.y=stage.stageHeight/2;
addChild(mc);
 
bt.addEventListener(MouseEvent.CLICK, mouseOverBox);
function mouseOverBox(event:MouseEvent):void {
    if (clique==0) {
        clique=1;
        TransitionManager.start(mc, {type:Fade, direction:Transition.OUT, duration:3, easing:Strong.easeOut});
    } else {
        clique=0;
        TransitionManager.start(mc, {type:Fade, direction:Transition.IN, duration:3, easing:Strong.easeOut});
    }
}

agosto 13th, 2009

Dicas e informações sobre a migração de AS2 para AS3.

AS2 to AS3

SITES:
Adobe Flash CS4 Professional
ActionScript 3.0 e Componentes
Programação do Adobe ActionScript 3.0 para Adobe Flash
Tips for learning ActionScript 3.0
Getting Started with ActionScript 3.0 in Adobe Flash CS3
Learning ActionScript 3.0
ActionScript 3.0: Is It Hard or Not?
Flash CS3 – Migrando para o ActionScript 3
gotoandlearn.com – Free video tutorials by Lee Brimelow on the Flash Platform
Converter código AS2 para AS3

DOWNLOAD:
AS3 Migration
Adobe Flash AS3 Programando

agosto 13th, 2009

Que tipo de marca você quer mostrar em sua carreira?

O Programa Jovens Talentos – com duração de 1 a 3 anos – tem por objetivo buscar e desenvolver jovens de potencial para assumir futuramente posição de liderança na Johnson & Johnson.

O Programa é considerado um processo contínuo de treinamento e desenvolvimento, incentivando os envolvidos a exercerem constantemente a sua criatividade ao superar novos desafios.

Pré-requisitos:

  • Conclusão da Formação Superior entre Dez/07 a Dez/09 nas áreas de Exatas, Humanas ou Biológicas;
  • Inglês Fluente;
  • Espanhol desejável;
  • Conhecimentos avançados de informática;
  • Mobilidade geográfica;
  • Disponibilidade para residir em São Paulo – SP (Comercial, Customer Development, Marketing e Finanças);
  • Disponibilidade para residir em São José dos Campos – SP (vaga de TI).

Incrições abertas até 26 de Agosto de 2009.

Para mais detalhes acesse: Cia de Talentos