Arquivo Novembro de 2007

10 razões para atualizar para o Adobe Flash CS3

2007-11-21_170314 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

Painel minimizadoFlash CS3 Painel Novo 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. Painéis em modo de ícone 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 ...

Novo Flash CS3 IDE

Leia mais ...

Estatísticas pessoais: Quem tem instalado Ranking Blogbabel?

Update: Blogbabel fechado - todos os serviços, widgets e plugins não são mais ativos

imagem Bloggers estão agora muitos que ter instalado o antipixel de Blogbabel, no entanto eu não tenho uma pista precisa. Então, só por curiosidade, deixe um comentário para este post se você tiver instalado Blogbabel Ranking antipixel, em qualquer formato (Flash ou imagem)? Obrigado ;)

Leia mais ...

Flash: desativar um TextField para entrada

? Como a deficiência é um TextField para entrada Como a propriedade enabled não está disponível, você pode usar um artifício simples: mudança de estado de tempo de execução do TextField. Felizmente, os desenvolvedores de Flash tem permissão para alterar o status de um TextField também executado por meio da propriedade type . Segue-se que se um TextField é adicionado ao Stage como entrada (e, portanto, type="input" ), por código, podemos transformá-lo em um texto "estático". Na realidade, ele vai se transformar em texto dinâmico ( type="dynamic" ), mas o resultado visual é o mesmo. O artifício funciona porque tanto o TextField TextField input as propriedades dinâmicas compartilham o mesmo text . Então, se eu entrei algum texto em um TextField input quando transformou em um TextField dinâmico só vai ficar a impressão de não ser capaz de inserir caracteres! Que eu desativado entrada TextField!

O objeto TextField também pode ser estendida como um MovieClip, então podemos usar o seguinte código úteis:

