Показать сообщение отдельно
Старый 13.09.2010, 18:24
acherny вне форума Посмотреть профиль Отправить личное сообщение для acherny Найти все сообщения от acherny
  № 4  
Ответить с цитированием
acherny

Регистрация: Aug 2010
Сообщений: 26
Почитал кое-что и вроде в первом приближении получил то, чо хотел (swf - 2.45 kb)
Код AS3:
 
var flag = true;
button2.visible = false;
 
var NC:NetConnection = new NetConnection();
NC.connect(null);
 
var NS:NetStream = new NetStream(NC);
NS.client = {};
 
var Vid:Video = new Video();
Vid.attachNetStream(NS);
addChild(Vid);
 
button1.addEventListener(MouseEvent.CLICK, MouseClickHandler1);
function MouseClickHandler1(event:MouseEvent):void
{
	if (! flag)
	{
		NS.togglePause();
	}
	else
	{
		NS.play("yourfile.f4v");
		flag = false;
	}
	button1.visible = false;
	button2.visible = true;
}
 
button2.addEventListener(MouseEvent.CLICK, MouseClickHandler2);
function MouseClickHandler2(event:MouseEvent):void
{
	NS.togglePause();
	button1.visible = true;
	button2.visible = false;
	var flag = true;
}
 
NS.addEventListener(NetStatusEvent.NET_STATUS, statusHandler);
function statusHandler(event:NetStatusEvent):void
{
	{
		switch (event.info.code)
		{
			case "NetStream.Play.Stop" :
				button1.visible = true;
				button2.visible = false;
				flag = true;
				break;
		}
	}
};
Жду конструктивной критики...