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

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

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

Регистрация: Oct 2003
Адрес: СПб
Сообщений: 200
Отправить сообщение для peresmeshnik с помощью ICQ
По умолчанию Pattern (или Bitmap во флэш) и растягивание во весь экран.

Ребята, подскажите пожалуйста: как растягивать паттерн на фоне так, чтобы он заполнялся новыми кусками, а не увеличивал в размере уже имеющиеся?

Есть у меня вот такой вот код:
Код:
Stage.align="TL"
Stage.scaleMode="noScale"
// Начальные данные
sw1=Stage.width
line1x=header.line_1._x/header.fon._width
line2x=header.line_2._x/header.fon._width
line1w=header.line_1._width/header.fon._width
line2w=header.line_2._width/header.fon._width
r1w=red_line_1._width/sw1
r2w=red_line_2._width/sw1
r2x=red_line_2._x/sw1
an=0
this.onEnterFrame=function(){
	an++;
	if(an<50){
		//sh=Stage.height;
		sw=Stage.width;
		header.fon._width=sw;
		header.fon._x=0;
		header.line_1._x=line1x*sw
		header.line_2._x=line2x*sw
		header.line_1._width=line1w*sw
		header.line_2._width=line2w*sw
		header.txt._x=header.line_1._x-header.txt._width-20
		//red_line_1._width=r1w*sw
		//red_line_2._width=r2w*sw
		red_line_2._x=sw-red_line_2._width
		img._x=sw/2-img._width/2
		cop.fon._width=sw;
		cop.txt._x=cop.fon._width/2-cop.txt._width/2
		border._width=sw
		delete this.onEnterFrame;
	}
}
stagelistener = new Object();
stagelistener.onResize=function(){
			sw=Stage.width;
		header.fon._width=sw;
		header.fon._x=0;
		header.line_1._x=line1x*sw
		header.line_2._x=line2x*sw
		header.line_1._width=line1w*sw
		header.line_2._width=line2w*sw
		header.txt._x=header.line_1._x-header.txt._width-20
		//red_line_1._width=r1w*sw
		//red_line_2._width=r2w*sw
		red_line_2._x=sw-red_line_2._width
		img._x=sw/2-img._width/2
		cop.fon._width=sw;
		cop.txt._x=cop.fon._width/2-cop.txt._width/2
		border._width=sw	
}

Stage.addListener(stagelistener);
Не мой, взял его с урока, в котором как раз объясняется, как сделать растягивания или перемещения, при растягивании флэшки в размер окна браузера. Но там нет того, что нужно мне . Вобщем будет очень классно, сли вы мне сможете подсказать как сделать, или вообще может есть другой, более удобный способ?

Старый 18.10.2007, 15:14
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
http://etcs.ru/blog/as2/ru/etcs/utils/stagemanager/

Старый 18.10.2007, 15:39
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 3  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от peresmeshnik
Ребята, подскажите пожалуйста: как растягивать паттерн на фоне так, чтобы он заполнялся новыми кусками, а не увеличивал в размере уже имеющиеся?
Можно изначально сделать мувик-подложку бОлшего размера, а по мере масштабирования (растягивания окна в режиме no scale) он будет просто больше виден.

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

Регистрация: Oct 2003
Адрес: СПб
Сообщений: 200
Отправить сообщение для peresmeshnik с помощью ICQ
Цитата:
Сообщение от chingachgoog
Можно изначально сделать мувик-подложку бОлшего размера, а по мере масштабирования (растягивания окна в режиме no scale) он будет просто больше виден.
Не вариант, к сожалению, т.к. слижком много места будет сьедать, а клип и так тяжелый получается... Думал, что может лучше сделать background в html, а сверху флэшку натянуть с прозрачным фоном.

2 __etc
Спасибо, попробую разобраться

Старый 19.10.2007, 13:27
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 5  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Не понимаю, что будет съедаться?
Если имеется ввиду вес ролика, то он зависит только от веса самого паттерна, а уж площадь заливаемая паттерном на вес не влияет.
Если имеется ввиду быстродействие, то не так уж много уйдет на обработку - это ведь будет как растровая заливка, он менее ресурсоемка чем векторная.

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

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

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


 


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


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