Форум 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)
-   -   FLVPlayback - при выборе последующего видео из списка, ресайзит изображение на -10% (http://www.flasher.ru/forum/showthread.php?t=98477)

Что такое хорошо? 13.07.2007 22:10

FLVPlayback - при выборе последующего видео из списка, ресайзит изображение
 
Первый загружаемый flv отображается правильно. При выборе любого последующего flv-видеоролика, изображение в рамках FLVPlayback компонента сжимается примерно на 10%.
При следующем выборе - еще на 10%. И так раз десять нажал, и видео свернулось в левый верхний угол.
Эффект, конечно, хороший, но излишний.
Подскажите, в чем может быть проблема?

Wolsh 13.07.2007 23:40

а код будет?

Что такое хорошо? 17.07.2007 22:33

код почти from help
Все мои *.FLV файлы имеют размер 320 x 240, но непонятно, почему ресайзится FLVPlayback компонент ((

Код:

// apparatus - это FLVPlayback компонент
apparatus.pauseButton = inside.vid.my_pausbttn;
apparatus.playButton = inside.vid.my_plybttn;
apparatus.stopButton = inside.vid.my_stopbttn;
apparatus.volumeBar = inside.vid.my_vBar;
apparatus.seekBar = inside.vid.my_seekBar;

// первое видео по умолчанию
apparatus.contentPath = ""+xf.childNodes[0].childNodes[3].firstChild.nodeValue+"";


for (j=0; j<kolvo; j++) {
        // .................
        yxo_f.onLoadInit = function(_t) {
                // выбираем видео ролик для просмотра
                _t.onRelease = function() {
                        //остановливаем текущее видео
                        apparatus.stop();
                        //!!!- тут попытка урегулировать неполадки -!!!((
                        apparatus.setSize(320, 240);
                        var listenerObject:Object = new Object();
                        listenerObject.resize = function(eventObject:Object):Void  {
                                trace("width is: "+apparatus.width+" ||  height is: "+apparatus.height);
                        };
                        apparatus.addEventListener("resize", listenerObject);
                        apparatus.contentPath = ""+xf.childNodes[this._parent._parent._name.substr(-1)].childNodes[3].firstChild.nodeValue+"";
                };
        };
}


Wolsh 18.07.2007 10:09

Ну это код хмл парсера :) Я всегда плеер сам писал, как видно не зря.
А что у тебя в компоненте происходит - так не поймешь.
Единственное, что пришло в голову - ты аттачишь на новый слой, а он всегда по умолчанию на 10 изменяется. Знакомая цифра? Боюсь, ты где-то что-то такое напутал, засунув гетНекстХаестДеф в видео.скейл или чтото в этом роде

etc 18.07.2007 10:24

Что такое хорошо?, о боже, кто вас научил переменные транслитом называть? Дядя Гурский?

Что такое хорошо? 18.07.2007 14:12

__etc, нет.

etc 18.07.2007 14:14

Цитата:

Сообщение от Что такое хорошо?
__etc, нет.

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

Что такое хорошо? 18.07.2007 14:32

Цитата:

Сообщение от Wolsh
...А что у тебя в компоненте происходит - так не поймешь...

так для того и компонент, чтобы не думать что там в нем внутри )))
а то что снаружи написал выше. Хотя, видимо, дело не в коде, а в flv файлах. Мой знакомый оттестил этот проект у себя - все нормально - ничего не ресайзит. Сейчас попробую перекодировать все видео ролики по новой.......

переконвертил по новой в flv видео, и все стало ОК. Бред конечно, но факт ((


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

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