1
2
3
prototype . Enabled = function ( v : Boolean ) { TextField .. protótipo Ativado = function (v: Boolean ) {
type = v ? "input" : "dynamic" ; .? este tipo = v "de entrada": "dinâmico";
};

Leia mais ...

Criar modal MovieClip TopMost

di Flash. Ilustrar uma técnica para criar símbolos componentes (MovieClip) modais a serem utilizados de forma semelhante ao Alert e Window do Flash. O objetivo é mostrar um MovieClip acima de todas as outras, a desactivação - bem - o acesso ao subjacente e qualquer objeto presente / outro componente. Para ser honesto eu ter conseguido que, fazendo um pouco de "engenharia reversa do código da Adobe, que está em claro! Eu realmente têm resistido ;)

O artefizio que é utilizado para desactivar qualquer interface presente abaixo do nosso MovieClip, é o de criar um MovieClip transparente que leva toda a área da fase. a false . Neste MovieClip, que não será muito visível, encaixar um método de "vazio" no evento onRelease , tendo o cuidado de definir o useHandCursor para false .

Primeiro vamos criar um filme com qualquer interface no palco principal:

Interface

Leia mais ...

Abril de 2008: Adeus à ativação do ActiveX para o Flash

No blog do Internet Explorer (IE Ativação automático dos componentes (Alterações IE ActiveX Update)) foi anunciada uma grande mudança que se materializa íntrons em abril de 2008 com o lançamento de patches importantes, incluindo o Serviço aguardado Service Pack 3. Preview, no entanto, estará disponível até Dezembro de 2007 do centro de download para o Internet Explorer.

Em abril de 2006, na verdade, a Microsoft tinha uma correção introduzida no Internet Explorer que bloqueou a interação com os componentes ActiveX presentes em uma página web Este "bloco" no final é resolvido no pedido explícito - direta do usuário / browser - para ativar o controle (filme Flash, QuickTime, etc ...) através da barra de espaço ou clique do mouse.

IE Ativação automático dos componentes (Alterações IE ActiveX Update)

Com o tempo, no entanto, foram introduzidas uma série de atalhos para evitar este pedido atalhos irritantes oficial (como propostas do mesmo Macromedia Flash e QuickTime da Apple) e não oficiais ( SWFObject ou UFO , por exemplo - também ver Discreto Objetos em Flash ).
De acordo com os desenvolvedores da Microsoft não deve modificar alguma coisa em abril de 2008 no "velho" sites usando atalhos, no entanto, é bom olhar para o blog do Internet Explorer para casos especiais.

Microsoft volta então refez seus passos, e na verdade nós tínhamos pedido um pouco "todos os disparates que foi que a ativação do controle," patch "abordagem a uma deficiência na gestão de ActiveX (tag OBJECT) em vez de falhas nos próprios componentes. Em outros navegadores, de facto, o uso de Plugin é acompanhada pela TAG mais sólido EMBED. Última nota:

Nas próximas semanas, estaremos atualizando o artigo do MSDN com descrições do novo comportamento. Fique de olho aqui para quando a previsão vai viver.

Leia mais ...

Adicionar propriedades a um MovieClip

Na Mensagem Estender MovieClip no Flash MX eu tive alguns insights para estender um MovieClip. Em particular, tinha dito que a utilização de MovieClip.prototype não permitir a extensão da proprità mas apenas de métodos:

[...] Dois importantes limitações desta técnica são:

  1. Ele não pode ser aplicado a todos os objectos expostos pelo Flash
  2. Eles podem ser "adicionado" apenas métodos e propriedades não fazer [...]

Com efeito, é possível, com um passo extra, mesmo dinamicamente adicionar propriedades usando MovieClip.prototype . , infatti, Flash permetteva l'aggiunta di proprietà (in lettura/scrittura o solo lettura) tramite il metodo addProperty() . Antes da introdução da function get e function set , de facto, Flash permitiu a adição de propriedades (leitura / escrita ou de leitura apenas), através da addProperty() . Na prática, isto resulta na invocação do método addProperty() ea definição de dois getters e setters. O setter pode ser null , a fim de criar read-only propriedade. Por exemplo, se quiséssemos estender MovieClip com uma propriedade de todos os novos _alpha capaz de animar, basta escrever o seguinte código:

1
2
3
4
5
6
7
: Number { _get_alpha function (): Número {
this . _alpha ) ; de retorno (this. _alpha);
}
v : Number ) : Void { _set_alpha função (v: Número ): Void {
this , "_alpha" , Strong . easeOut , this . _alpha , v , 1 , true ) ; novo Tween (this, "_alpha", Strong easeOut, este _alpha, v, 1, true..);
}
prototype . addProperty ( "_alpha_tween" , _get_alpha , _set_alpha ) ; MovieClip .. protótipo AddProperty ("_alpha_tween" _get_alpha, _set_alpha);

A partir de agora, se temos um símbolo "miosimbolo_mc" Podemos explorar esta nova propriedade:

1
; miosimbolo_mc _alpha_tween = 50.;

. O que você pode fazer em vez disso, é substituir as propriedades existentes, razão pela qual eu usei _alpha_tween em vez de _alpha . Aqui, então, uma boa razão para ainda usar as classes para 2.0 ampliarão - e resultados - qualquer MovieClip.

Leia mais ...

Filmes redimensionável Flash: Ato II

Retornando ao posto de Classe StageExt: filmes em Flash redimensionáveis ​​aqui é um ainda mais fácil de obter o mesmo efeito, apenas se a biblioteca para o nosso filme é pelo menos um componente Flash!

