Actionscript:
- package
- {
- import flash.events.Event;
- import org.papervision3d.objects.primitives.Plane;
- import org.papervision3d.materials.VideoStreamMaterial;
- [SWF(width = 640,height = 480,backgroundColor = 0x808080,frameRate = 30)]
- public class Main extends PV3DARApp
- {
- private var _vid:VideoStreamBasic;
- private var _mat:VideoStreamMaterial;
- private var _obj:Plane;
- public function Main()
- {
- 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,8,8);
- _obj.rotationY = 180;
- _obj.rotationZ = -90;
- _markerNode.addChild(_obj);
- 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á resuelto