Olá,
Gostava de alterar este projecto e receber imagens de uma camara ip
que está situada no seguinte ip 192.168.1.240 em vez da webcam usb.
Será que alguém me pode ajudar?

public class HelloFLAR extends Sprite
        {
                private var fm:FLARManager;
                private var scene:Scene3D;
                private var view:Viewport3D;
                private var camera:FLARCamera3D;
                private var lre:LazyRenderEngine;
                private var p:Plane;
                private var p1:Plane;
                private var con:DisplayObject3D;
                private var con1:DisplayObject3D;
                private var marker:FLARMarker;
                private var marker1:FLARMarker;
                private var v:Vid;
                private var v2:Vid;

                public function HelloFLAR()
                {
                        initFLAR();
                        v = new Vid();
                        v.vid.source = "jornada.flv";
                        v.vid.stop();
                        v2 = new Vid();
                        v2.vid.source = "kramer.m4v";
                        v2.vid.stop();
                }

                private function initFLAR():void
                {
                        fm = new FLARManager("flarConfig.xml");
                        fm.addEventListener(FLARMarkerEvent.MARKER_ADDED, 
onAdded);
                        fm.addEventListener(FLARMarkerEvent.MARKER_REMOVED, 
onRemoved);
                        fm.addEventListener(Event.INIT, init3D);
                        addChild(Sprite(fm.flarSource));
                }

                private function onAdded(e:FLARMarkerEvent):void
                {

                if( e.marker.patternId==0){
                        marker = e.marker;
                        p.visible = true;
                        v.vid.play();
                        }
                if( e.marker.patternId==1){
                        marker1 = e.marker;
                        p1.visible = true;
                        v2.vid.play();
                        }
                }

                private function onRemoved(e:FLARMarkerEvent):void
                {
                        if( e.marker.patternId==0){
                        marker = null;
                        p.visible = false;
                        v.vid.stop();
                        }
                        if( e.marker.patternId==1){
                        marker1 = null;
                        p1.visible = false;
                        v2.vid.stop();
                        }

                }

                private function init3D(e:Event):void
                {
                        scene = new Scene3D();
                        camera = new FLARCamera3D(fm.cameraParams);
                        camera.z = -30;
                        view = new Viewport3D(640, 480, true);
                        lre = new LazyRenderEngine(scene, camera, view);

                        var mat:MovieMaterial = new MovieMaterial(v, false, 
true);
                        p = new Plane(mat, 240, 180, 2, 2);
                        p.scaleY = -1;
                        p.rotationZ = 90;
                        p.visible = false;

                        con = new DisplayObject3D();
                        con.addChild(p);
                        scene.addChild(con);
                        addChild(view);
                        addChild(new FramerateDisplay());


                        var mat1:MovieMaterial = new MovieMaterial(v2, false, 
true);
                        p1 = new Plane(mat1, 240, 180, 2, 2);
                        p1.scaleY = -1;
                        p1.rotationZ = 90;
                        p1.visible = false;


                        con1 = new DisplayObject3D();
                        con1.addChild(p1);


                        scene.addChild(con1);
                        addChild(view);
                        addChild(new FramerateDisplay());

                        addEventListener(Event.ENTER_FRAME, loop);
                }

                private function loop(e:Event):void
                {
                        if(marker != null)
                        {
                                con.transform =
FLARPVGeomUtils.convertFLARMatrixToPVMatrix(marker.transformMatrix);
                        }
                        if(marker1 != null)
                        {
                                con1.transform =
FLARPVGeomUtils.convertFLARMatrixToPVMatrix(marker1.transformMatrix);
                        }
                        lre.render();
                }
        }
}

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a