Criar um símbolo, um quadrado vermelho 100 × 100 e colocá-lo em estágios resizeWindow chamada. Entre na biblioteca, não no palco, qualquer componente, como um TextInput, e insira o seguinte código no primeiro frame do filme.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
managers . SystemManager ; importação. mx gestores systemManager.;
/ /
scaleMode = "noscale" Estágio . scaleMode = "noScale"
/ /
/ / SystemManager.init ();
( "resize" , resizeWindow ) ; SystemManager addEventListener ("resize", resizeWindow).;
/ /
= function ( Void ) : Void { . resizeWindow redimensionar = function (Void): Void {
Object = SystemManager . screen ; var s: Objeto . = SystemManager tela;
_width = s . width ; . este _width = s largura.;
_height = s . height ; este _height = s altura..;
_x = Math . round ( s . x ) ; . esta _x = Math round (s. x).;
_y = Math . round ( s . y ) ; . este _y = Math round (s. y).;
}
( ) ; resizeWindow redimensionar ().;

Linha 6 (SystemManager.init () ;) pode ser omitido.

Leia mais ...

Flash: como inicializar os componentes no construtor de uma classe

Quando uma classe estente de outros objetos que ele contém um MovieClip (MovieClip, TextField, etc ...) eles podem não estar "pronto" dentro do construtor. Isto acontece especialmente quando se usa MovieClip mais longos ou componentes (controles) do Flash. Para resolver o problema é só usar o evento onLoad herdado da classe em si. Por exemplo, imagine que você tem um MovieClip que contém um objeto TextField (objeto visual estática dentro flash) e um objeto de TextInput (inserido componentes do painel de controle) e quiser definir alguma propriedade no construtor da nossa classe MyClass.

Exemplo Nós criamos um símbolo e inserir dentro de qualquer objeto TextField (call vamos text_txt) é o objeto TextInput (textinput_txt). Nós associamos este símbolo de uma classe que estende MovieClip, ligar para a nossa classe MyClass. O que temos é que durante o construtor da nossa classe MyClass estes dois controles são inicializados. Se tentarmos usar um código como este:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/ /
controls . TextInput ; importação mx controles TextInput..;
/ /
MovieClip { classe MyClass estende MovieClip {
/ /
text_txt : TextField ; private var text_txt: TextField ;
textinput_txt : TextInput ; private var textinput_txt: TextInput;
/ /
MyClass function () {
"MiaClasse::costruttore" ) ; trace ("MyClass :: construtor");
/ /
= "Ciao" ; . text_txt text = "Olá";
= "Ciao" ; . textinput_txt text = "Olá";
/ /
}

}

Leia mais ...

Editor WYSIWYG para a Web

TynyMCE 2.1.2 (3.01 alpha)

TinyMCE Agora na versão 3.01a ( a última estável é 2.1.2 ) TinyMCE suporta os seguintes browsers: Navegadores suportados: Mozilla, MSIE, Firefox, Opera e Safari (experimental) (Mozilla, MSIE, Firefox, Opera e Safari (experimental)).
Graças ao apoio de Plugins é totalmente configurável, tanto ao nível da pele (ver imagem abaixo para dois exemplos), tanto a nível de funcionalidades suportadas (ver Plugins ). Pacote de idioma completo permite que você personalize a saída XHTML 1.0. Pode ser usado a partir de PHP /. NET / JSP / Coldfusion GZip compressor também suporta Ajax para operaqzioni Carregar / Salvar.

Leia mais ...

RESTTest: útil extensão para o Firefox

RESTTest Aqui é uma extensão interessante para FireFox ( 2.0.0.9 patch lançado hoje ), escrita por Kris Zyp. RESTTest permite enviar e receber cheque para uma URL usando o protocolo REST, escolha entre os métodos canônicos GET ou POST (possivelmente personalizada) .
RESTTest pode ser usado para testar o objeto XmlHttpRequest e, em seguida, para testar as aplicações que utilizam Ajax. Podemos, em seguida, rapidamente e facilmente simular pedidos XHR e respostas.
Esta extensão é projetado especificamente para trabalhar com recursos REST e apoiar todos os métodos HTTP.
No campo POST / PUT pode entrar em todos os parâmetros que estamos enviando para a nossa página de teste, a sintaxe padrão:

variavel1 = valor1 & variavel2 = valor2 & [...] valor da variável n = n

Esta extensão também é útil para testar os feeds RSS do site ou na análise de paramteri qualquer serviço RPC.

Leia mais ...


Pare SOPA