2012-05-03 4 views
0

Излишне говорить, что я новичок в Flash. Я хочу добавить Video Object на свою сцену. Как мне это сделать? В окне моих компонентов закрывает компонент, который я вижу, это FLVPlayback. Я хочу показать свою веб-камеру. Ну, на моей сцене есть экземпляр FLVPlayback, и я назвал его видео.Как создать объект видео на статике?

я пытаюсь показать веб-камеру с помощью:

cam = Camera.getCamera(); 
      if(cam != null) 
      { 
       cam.setQuality(144000, 85); 
       cam.setMode(320, 240, 15); 
       cam.setKeyFrameInterval(60); 

       video.attachCamera(cam); 


      } 

в кнопке мыши, но я получаю эту ошибку:

1061: Call to a possibly undefined method attachCamera through a reference with static type fl.video:FLVPlayback. 

Примечания: Все примеры в Интернете динамически создавать видео. Это работает так, но как я хочу создать свой видеообъект только на сцене и правильно расположить его. Я не хочу создавать его во время выполнения с помощью нового.

ответ

1

На основании вашего сообщения об ошибке «видео» представляет собой экземпляр FLVPlayback, который, согласно документации, обертывает объект VideoPlayer. Похоже, что FLVPlayback предоставляет большинство тех же методов, что и VideoPlayer, поэтому вы получили два путаных, но один метод FLVPlayback делает не Предоставить is attachCamera().

Попробуйте вместо этого:

video.getVideoPlayer(video.activeVideoPlayerIndex).attachCamera(cam); 
0

Удалите объект FLVPlayback со сцены и полностью избавитесь от него, чтобы он больше не блокировал имя видео.

Затем измените код так:

import flash.media.video; //here you get the right video class from flash library 



var video = new Video(); // this will work after the import is done 
cam = Camera.getCamera(); 

if(cam != null) 
{ 
    cam.setQuality(144000, 85); 
    cam.setMode(320, 240, 15); 
    cam.setKeyFrameInterval(60); 

    video.attachCamera(cam); 

    addChild(video) // brings video object to stage so its visible 
} 

Вы взяли неправильный компонент, но вы хотите создать видео экземпляр первого, а затем прикрепить камеру к нему ... в основном верно, что вы сделали

+0

Привет Спасибо, но я не упомянул, я не хочу, чтобы создать объект Video с помощью нового? Пожалуйста, см. Ответ игрока_03. – Jack