hola muchachos se que a muchos no les gusta que ponga pongamos codigos completos pero es de suma urgencia necesito saber como sincroniso un dae y un video y que el dae se loope gracias
Actionscript:
- package
- {
- import flash.events.Event;
- import org.papervision3d.materials.VideoStreamMaterial;
- import org.papervision3d.objects.DisplayObject3D;
- import org.papervision3d.objects.parsers.DAE;
- import org.papervision3d.objects.primitives.Plane;
- [SWF(width = 640,height = 480,backgroundColor = 0x808080,frameRate = 30)]
- public class Mim extends PV3DARApp
- {
- private var _vid:VideoStreamBasic;
- private var _mat:VideoStreamMaterial;
- private var _obj:Plane;
- private var _earth:DAE
- private var con:DisplayObject3D
- public function Mim()
- {
- addEventListener(Event.INIT, _onInit);
- init('Data/camera_para.dat', 'Data/flarlogo.pat');
- }
- private function _onInit(e:Event):void
- {
- _vid = new VideoStreamBasic("media/video.flv",0,80,80);
- _mat = new VideoStreamMaterial(_vid.videow,_vid.flujo,true);
- _mat.doubleSided = true;
- _obj = new Plane(_mat,80,80,2,2);
- _obj.rotationY = 180;
- _obj.rotationZ = -90;
- _markerNode.addChild(_obj);
- _earth = new DAE(true,loop, true);
- _earth.load('media/earth.dae');
- _earth.scale = 05;
- _earth.rotationX = 180;
- _markerNode.addChild(_earth);
- addEventListener(Event.ENTER_FRAME, _update);
- }
- private function _update(e:Event):void
- {
- trace(_markerNode.visible);
- if (_markerNode.visible == true)
- {
- _vid.flujo.resume();
- }
- else if (_markerNode.visible==false)
- {
- _vid.flujo.pause();
- }
- }
- }
- }

está sin resolver