do u mean this line:
var plane:Plane = new Plane({material:_video});

i experiment with a VideoMaterial, but i get always casting problem:
_videoTexture = new VideoMaterial(_video);
var plane:Plane = new Plane({material:_videoTexture.video});
or
var plane:Plane = new Plane({material:_videoTexture});

how can i allocate the videotexture to the plane material?
thx

On 31 Aug., 13:58, Fabrice3D <[email protected]> wrote:
> no you need to make a VideoMaterial,
> your _video becomes then material.video
>
> Fabrice
> On Aug 31, 2009, at 12:23 PM, martin wrote:
>
>
>
>
>
> > hallo fabrice,
> > that is a good news!
> > it works good with an video object but i see nothing in my scene!? i
> > hear only the audio and see nothing - do u see my mistake!?
>
> >         private function loadVideo() : void
> >         {
> >             var customClient:Object = new Object();
>
> >             customClient["onCuePoint"] = cuePointHandler;
> >             customClient["onMetaData"] = metaDataHandler;
>
> >                            _connection = new NetConnection();
> >             _connection.connect(null);
>
> >             _stream = new NetStream(_connection);
> >             _stream.checkPolicyFile = true;
> >             _stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR,
> > asyncErrorHandler);
> >             _stream.client = customClient;
> >             _video = new Video(_videoWidth, _videoHeight);
> >             _video.attachNetStream(_stream);
>
> >                            
> > _stream.play('http://www.domain.com/myvideo.flv');
> >                            trace("loadVideo done...");
> >         }
>
> >         private function cuePointHandler(infoObject_ : Object) : void
> >         {
> >                    trace("cuePointHandler");
> >         }
>
> >         private function metaDataHandler(infoObject_ : Object) : void
> >         {
> >                    trace("metaDataHandler");
> >                    trace(infoObject_);
> >         }
>
> >         private function asyncErrorHandler(event:AsyncErrorEvent) :
> > void
> >         {
> >                    trace("asyncErrorHandler");
> >         }
>
> >                    private function createScene():void
> >                    {
> >                    var plane:Plane = new Plane({material:_video});
> >                    this.scene.addChild(plane);
> >                    plane.width = 2000;
> >                    plane.height = 1500;
> >                    plane.rotationX = 45;
> >                    plane.z = -100;
> >                    camera.lookAt(plane.scenePosition);
>
> >                    camera.x = 0;
> >                    camera.y = 0;
> >                    camera.z = -500;
>
> >                    trace(plane.x + " - " + plane.y + " - " + plane.z);
>
> >                    trace("done create scene...");
> >            }
>
> > thx for your description! that was really helpful...
> > greets
> > martin
>
> > On 30 Aug., 01:48, Fabrice3D <[email protected]> wrote:
> >> as long as you know where your video object is, there is no reason  
> >> why
> >> it shouldn't work.
> >> but you will have to make something custom. the video material  
> >> doesn't
> >> support cuepoints out of the box yet.
>
> >> on metadata event ,the metadata object contains the cuepoints
> >> with a type, name, params and of course the timing
>
> >> you will have to store this info and check the time of the video  
> >> while
> >> playing and trigger.
> >> I've wrote back in as2, some clases for this. the funcky thing is  
> >> that
> >> with almost no changes
> >> the system works not only on flv, but also on mp3, anything with a
> >> duration...
> >> Setting own custom cuepoints by code is also more flexible. you do  
> >> not
> >> need to reencode the video if you need to update them.
> >> In as3 it should not be that complex to setup.
>
> >> Fabrice
>
> >> On Aug 30, 2009, at 12:46 AM, martin wrote:
>
> >>> hey awayer,
> >>> is it possible to trigger cuepoint from my moviematerial (.flv). the
> >>> moviematerial is on a 3d plane.
> >>> i know you can make the flv on a videodisplay component and this
> >>> component triggers cuepoits. but my video has a alpha channel and  
> >>> this
> >>> doesn't work with a videodiplay component only with a real 3d  
> >>> plane as
> >>> a videotexture.
> >>> is this possible in away3d!? i found nothing about this... i read,  
> >>> it
> >>> is possible in papervision3d...
> >>> hope anyone can answer to this special question.
> >>> greets
> >>> martin

Reply via email to