Artigos com a tag 'Actionscript 3.0'


Criando eventos personalizados em Actionscript 3.0

Criando eventos personalizados no ActionScript 3.0 é simples. Use-os, então, permite que você use o método addEventListener() e fazer o nosso objeto de todas as normas. ) BottoneEvent . Se criou uma classe, por exemplo, Bottone , isto é correcto para associar com um ou mais eventos através de uma classe especial (derivado a partir da classe Event ) BottoneEvent . Nós poderíamos fazer todos os eventos que afetam o funcionamento do nosso assunto: o clique, mouse, ou qualquer outro evento! Também a definição de nosso pessoal constante. O esqueleto - genérico - uma classe de evento personalizado é:

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
package {
/ *
@ ** Nome: BottoneEvent.as
@ ** Descrição: Classe derivada de Eventos para gerenciar seu próprio evento personalizado
@ ** Autor: = desfazer =
@ ** Web: http://www.undolog.com
@ ** E-mail: @ g.fazioli undolog.com
* /
.*; flash.events importação *.;

BottoneEvent extends Event { BottoneEvent estende a classe pública evento {

String = 'pluto' ; // codice qualsiasi, anche 'mioevento' in minuscolo public static const MIOEVENTO: string = 'bar', / / código qualquer, mesmo 'mioevento' em letras minúsculas

Valore : Number = NaN ; var valor público: Número = NaN;
/ *
@ ** Nome: BottoneEvent
@ ** Descrição: construtor
* /

type , bubbles , cancelable ) ; super (tipo, bolhas, cancelável);
Value = v ; este valor = v.;
}

/ *
@ ** Override
* /
clone ( ) : Event { clone override public function (): Evento {
this . type , this . Value , this . bubbles , this . cancelable ) ; return new KnobEvent (this. tipo, este valor, esta bolhas, esta cancelable...);
}
}
}

Leia mais ...

As3corelib: biblioteca para MD5, SHA1 e JPG / PNG Encoder

As3corelib projeto é uma biblioteca escrita em ActionScript 3, que contém uma série de classes e utilitários para expandir o desenvolvimento com ActionScript 3. Ele inclui suporte para MD5 e SHA-1, codificadores para JPG e PNG, e serialização JSON para strings, números e APIs datas. Libreia Isto é muito útil no desenvolvimento de aplicações Flash e capaz de dar-lhe o seu melhor acoplado com o Adobe AIR!

Dos vários pacotes apresentar os mais interessantes são com.adobe.crypto e com.adobe.images. O primeiro permite que você gerencie codificações MD5, SHA1, SHA224 e SHA256, de forma muito simples: utilizando o método hash() é passado a string e retorna a fonte codificação! O pacote ainda permite que as imagens para obter o JPG ou PNG a partir de um codificador de Flash bitmap simples!

1
encode ( image : BitmapData ) : ByteArray função pública codificar (imagem: BitmapData ): ByteArray

O resultado ByteArray representando a codificação JPG que permite Flash, podem ser salvos no disco diretamente! Para saber mais você pode seguir este tutorial em vídeo sobre como salvar uma imagem PNG - a partir de um objeto de vídeo - no disco por as3corelib .

Leia mais ...

Flash CS3: modelo para a classe de documento

Este é o modelo que eu uso para a classe de documento de um projeto genérico CS3 Flash:

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
package {
/ *
@ ** Nome: MioDocumento.as
@ ** Descrição: [descrição]
@ ** Autor: = desfazer =
@ ** Web: http://www.undolog.com
@ ** E-mail: @ g.fazioli undolog.com - g (ponto) Fazioli (at) undolog (ponto) com
** @ Version: 1.0
* /

.*; importar flash.display *.;
.*; flash.events importação *.;

MioDocumento extends MovieClip { MioDocumento public class MovieClip {
/ *
Privado ** @ var
* /

MainFive ( ) : void { MainFive função pública (): void {
Event . ADDED_TO_STAGE , init ) ; addEventListener ( evento . ADDED_TO_STAGE, init);
}

/ *
@ ** Nome: init ()
@ ** Descrição: Quando acionado adicionado ao Palco
* /
init ( e : Event ) : void { protegido função init (e: Evento ): void {
/ / Todo
}
} / / Construtor
} / / Pacote

Leia mais ...

PicLens 2.0 no Flash com Papervision3D

PicLens Você pode obter o efeito do add-on Firefox PicLens em Flash? Eu acho que sim! Com Papervision3D pode chegar muito perto para o mesmo efeito. Isso eu apresentar um protótipo do que eu não posso - por agora - disponibilizar o código. No entanto, é interessante notar que o efeito é provável. A imagem que você vê repetida 100 vezes é encapsulado dentro do filme SWF e suas dimensões são 256 x 256 (24bit PNG transparente). Alternativamente, é muito fácil de ler uma lista de imagens de um arquivo XML, o que já fiz em outra demo. Neste protótipo que eu usei o Adobe Flash CS3, ActionScript 3.0 e versão 2.0 do Papervision3D (GreatWhite).

Flash Player Loading ...

Leia mais ...

Namespace ler os parâmetros de um arquivo XML no ActionScript 3.0

Imagine que você tem um arquivo XML que em algum momento contém a seguinte linha:

1
2
...
type = "image/jpeg" /> <Media url = :thumbnail tipo "thumbs/pic10.jpg" = "image/jpeg" />

Enquanto eu lia, por exemplo, o atributo url em Actionscript 3.0?

Se o XML foi o seguinte:

1
2
...
type = "image/jpeg" /> Url = <Image tipo "thumbs/pic10.jpg" = "image/jpeg" />

) sarebbe stato sufficiente: Após a obtenção do ponteiro para &lt;immagine/&gt; ( imgptr ) seria suficiente:

1
imgptr . @ url ) ; trace (url imgptr. @);

Se &lt;media:thumbnail/&gt; , no entanto, acrescentar:

1
2
Namespace = myXML . namespace ( "media" ) medianas var: Namespace = myXML namespace ("media").
myXML . mediaNS :: thumbnail . @ url ) ; trace (myXML. medianas :: miniaturas @ url.);

Leia mais ...

Actionscript 3.0: Simule o onReleaseOutside evento

Com o Flash CS3 e ActionScript 3.0 foi revisto muitas coisas, incluindo a presença do evento onReleaseOutside . Este último, como muitos outros co-seno, foi eliminado sem um motivo real e sem uma alternativa real. Na documentação oficial Actiobscript 3.0, na seção Migrando do ActionScript 2.0, procurando onReleaseOutside é indicado:

Leia mais ...

Instalando Papervision3D 2,0 Great White: TortoiseSVN

Era um tempo que eu acompanhei o projeto Papervision3D , uma biblioteca em Actionscript (2,0 e agora 3,0) para a manipulação de objetos 3D e tornar verdadeiramente espectacular. Inaugurado, então a categoria Papervision3D (em breve também em 3D), inserido no Flash CS3 . Papervision3D também está disponível para Actionscript 2.0, embora eu, pessoalmente, tratar apenas a versão para ActionScript 3.0.

Leia mais ...



Pare SOPA