По умолчанию новые экземпляры класса Video имеют ширину 320 пикселей и высоту 240 пикселей. Вам потребуется доступ к вашему видео в классе VideoUI , чтобы вы могли изменить ширина и высота .
следующим образом:
Измените все появления вашей видео переменной в VideoUI.as на
_video
и примените геттер.
Новый класс пользовательского интерфейса для видео
package media
{
import flash.media.Camera;
import flash.media.Video;
import mx.core.UIComponent;
public class VideoUI extends UIComponent
{
private var _video:Video;
public function VideoUI(width:int, height:int)
{
super();
_video = new Video(width, height);
var cam:Camera = Camera.getCamera();
_video.attachCamera(cam);
addChild(_video);
}
public function get video():Video{
return _video;
}
}
}
Замените в ваш основной файл mxml
video = new VideoUI(320, 240);
с
video.video.width=320;
video.video.height=240;
Примечание. Вам следует переименовать экземпляр VideoUI в videoui или в другие виды. Это немного сбивает с толку. Вы также можете переместить это в свой класс VideoUI или создать метод. Выбор за вами.