Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.06.2006, 03:25
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 11  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
я же говорю наследовать не стоит, тебе нужно будет добавлять графику и тд, щас искал в хелпе, не нашел где, нашел в хелпе по Flex 1.5, но аналогичные действия во флэше, не дали результата.

Сделать лучше думаю так.
Без класса:
Вставить в мувик твой медиа контролер и просто дублировать методы, нужные тебе
например
Код:
function displayFull() {
    //myMedia - экземпляр медиа контроллера, который собственно лежит
    // в мувике
   myMedia.displayFull();
}
и так далее, потом просто дописываешь свои методы.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 05.06.2006, 12:11
Agro вне форума Посмотреть профиль Отправить личное сообщение для Agro Найти все сообщения от Agro
  № 12  
Ответить с цитированием
Agro
 
Аватар для Agro

Регистрация: May 2006
Сообщений: 90
Всё равно не очень понятно, как например будет выглядеть метод setBufferSize для медиа контролера? И ещё, может кто знает, где находятся все скрипты для компонентов, я уверен что они входят в пакет Флеш, но куда они попадают при инсталяции и как называется файл скрипта для медиа компонент, не знаю.

Старый 05.06.2006, 12:24
Reijii вне форума Посмотреть профиль Отправить личное сообщение для Reijii Найти все сообщения от Reijii
  № 13  
Ответить с цитированием
Reijii
 
Аватар для Reijii

Регистрация: Apr 2004
Адрес: Харьков, Украина
Сообщений: 463
Отправить сообщение для Reijii с помощью ICQ
что касается компонентов:
Код:
/**
 Requires:
  - FLVPlayback component on the Stage with an instance name of my_FLVPlybk
*/
import mx.video.*;
my_FLVPlybk.bufferTime = 8;
my_FLVPlybk.contentPath = "rtmp://host_name/somefolder/vid_name.flv";
но когда я проигрывал Flv, я пользовался NetStream. в хелпе нормлаьно о нем расписанно, там есть все что нужно для полноценного проигрывания.

а вообще по личному опыту скажу, мне пришлось работать со стандартными компонентами и не скажу что сильно они мне облегчили жизнь, местами даже очень и не облегчили. так как уж очень все там закопано-зарыто, и не всегда удобно, + их весь не соответствует их возможностям
__________________
Feсi quod potui, faciant meliora potentes

Старый 05.06.2006, 13:35
KPaul вне форума Посмотреть профиль Отправить личное сообщение для KPaul Найти все сообщения от KPaul
  № 14  
Ответить с цитированием
KPaul
 
Аватар для KPaul

Регистрация: Nov 2005
Сообщений: 221
Я реализовывал динамическую буфферизацию, так мне пришлос расширять как минимум mx.controls.MediaDisplay и mx.controls.streamingmedia.RTMPPlayer(или FLVPlayer).
Расширять MediaDisplay по большому счету нужно только для того чтобы использовать расширенный RTMPPlayer(или FLVPlayer). У каждого из них есть приватный член _ns:NetStream, который и нужно контролировать (setBufferTime).
Для наглядности можно достать нет стрим положив на всю приватность, то есть обратиться следующим образом:
Код:
myMediaDisplay["_playerImpl"]["_ns"].setBufferTime(2)
По умолчанию буффер устанавливается на 5 сек.

Старый 05.06.2006, 16:23
Agro вне форума Посмотреть профиль Отправить личное сообщение для Agro Найти все сообщения от Agro
  № 15  
Ответить с цитированием
Agro
 
Аватар для Agro

Регистрация: May 2006
Сообщений: 90
Цитата:
Сообщение от KPaul
Я реализовывал динамическую буфферизацию, так мне пришлос расширять как минимум mx.controls.MediaDisplay и mx.controls.streamingmedia.RTMPPlayer(или FLVPlayer).
Расширять MediaDisplay по большому счету нужно только для того чтобы использовать расширенный RTMPPlayer(или FLVPlayer). У каждого из них есть приватный член _ns:NetStream, который и нужно контролировать (setBufferTime).
Для наглядности можно достать нет стрим положив на всю приватность, то есть обратиться следующим образом:
Код:
myMediaDisplay["_playerImpl"]["_ns"].setBufferTime(2)
По умолчанию буффер устанавливается на 5 сек.
Спасибо. Это точно то, что мне нужно. Но есть несколько дополнительных вопросов:
1. Работает ли этот код во Флеш 7?
2. Что такое ["_playerImpl"]?
3. Откуда ты узнал о существовании _ns:NetStream?
4. Где находится сам скрипт для компонентов? Это я к тому, что если завтра мне понадобится расширить другой компонент, то мне нужно будет где-нибудь достать спецификацию для интересующего меня класса.

Старый 05.06.2006, 18:36
KPaul вне форума Посмотреть профиль Отправить личное сообщение для KPaul Найти все сообщения от KPaul
  № 16  
Ответить с цитированием
KPaul
 
Аватар для KPaul

Регистрация: Nov 2005
Сообщений: 221
1. Да. Компоненты v2 работают и под 6-ку(исключение r65). Только совмещать v1 и v2 нельзя.
2. Получаем доступ к реализованному плееру(player implemented),
то есть к RTMPPlayer или к FLVPLayer, в зависимости от типа медии (стрим или прогрессив). Инициализируется при вызове метода setMedia().
3. Реализацию плееров можно посмотреть в пакете mx.controls.streamingmedia.
4. Если он поставляется с пакетом mx, можно поискать его в этом пакете, примерно здесь:
C:\Documents and Settings\[userName]\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\mx

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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