Показать сообщение отдельно
Старый 13.02.2007, 02:10
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 11  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Сорь, с исходником небольшие проблемы, будет сложно объяснить что к чему...
попробую так:
Код:
class ScreenVid {
	var container:MovieClip;
	function ScreenVid(_mc:MovieClip, _src:String) {
		container = _mc.attachMovie("screen", "container", _mc.getNextHighestDepth());
		container._str=_src;
	}
}
Это класс создающий видео-экран (укороченная версия).
Код:
#initclip
var _str:String = "";
#endinitclip
var ps:Boolean = false;
var my_nc:NetConnection = new NetConnection();
my_nc.connect(null);
var my_ns:NetStream = new NetStream(my_nc);
var vid:Video;
vid.attachVideo(my_ns);
my_ns.play(_str);
play_bt.onRelease = function() {
	if (this._parent.ps) {
		this._parent.my_ns.pause();
		this._parent.ps = false;
	}
};
rew_bt.onRelease = function(){
	this._parent.my_ns.play(this._parent._str);
	this._parent.ps = false;
}
border_bt.onPress = function() {
	this._parent.startDrag(false);
};
border_bt.onRelease = function() {
	this._parent.stopDrag();
};
close_bt.onRelease = function() {
	_global.videos = 0;
	this._parent.removeMovieClip();
};
pause_bt.onRelease = function() {
	this._parent.my_ns.pause();
	this._parent.ps ? this._parent.ps=false : this._parent.ps=true;
};
Это скрипт в клипе содержащем объект видео, и управляющие им кнопки (я думаю, из названия легко догадаться какая для чего).
Это далеко не идеальная реализация, и некоторые вещи в ней для меня так и остались загадкой. Например, по-идее не нужно ничего пихать в #initclip но почему-то без этого не работает =/
Кроме того, я не разобрался, возможно ли програмно создать объект видео. (скорее всего, нет, так же как и шрифт, например). Ну, а в остальном, все довольно просто... %)
__________________
Hell is the possibility of sanity