Форум 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 and hide buttons (http://www.flasher.ru/forum/showthread.php?t=127995)

zveryuka 27.07.2009 19:54

FLVPlayback and hide buttons
 
Вложений: 1
Добрый день.

Есть у меня Видео проигрыватель собранный по частям.
Код AS1/AS2:

import mx.video.*;
 
my_FLVPlybk.playPauseButton = my_plypausbttn;
my_FLVPlybk.volumeBar = my_vBar;
my_FLVPlybk.seekBar = my_sBar;
my_FLVPlybk.muteButton = my_mbttn;
my_FLVPlybk.bufferingBar = my_bBar;
 
 
my_FLVPlybk.contentPath = "decafe.flv";

С помощью чего можно реализовать - когда убираем курсор с видео , кнопки пропадают - типа autohide skin?

Алиль 27.07.2009 20:41

в FLV Playbaсk есть стандартный компонент, который Вы хотите реализовать.
И кстати в свойствах FLV Playbaсk можно настроить поведение вашего проигрывателя... там просто выставляете false или true.

zveryuka 28.07.2009 16:48

В том то и дело, что True AutoHide Skin не работает если Скин отключен.
Просто хочеться создать собственные кнопочки не пользуясь стандартными Скинами.

Делать FLV Playbaсk в виде кнопки и прописывать RollOver and RollOut немного геморно получается.....Просто я думаю есть проще способ.

Napalm_Rain 22.07.2010 03:27

Объединяешь все свои кнопки управления в один мувиклип, если уже так. то вообще хорошо, если нет, то малость придётся код подредактить, но это мелочи.
Создаёшь некий прозрачный прямоугольник, покрывающий определённую часть экрана, хоть весь. Как удобней, и задаёшь свойства RollOver and RollOut. А дальше кодим.
Код AS1/AS2:

import mx.transitions.Tween;
import mx.transitions.easing.*;
vot.onRollOut = function() {
        scinbar.varTween.stop();
        scinbar.varTween = new Tween(scinbar, "_alpha", Regular.easeOut, scinbar._alpha, 0, 0.5, true);
};

В моём случае мувик с кнопками - scinbar а тупо прямоугольник - это vot.

Вот и всё)):)

Добавлено через 1 минуту
А чтоб назад всё вернулось, дописываешь функцию
Код AS1/AS2:

vot.onRollOver = function() {
        scinbar.varTween.stop();
        scinbar.varTween = new Tween(scinbar, "_alpha", Regular.easeOut, scinbar._alpha, 100, 0.5, true);
};

Добавлено через 2 минуты
Ой мама дорогая, фига как это давно всё спрашивалось-то, Надо на числа смотреть иногда.


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

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