Arquivo de etiquetas: as3

[Evento] AUGPT – Março 2011

Bibliotecas Open Source de AS3 – parte II – Greensock Tweening Platform

Paulo Lameira

Flash Developer na Goody Responsavel pelo desenvolvimento de revistas online.

GAIA Framework

Nuno Ribeiro

Licenciado em Eng. Informática pela Escola Superior de Tecnologia do IPS, cedo percebeu que era o Engenheiro da mochila, calção largo e chinelos e não o do fatinho. Após uma curta experiência (6 meses) na Siemens, onde desempenhou funções de software developer, iniciou o seu contacto profissional com o mundo da internet, o mundo do design, o mundo interactivo, com o qual se mantém encantado.

Sempre fascinado pela componente visual dos projectos, tenta no seu dia a dia acrescentar valor ao trabalho dessas pessoas extraordinárias, e por vezes mal compreendidas, que são os designers. Não se contentando apenas com o executar, desafia-os todos os dias, tendo tido a oportunidade de trabalhar com alguns dos melhores em Portugal, em agências como Spirituc, Fullsix, By, Massive,Proximity e This is Pacifica.  Actualmente colabora com a empresa inglesa Tekuchi.

 

Link da inscrição: http://augpt-mar2011.eventbrite.com/

Básico Flash preloader

Este tutorial mostra como criar um preloader em flash com actionscript 3, para que quando você carregar arquivos seus usuários podem ter algumas indicações sobre o processo de carregamento do arquivo.

O preloader vai carregar um arquivo externo swf.

1. Crie um novo arquivo flash (ActionScript 3.0) e salve-o como simple_preloader.fla.

2. Faça a cor de fundo do palco preto e definir a taxa de quadros a 30fps. Deixe o tamanho do documento 550 × 400 pixels. (Este tamanho deve corresponder ao tamanho do conteúdo que você irá carregar).

3. Insira 2 novas camadas de modo que temos agora 3 camadas.
A um nome no topo “acções”, fecha-a agora, o segundo nome ‘texto’ e na parte inferior a um “bar”.

1

4. Selecione o texto camada, pegue a Ferramenta de Texto e na propriedade inspector definir o tipo de texto dinâmico e definir a fonte eo tamanho propriedades que desejar. Position the text in the middle of the stage and give it an instance name of percent. Posicione o texto no meio do palco e dar a ele um nome de instância por cento.

2

5. Selecione a camada bar e tomar as Rectangle Tool.
No seu conjunto propriedade inspector para nenhum acidente vascular cerebral e definir a sua cor vermelha. Posicione o retângulo abaixo do texto sobre o estádio e torná-lo 300 × 15 pixels.
Selecione o retângulo e convertê-lo em um clipe de filme, pressionando F8. Defina o seu nome para mcBar, o seu tipo de MovieClip e apontam para o registo superior esquerdo e clique em OK.

Com o retângulo ainda selecionado, defina o seu nome a instância bar.

3

6. Selecione a camada ações e abrir o painel ações.
Copie o seguinte código:

[code lang=”as3″]
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.load(new URLRequest("content.swf"));

function progressHandler(event:ProgressEvent):void
{
var ratio:Number = event.bytesLoaded / event.bytesTotal;
percent.text = Math.ceil(ratio*100).toString();
bar.scaleX = ratio;

}

function completeHandler(event:Event):void{
removeChild(percent);
removeChild(bar);
percent = null;
bar = null;
addChild(loader);
}

[/code]

7. Vamos explicar o código.
Temos uma carga declarada objeto que irá carregar o nosso arquivo externo, que está contida na URLRequest objeto.
Content.swf representa o caminho do arquivo externo que queremos carregar.
Em seguida, adicione ouvintes, para que o carregador objeto de acompanhar o processo de carregamento.
O progressHandler função é a manipulação PROGRESSO evento.
Dentro dessa função, temos declarado um rácio variável que detém o rácio entre os bytes que já estão carregadas e os bytes totais.
Então, defina a propriedade texto do nosso texto para uma seqüência dinâmica que representa este rácio multiplicar por 100 a ter a percentagem.

printscreen com adobe air

como capturar a tela com adobe air? esta é uma pergunta que tive a muito tempo, depois de algumas pesquisas, achei uma classe que ajuda-me a capturar a tela do meu pc. uso ela para fazer tutorias, dos backoffice que usamos na empresa, e tambêm para capturar telas dos clientes pra facilitar o diagnótico dos problemas em causa. vou posta o exemplo que achei. O codigo é simples e depois é você fazer as alterações diacordo com a sua necessidade.

A classe:
as3classes.zip

 

[code lang=”actionscript3″]<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
title="Print Screen Monitor sample application." initialize="init();"
showStatusBar="false">

<mx:Script>
<![CDATA[
import couk.psyked.air.printscreen.events.PrintScreenMonitorEvent;
import couk.psyked.air.printscreen.PrintScreenMonitor;

private var monitor:PrintScreenMonitor

private function init():void {
monitor = new PrintScreenMonitor(100);
monitor.addEventListener(PrintScreenMonitorEvent.ADD_SCREENSHOT, updateImage);
monitor.addEventListener(PrintScreenMonitorEvent.CHANGE_SCREENSHOT, updateImage);
monitor.addEventListener(PrintScreenMonitorEvent.REMOVE_SCREENSHOT, removeImage);
monitor.watch();
}

private function updateImage(e:PrintScreenMonitorEvent):void {
image.data = e.bitmap;
}

private function removeImage(e:PrintScreenMonitorEvent):void {
image.data = "";
}
]]>
</mx:Script>

<mx:Label x="10" y="10" text="When you press the print screen, the screenshot will be displayed below."/>
<mx:Image left="10" right="10" top="36" bottom="10" id="image" verticalAlign="middle" horizontalAlign="center"/>
</mx:WindowedApplication>
[/code]

Gostou estao deixa um comentario, sugestão, critica, o quer alguma dica.

ActionScript 3.0 API Reference disponível para o iPhone

Mike Chambers acaba lançou seu novo AS3 API Reference aplicativo para iPhone. O aplicativo está disponível aqui: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=302952929&mt=8 (iTunes link). Está a cerca de 10 MB, então você deve estar conectado a Wi-Fi ou o computador para fazer o download.

Mike tem uma entrada no blog e uma página principal sobre a app. Graças a este fantástico Mike para além da AS Ajuda.

Até agora, as opiniões são muito positivas, com uma ironia um (veja se você consegue adivinhar porquê ;-). Apreciar.