Quem começou a desenvolver código com linguagens de script como JavaScript ou ActionScript em si, pode não saber tudo, o conceito de tipo de dados. Com algumas linguagens de alto nível, de fato, ele costumava - na melhor das hipóteses - para declarar variáveis sem dar um tipo de dados específico, sem contar as línguas que não requerem nenhuma declaração (como PHP - não na versão estrita 5 ).
Artigos com a tag 'Const'
ActionScript 3.0 para iniciantes: lição # 5
ActionScript 3.0 para iniciantes: lição # 4
Continuamos o nosso código de exemplo de TicTacToe (encontrado na íntegra no Google Code ) e começamos a analisá-lo em detalhe.
Importar definições de
Com o ActionScript 3.0 tem feito um grande trabalho de classes de limpeza e acomodação nell'alberatura (contido no pacote, package ) utilizados durante o desenvolvimento. Em outras linguagens de programação, como C, por exemplo, quando você quiser usar um recurso deve explicitamente "importar" no código. Esta "entrega" é necessário para permitir que o compilador tem todos os códigos e as definições relacionadas com os recursos que deseja usar. ; Actionscript 3.0 mette a disposizione l'istruzione include che è identica all' #include del C/C++. No ActionScript 3.0, porém, a instrução import não deve ser confundido com o equivalente C / C + + #include ; ActionScript 3.0 fornece educação include que é idêntico ao ' #include em C / C + +. Este último, de fato, "inclui" código real que, se usado ou não, é o executável final compilado. Educação import é o mais alto nível e é mais "inteligente" em tempo de compilação. Ele é usado principalmente para as classes de acesso, sem especificar seu nome completo. Ou seja Alre em vez de usar formas, tais como:
1 |
Constantes e variáveis: qual é a diferença real?
Parece óbvio, mas alguns escapam a sutil diferença entre constantes e variáveis em uma linguagem de programação. As constantes, a partir do nome, não altere o seu valor durante o curso de um programa, enquanto as variáveis podem fazê-lo! Muitas vezes, porém, acontecerá a usar variáveis em vez de constantes sem perceber, também, porque isto não irá afetar a lógica de uma aplicação. Apesar disso, a diferença entre constantes e variáveis, e surge todo em tempo de compilação, onde a constante desempenha um ruole definitivamente mais poderoso.
Vindo de C ou de programação Assembly sabe a diferença entre constantes e variáveis, especialmente porque, tanto na Assembleia e C, constantes de desempenhar um papel de MACRO. Para MACRO indendo um "pedaço de código" que é rotulado e substituído no código em tempo de compilação. O compilador, em suma, realiza uma espécie de encontrar .. substituir (e é sostituitsci) no código de cada vez que encontra uma constante.
Imagine que você escrever no fragmento de código C simples seguinte:
1 2 3 4 | 5 ; int a = 5; 3 ; int b = 3; int c; b ; c = a + b; |
sono indicate come variabili in questo caso. Tanto a que b são mostrados como as variáveis do presente caso. Em C, de facto, as constantes são definidos com a palavra-chave #define . sono state definite come int . Fazemos notar que imediatamente a que b tem sido definida como int . Já aqui você pode fazer uma otimização em primeiro lugar. Se sabemos que a nossa variável a nunca exceder um determinado valor, você deve declará-la corretamente e não usar tipos de dados de forma aleatória. Alguns desenvolvedores não se preocupam em declarar os tipos corretos, pensando que isso não afeta a performace! Errado! Alternativamente, é aceitável que a primeira versão do Código não envolve esse nível de detalhe. No entanto, uma boa regra, durante o processo de desenvolvimento, analisar o código e verificar os tipos de dados.
No entanto, em uma montagem da família Motorola, por exemplo, como a 68.000 mítico, nosso código tomariam completado (sem otimizações) numa espécie de:
1 2 3 4 | , d0 ; int a move o # 5, d0; int. , d1 ; int b movimentos. o # 3, d1, int b d2 ; int c - foo movimentos D1, D2, int. C - foo l d0 , d2 ; risultato in d2 ovvero c adicionar. o resultado d0, d2, d2, ou em c |
ou:
1 2 3 | , d0 ; int a move o # 5, d0; int. , d1 ; int b movimentos. o # 3, d1, int b d1 ; risultato in d1... movimentos. o d0, d1, d1 resultado em ... |
O compilador, por mais inteligente esforço, em otimizações, em seguida, escrever o código com a palavra certa só pode ajudar a melhorar a saída compilada. No nosso caso, se o valor 5 é uma constante, não é conveniente usar uma variável inteiro, porque o compilador, correctamente, enquanto a variável variável, precisamente, um predisponde toda a conter o valor simples de 5, que em binário é 101, isto é ocupa três bits simples (se alguma coisa, int é o pior 32bit ou 53bit ponto flutuante de precisão dupla!). Se tivesse escrito o código como este:
1 2 3 4 5 | # Define MIA_COSTANTE 5 3 ; int b = 3; int c; b ; c = MIA_COSTANTE + b; |
O compilador saberia desde o início que MIA_COSTANTE , sendo constante, o valor não vai mudar para que eu possa reservar menos espaço para tratá-la. Na prática, a Assembléia diverebbe código:
1 2 3 | d0 ; la "q" indica una istruzione "quick", cioè che tratta valori compresi tra -128 e +127 moveq # 3, d0, e "q" indica uma instrução "quick", que são os valores entre -128 e +127 ; Uma educação "rápido" leva menos tempo de CPU (4 ciclos de clock, neste caso) d0 ; anche qui uso una istruzione "quick" addq # 5, d0; aqui um manual de instruções "rápido" |
Este código é extremamente rápido e ocupa menos bytes. O que devemos ter em mente é que quando você declarar uma variável de ambiente está pronto para tratá-lo como tal, mesmo que os compiladores de hoje podem fazer milagres, realizando uma série de etapas antes de compilar o código (alguns compiladores, mesmo realizar uma espécie de programa de simulação para otimizar a compilação em código de máquina).
Uma boa regra é, portanto, para declarar o tipo certo para nossas variáveis, ainda que estes sejam. Alternativamente usar as constantes, especialmente se a linguagem de programação estamos a utilizar o esperado (como no caso do novo Flash CS3).
10 razões para atualizar para o Adobe Flash CS3
Para alguns desenvolvedores só precisam saber que há uma nova versão de seu pacote de desenvolvimento preferida para correr e comprar o upgrade. Outros, e com razão, manter uma mais calma e "fingir" para saber a real recuperação na nova versão antes de mudar seus hábitos. No caso do Adobe Flash CS3 não é muito de esperar, dadas as muitas mudanças que sofreram a partir do pacote quando a Macromedia foi adquirida pela Adobe.
Aqui, então, 10 razões simples, mas importante, que, na minha opinião pessoal, o suficiente para convencê-lo a atualizar para o Adobe Flash CS3 . Eu, naturalmente, apenas as características que me impressionaram pessoalmente, este não pretende ser uma lista exaustiva de todas as muitas mudanças introduzidas com a suíte CS3, apenas uma mosca para antecipar algumas características do CS3.
1. Instalação
A instalação é bom e rápido, em comparação às versões anteriores. Ele inclui, entre outras coisas, com todos os produtos da Adobe (Dreamweaver CS3, Photoshop CS3 Extended, etc ...), que torna a instalação / remoção e atualizar um prazer real.
2. Compatibilidade com versões anteriores
Uma questão muitas vezes esquecido, mas sempre tidos em conta na história do Flash: A capacidade de gerenciar as versões anteriores do produto. No Flash CS3 tem todas as ferramentas de migração que para manipular as versões anteriores de nossos filmes. Nós encontramos essa possibilidade na depuração (depuração de um separado Actionscript 2.0 e Actionscript 3,0) está no processo de realização do filme. Aplicações imediatamente escrever em Flash Actionscript 3.0 pode ser contraproducente em determinados contextos. Se o seu site de destino tem um alto tráfego você pode descobrir que muitos usuários ainda não tiver instalado as últimas versões do Flash Player para o seu navegador e depois não ver o filme. No entanto, como já disse, o Flash CS3 permite desenvolver aplicações flash compatibilidade com versões anteriores mantendedo e, portanto, não vê neste nell'upgrade ostocalo grande do produto.
3. GUI e IDE

O IDE Flash CS3 (como o Dreamweaver CS3) foi revisado para melhor. Os painéis (ver figura à esquerda), muitas vezes desconfortável nas versões anteriores, foram completamente redesenhados e agora seu uso é notevolemente menos invasivo.
Além da possibilidade de minimizar os painéis (ver figura à direita) é encontrado, que faz uma verdadeira interface agradável e funcionalidade. Quando um painel é em ícone do modo ocupa muito menos espaço e com um simples clique você pode abrir o primeiro painel principal sempre visível.
Todo o IDE, em suma, foi revisto, incluindo a área central com a janela para edição e código gráfico. Você não apontar quaisquer alterações ou você vai estragar a surpresa ...







Últimos Comentários
Gabriel : Olá, interessante artigo. Eu preciso de algo semelhante, mas com algumas mudanças. Em um ...
sebastian : grande parcela - muito obrigado!
Assunto : muito útil mesmo! Eu tentei isso e é exatamente o que eu precisava. Agora eu quero saber como faço para obter ...
vik : Com a ajuda estratégica!
Pimenta : Olá, eu não sei se você é um dos criadores do plugin WP Bannerize. Tenho visto um ...