Artigos com a tag 'ActionScript'


Diretrizes para Codificação

Quando você não está trabalhando sozinho para a maioria dos todos os desenvolvedores chega a hora de encontrar orientação na escrita do código. Protocolos e padrões para permitir a "leitura" de forma fácil e intervir (mais facilmente) no código dos outros.
Quando trabalhamos em um projeto mais programadores, muitas vezes, de diferentes línguas, você deve encontrar uma forma comum de escrever, na documentação interna e externa padrão para o código. No meu trabalho eu estou normalmente interagem com:

  • Objetive-C, C / C + +
  • PHP
  • HTML
  • Javascript
  • Actionscript
  • CSS

Continuação ...

Objective-C: subclasses e categorias

Em Objective-C é possível estender uma classe dada de duas maneiras: por um clássico subclasses (ver também a herança) ou explorando as chamadas categorias .

Nota: há também uma terceira via em Objective-C indicado pelo nome de Levantamento poderíamos chamar de uma mistura de subclasse (porque define um novo nome) e Categorias (porque num determinado momento todas as classes de um tipo de comportar-se como o novo) .

Continuação ...

Como usar o Google Maps em Adobe Flash CS4

No Adobe Flash, você pode usar uma ampla gama de APIs externa fornecida pelos serviços da Web, tais como Facebook , Twitter ou Flickr . Neste tutorial veremos como integrar, em um muito simples, os serviços do Google Maps em um filme / aplicativo Adobe Flash CS4.

Continuação ...

De Actionscript para Objective-C

Eu pensei que poderia ser útil para aqueles que recentemente se aproximou do desenvolvimento de aplicações para o iPhone da Apple, Adobe Actionscript comparar - o idioma utilizado no Adobe Flash e Adobe Flex é mais comum entre os novos programadores - e Objective-C, a linguagem usado pela Apple para desenvolver suas aplicações. Objective-C é na verdade uma linguagem orientada a objetos, no sentido puro, nem que Actionscript não é, mas Objective-C é definitivamente um plus, uma vez que é uma extensão do ANSI C e sua sintaxe é uma mistura entre C / C + + e Smalltalk, é uma verdadeira OO (linguagem orientada a objetos).

Continuação ...

Muito curto trecho: Actionscript estender uma matriz, usando o método shuffle ()

Eu já tinha falado de como implementar o método aleatório () no Javascript e Actionscript . Percebi, tuttaavia, não têm apontado que, mesmo Actionscript é capaz de estender no mesmo Javascript forma, seu objeto Array :

Continuação ...

Muito curto trecho: shuffle () em Javascript e Actionscript

Em PHP não é um recurso útil chamado shuffle() que permite misturar um array (ver Muito curto truque: ter elementos aleatórios de um array em PHP ). Uma ótima versão para Javascript eu achei aqui . Abaixo está o código ligeiramente revisto:

Continuação ...

Muito curto truque: addEventListener () AS3, um manipulador mais eventos

No ActionScript 3.0, você deve usar addEventListener() para interceptar qualquer evento:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/ **
* Dado um MovieClip mc, eventos e manipuladores de ajuste
* /
( MouseEvent . CLICK , on_click ) ; . mc addEventListener ( MouseEvent CLICK, on_click.);
( MouseEvent . ROLL_OVER , on_roll_over ) ; . mc addEventListener ( MouseEvent ROLL_OVER, on_roll_over.);
( MouseEvent . ROLL_OUT , on_roll_out ) ; . mc addEventListener ( MouseEvent ROLL_OUT, on_roll_out.);
/ **
* Funções hander para os eventos acima
* /
e : MouseEvent ) : void { on_click function (e: MouseEvent ): void {
/ / Clique
}
e : MouseEvent ) : void { on_roll_over function (e: MouseEvent ): void {
/ / Passe o mouse sobre
}
e : MouseEvent ) : void { função on_roll_out (e: MouseEvent ): void {
/ / Estenda
}

Continuação ...

Muito curto truque: para loops mais rápido em Actionscript

Em ciclos Actionscript for ele é bom usá-los com cuidado. Por exemplo, é bom usar variável uint quando você pode:

1
2
3
var i : uint = 0 ; i ++; i < 100 ) { for (var i: uint = 0; i + +; i <100) {
/ / ...
}

Você também pode usar a opção - nem sempre conhecido - forma:

1
2
3
4
5
uint = 0 ; var i: uint = 0;
/ / ...
; i ++; i < 100 ) { for (; i + +; i <100) {
/ / ...
}

Continuação ...

Actionscript 3.0: MovieClip MovieClip mais

Apenas um desenvolvedor Flash / Actionscript está se preparando para escrever uma função semelhante a uma dica de ferramenta, os confrontos imediatamente com o problema da propagação de eventos entre MovieClip sobrepostas. De fato, se um MovieClip (B) se sobrepõe a um MovieClip (A), que responde, por exemplo, para um evento MouseEvent.Mouse_OVER , passando com o mouse sobre o MovieClip (B) mais nenhuma hipótese, a mais interceptado por MovieClip (A):

MovieClip MovieClip mais

Continuação ...

A contagem regressiva classe em Javascript

No post contagem regressiva 3D com FIVe3D (ver também How I Did It: Escrever uma contagem regressiva em flash ), foi proposta uma classe para a criação de um objeto em Actionscript contagem regressiva, aqui está uma versão similar em Javascript:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/ **
* Contagem regressiva Classe
*
* @ Author Giovan Battista Fazioli
* @ @ Email g.fazioli undolog.com
* @ Web http://www.undolog.com
*
* @ Param dd (string) 'dia mês e ano'
*
* /
dd ) { Contagem regressiva função (dd) {
Tempo / / target Init
new Date ( dd ) ; var target = new Date (dd);
= target. getTime ( ) ; .. este targetTime = target getTime ();

/ **
* Atualização contagem regressiva
* /
= function ( ) { isso. refresh = function () {
new Date ( ) ; var hoje = new Date ();
today. getTime ( ) ; var currentTime = hoje getTime ().;
/ / Tempo restante
( this . targetTime - currentTime ) ; . esta _leftMilliseconds = (this. targetTime - horaCorrente);
Math. floor ( this ._leftMilliseconds / 1000 ) ; .. este _leftSeconds = Math andar (this. _leftMilliseconds / 1000);
Math. floor ( this ._leftSeconds / 60 ) ; .. este _leftMinutes = Math andar (this. _leftSeconds / 60);
Math. floor ( this ._leftMinutes / 60 ) ; .. este _leftHours = Math andar (this. _leftMinutes / 60);
/ / No módulo
= Math. floor ( this ._leftHours / 24 ) ; .. este leftDays = Math andar (this. _leftHours / 24);
/ / Para imprimir
= this ._leftMilliseconds % 1000 ; . este leftMilliseconds = Este _leftMilliseconds% 1000.;
= this ._leftSeconds % 60 ; . este leftSeconds = Este _leftSeconds 60%.;
= this ._leftMinutes % 60 ; este leftMinutes = esta _leftMinutes 60%..;
= this ._leftHours % 24 ; .. este leftHours = esta _leftHours 24%;
}
( ) ; . este refresh ();
}

Exemplo

1
2
3
new countDown ( '1 1, 2009' ) ; var cd = new Contagem Regressiva (1 '1, 2009 ');
/ / Mostra quantos dias, horas, minutos, segundos e milésimos de segundo para 01 de janeiro de 2009

Continuação ...