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.
1 comment Fevereiro 11, 2008