Posts filed under ‘AIR’

NetStream no AIR

E aí galera, vou “recomeçar” o blog postando um pouco sobre AIR. Bom chega de muita conversa vamo fazer nosso aplicativo buscar uns videozinhos da web :)

Crie dois arquivos, StreamVideo.fla e outro StreamVideo.as, um vai servir para o nosso código e o outro para nossos elementos. No arquivo .fla use já o formato AIR. crie 6 botões, um para fechar, minimizar, e arrastar e mais três para trocarmos de vídeo, e por último em nosso class path coloque StreamVideo que é o nome da nossa classe mais pra frente.

no arquivo .as insira o seguinte.

package{
import flash.display.MovieClip;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;
import flash.events.MouseEvent;
public class StreamVideo extends MovieClip {
public function StreamVideo():void{
var myVideo:Video = new Video();
addChild(myVideo);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
myVideo.attachNetStream(ns);
myVideo.x = 15;
myVideo.y = 20;
ns.play("http://marceloduende.com.br/lab/air/01.flv");
// links
vid01_mc.addEventListener(MouseEvent.CLICK, video01);
vid02_mc.addEventListener(MouseEvent.CLICK, video02);
vid03_mc.addEventListener(MouseEvent.CLICK, video03);
function video01(event:MouseEvent): void{
ns.play("http://marceloduende.com.br/lab/air/01.flv");
}
function video02(event:MouseEvent):void{
ns.play("http://marceloduende.com.br/lab/air/02.flv");
}
function video03(event:MouseEvent):void{
ns.play("http://marceloduende.com.br/lab/air/03.flv");
}
close_mc.addEventListener(MouseEvent.CLICK, sair);
minimize_mc.addEventListener(MouseEvent.CLICK, minimize);
drag_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag);
function sair(e:MouseEvent):void{
stage.nativeWindow.close();
}
function drag(e:MouseEvent):void{
stage.nativeWindow.startMove();
}
function minimize(e:MouseEvent):void{
stage.nativeWindow.minimize();
}
}
}
}

Instance name dos botões:

fechar = close_mc

minimizar = minimize_mc

drag = drag_mc

video 1 = vid01_mc

video 2 = vid02_mc

video 3 = vid03_mc

E ualáá fizemos nosso app desktop criar uma conexão com http sem browser nenhum. Possibilidades infinitas.

fevereiro 11, 2008 at 12:05 pm 1 comentário


Tags

AIR AS3

Categorias

AIR AS3

Tópicos recentes

del.icio.us


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.