Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Растягивание видео (растягивается квадратиками) (http://www.flasher.ru/forum/showthread.php?t=131976)

ExtendedPlay 01.11.2009 21:01

[Решено] Растягивание видео (растягивается квадратиками)
 
Привет всем!

Делаю видео плеер. В полноэкранном режиме заметил неприятную вещь - видео растягивается квадратиками (то есть "сглаживания" нет).

Для примера, кусочек ролика на юТубе на весь экран:
http://demiart.ru/forum/uploads4/pos...1257094177.jpg

А вот то же самое видео (прям тот же flw-файл) в моем плеере:
http://demiart.ru/forum/uploads4/pos...1257094179.jpg

Основной код для фуллСкрина выглядит у меня примерно так:
Код:

//включаю фуллскрин
Stage.displayState = 'fullScreen';
Stage.scaleMode = 'noScale';

//растягиваю и позиционирую видео
myVideo._width = Stage.fullScreenWidth;
myVideo._height = Stage.fullScreenHeight;

//и тд
//pS: код, конечно же, примерный (пропорции и др сохраняю и все норм)

Так вот вопрос, как сделать "сглаживание"? ^_^

Заранее спасибо откликнувшимся!

pS: А еще слушатели клавиатуры в полноэкранном режиме не работают почему то:
Код:

var keyListener = new Object();
keyListener.onKeyDown = function(){
    if(Key.isDown(Key.ENTER) || Key.isDown(Key.SPACE)){
        videoPause();
    }
}
Key.addListener(keyListener);


mooncar 01.11.2009 21:17

Одна тема - один вопрос.
Для начала попробуйте снять галочку в настройках публикации "Compress Movie" и проверьте, на всем ли протяжении пути к myVideo мувики-родители имеют масштаб = 100%. (То есть если где-то какой-то родитель был сжат изначально, то после растягивания во весь экран могут полезть пиксели).

ExtendedPlay 01.11.2009 21:28

Спасибо, но Compress Movie пробовал) никаких изменений)
А у myVideo нет родительских клипов)

mooncar 01.11.2009 21:32

btw, а что за свойство fullScreenWidth?

ExtendedPlay 01.11.2009 21:35

определяет ширину Stage в полноэкранном режиме (можно сказать ширину экрана монитора).

mooncar 01.11.2009 21:39

Конечно, в AS2 у класса Video есть свойство smoothing, только, мне кажется, тут нужно не сглаживать, а искать причину потери качества.

dimarik 01.11.2009 21:42

ExtendedPlay, это раздел AS1.0/2.0 =)

Каша из языков получается: Stage.fullScreenWidth из AS3.0.

ExtendedPlay 01.11.2009 22:12

Цитата:

Конечно, в AS2 у класса Video есть свойство smoothing, только, мне кажется, тут нужно не сглаживать, а искать причину потери качества.
да, сглаживание - немного не то)))))))))

Цитата:

ExtendedPlay, это раздел AS1.0/2.0 =)
Каша из языков получается: Stage.fullScreenWidth из AS3.0.
видимо в АС2 это свойство тоже есть) главное - ширину определяет правильно)
что с видео-то?)))))))))

mooncar 01.11.2009 22:18

А вы уверены, что у вас "прямо тот же flv-файл" ?
Проиграйте ваш файл в простом Медиа-плеере, растяните на весь экран и посмотрите качество, чтобы быть уверенным, что косяк все-таки в вашем плеере, а не в файле.

ExtendedPlay 01.11.2009 22:32

проверил) в Медиа-плеере всё норм)

Цитата:

А вы уверены, что у вас "прямо тот же flv-файл" ?
каждый видео-файл так "квадратицца". я ж пока плеер писал десяток их пересмотрел)))))))


Часовой пояс GMT +4, время: 00:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.