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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.05.2011, 20:07
redfish711 вне форума Посмотреть профиль Отправить личное сообщение для redfish711 Найти все сообщения от redfish711
  № 1  
Ответить с цитированием
redfish711

Регистрация: May 2011
Сообщений: 2
Question Проблема с бэкграундом

Здравствуйте.
Очень надеюсь на вашу помощь! Ситуация такая. Есть код, где бэкграундом идет видео, и вопрос заключается в том, как вставить поверх этого видео плашку, которая растягивается по всему нижнему краю. Вот как в примере во вложении.

Заранее благодарен.

Код AS3:
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align     = StageAlign.TOP_LEFT;
 
var _netStr:NetStream     = null;
var _netCon:NetConnection = null;
var _video:Video = null;
 
function SetupNetConnection()
{
	_netCon = new NetConnection();
	_netCon.addEventListener(NetStatusEvent.NET_STATUS, NetStatus, false, 0, true);
	_netCon.connect(null);
}
 
function SetupNetStream()
{
	var $customClient:Object = new Object();
	$customClient.onMetaData = onMetaData;
 
	_netStr = new NetStream(_netCon);			
	_netStr.client = $customClient;
	_netStr.bufferTime = 3;
	_netStr.addEventListener(NetStatusEvent.NET_STATUS, NetStatus, false, 0, true);
 
	_video = new Video();
	_video.attachNetStream(_netStr);
	_video.smoothing = false;	
	addChild(_video);
	_netStr.play("life_is_sea.flv");
}
 
function onMetaData($info:Object):void {}	
 
function NetStatus($e:NetStatusEvent)
{
	switch ($e.info.code)
	{
		case "NetConnection.Connect.Success": 
			  SetupNetStream();
			  break;
		case "NetStream.Play.Stop":
			  _netStr.seek(0);
	}
}	
 
function ResizeAndPosition($e:Event):void
{
	_video.width = stage.stageWidth;
	_video.height = stage.stageHeight;
}
 
SetupNetConnection();
stage.addEventListener(Event.RESIZE, ResizeAndPosition, false, 0, true);
ResizeAndPosition(null)
Изображения
 

Старый 17.05.2011, 22:09
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Очень грамотный пост для первого сообщения. Браво!
По существу ничего не скажу, не готов )
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 17.05.2011, 22:27
redfish711 вне форума Посмотреть профиль Отправить личное сообщение для redfish711 Найти все сообщения от redfish711
  № 3  
Ответить с цитированием
redfish711

Регистрация: May 2011
Сообщений: 2
Цитата:
Сообщение от dimarik Посмотреть сообщение
Очень грамотный пост для первого сообщения. Браво!
По существу ничего не скажу, не готов )
Спасибо! Но в двойне был бы благодарен за помощь )

Старый 17.05.2011, 22:30
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 4  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
как-то так
Код AS3:
function ResizeAndPosition($e:Event):void
{
	_video.width = stage.stageWidth;
	_video.height = stage.stageHeight;
        var panel:Sprite = new Panel();
        panel.y = stage.stageHeight - panel.height;
        addChild(panel);
}
это в том случае если панель уже в готовом виде, а можно ее предварительно динамически отрисовать в соответствии с шириной сцены
__________________
freelance | Раздор


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

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

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


 


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


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