Форум 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=181672)

Bankomat 29.06.2012 12:58

Пауза видео
 
всем привет

подскажите пожалуйста

пихаю во флешку видео
Код AS1/AS2:

var my_nc:NetConnection = new NetConnection();
my_nc.connect(null);
var my_ns:NetStream = new NetStream(my_nc);
my_video.attachVideo(my_ns);
my_ns.setBufferTime(5);
my_ns.play("video.flv");

делаю на сцене кнопку с кодом

Код AS1/AS2:

on (release) {
        my_ns.pause
}

но видео не останавливается почему то... что не так?

Добавлено через 43 секунды
Извините в теме ошибка "пауза видео" конечно же)

Mukon 29.06.2012 13:00

Код AS1/AS2:

on (release) {
        my_ns.stop("video.flv");
}


Hauts 29.06.2012 13:05

Bankomat, Пишите код к кадрах.
Код AS1/AS2:

my_ns.pause(true);

Mukon, неправильно.

Bankomat 29.06.2012 13:05

Цитата:

Сообщение от Mukon (Сообщение 1086575)
Код AS1/AS2:

on (release) {
        my_ns.stop("video.flv");
}



почти верно, со стопом не работает, постаивл паузу, заработало, странно только что в два направления) и пауза и плай активируется на одной кнопке

Добавлено через 1 минуту
а еще сразу вопрос, как отловить конец видео? хочу сделать чтоб по завершению кнопка появлялась, типа назад перемотать..

Добавлено через 22 минуты
попытался по окончанию ролика перемотать его автоматом назад и снова не выходит

Код AS1/AS2:

function statusVideo(status:Object){
 
        if( status.code == "NetStream.Play.Stop" )
                my_ns.play(_root.my_video);
 
}

что тут не так? ролик останавливается в конце и все..

mooncar 29.06.2012 13:38

Функцию определили, а назначить ее обработчиком на событие не забыли?
Код AS1/AS2:

my_ns.onStatus = statusVideo;


Bankomat 29.06.2012 13:39

а все отбой.. повтор ролика сделал
Код AS1/AS2:

my_ns.onStatus = function(infoObject:Object) 
{
        if (infoObject['code'] == 'NetStream.Play.Stop')
                        my_ns.play("gum.flv");
        };

Добавлено через 1 минуту
Цитата:

Сообщение от mooncar (Сообщение 1086584)
Функцию определили, а назначить ее обработчиком на событие не забыли?
Код AS1/AS2:

my_ns.onStatus = statusVideo;


да, видимо можно и так) спасибо

странно, почему функции к имени файла привязаны... если пробую имя видео на сцене, с ним не работает..

mooncar 29.06.2012 13:45

Цитата:

Сообщение от Bankomat (Сообщение 1086585)
да, видимо можно и так) спасибо

Лучше так. Анонимные функции не стоит использовать, лучше задать ссылку на именную функцию, как я привел.
Цитата:

Сообщение от Bankomat (Сообщение 1086585)
странно, почему функции к имени файла привязаны... если пробую имя видео на сцене, с ним не работает..

Непонятно, о чем вы.

Hauts 29.06.2012 13:59

Цитата:

странно, почему функции к имени файла привязаны... если пробую имя видео на сцене, с ним не работает..
Вы про "my_ns.pause("video.flv");" ? Почитайте документацию, не нужно туда передавать строку.


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

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