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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: Feb 2003
Сообщений: 26
По умолчанию Масштабирование на 100%

понимаю, что может быть надоел этот вопрос, НО. перерыв весь форум так и не нашел нужных ответов на вопрос....

вот сайт: http://www.nevcos.ru - надо чтобы все также масштабировалось, т.е. перемещалось.

я знаю что это делается со Stage. Но так и не смог завязать отдельные мувики с ним.

вобщем есть всего-лишь 3-4 объекта, но их надо привязать к разным краям флэшки... помогите пожалуйста!

Старый 27.08.2004, 20:29
Ріxеl вне форума Посмотреть профиль Отправить личное сообщение для Ріxеl Найти все сообщения от Ріxеl
  № 2  
Ріxеl
 
Аватар для Ріxеl

Регистрация: Sep 2003
Адрес: Ukraine
Сообщений: 625
Отправить сообщение для Ріxеl с помощью ICQ
а в чём собсна трабла???
см. в хелпе Stage.onResize, Stage.height, Stage.width.

примерный код выглядит так:
Код:
myListener = new Object();
myListener.onResize = function () {
	mc1._x = 0;
        mc2._x = Stage.width-mc1._width;
        mc3._y = 0;
        mc4._y = Stage.height-mc1._height
}
Stage.addListener(myListener);

Старый 27.08.2004, 20:59
YuriiZelenev вне форума Посмотреть профиль Отправить личное сообщение для YuriiZelenev Посетить домашнюю страницу YuriiZelenev Найти все сообщения от YuriiZelenev
  № 3  
YuriiZelenev
 
Аватар для YuriiZelenev

Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
V HTML stavish WIDTH="100% dlya flashki.
Vo flash'e, dalshe uzaesh object Stage, evo eventi i propertisi
Код:
Stage.height   // Pokajet dostupnii razmer flash po vertikali
Srage.width    // Pokajet dostupnii razmer flash po gorizontali
V pervom kadre pishesh:
Код:
Stage.scaleMode = "noScale";	//	Nujno chtob flashka ne scalilas' avtomatom
Stage.showMenu = false;		//	Chtob nemogli uvilichit', a potom najat' ShowAll (tak-kak eto vse resiznit)
rszEvnt = new Object();		//	Sozdaem object listner.
///	Dalee kak tolko flash pochustvoval chto evo razmer izmenyaut...
//	Vizivaesh funkciyu:
rszEvnt.onResize = function () {
	//	Tut budet code funkcii kotoraya budet shitat' procenti
	//	I izmenyat' koordinati nujnih objektov proporcionalno
}
K primeru u tebya razmer flashki 760x1000.
760 -- eto 100% po gorizontali
1000 -- eto 100% po vertikali
Ti hochesh chtob TextField s kontaktnoi info bil privyazan k nijnemu krayu..
Znachit v samom nachale ti stavish _y eto TextField'a kak 100%
K primeru _y bil raven 950;

Dopustim nash flash (dalee "Stage") resizenuli do 500pixels po vertikali.
Kogda evo resizyat, nash event rszEvnt.onResize -- vistrelivaet.
I mi smotrim na Stage.height i Stage.width (property objecta Stage)
I smotrish na raznicu s nachaknimi ciframi v procentah.
V nashem sluchaee ti vidish chto Stage resiznulsya na 50% po vertikali.
Znachit ti izmenyaesh koordinatu _y vseh objektov kotorie doljni bit' "privyazani" po vertikali.
Vkluchaya i nash TextField.
Poetomu mi umenshaem chislo _y nashevo TextField'a na 50% sootvetstvenno.
toest' tiper' nash txtContact_y=475;

Tem samim sozdaetca iluziya tovo chto on privyazan k nijnemu krayu...

Esli hochesh kak na site'e -- to v nashem primere nujno budet umenshat' _y postepenno, ispolzuya programnii "ease"ing.
(uskorenie/zamedlenie programnoi animacii). Uveren chto na forume kucha primerov
__________________
Seek and you shall find Google
visit smilez.org :rolleyes:

Старый 27.08.2004, 21:37
Тёмыч вне форума Посмотреть профиль Отправить личное сообщение для Тёмыч Найти все сообщения от Тёмыч
  № 4  
Тёмыч

Регистрация: Feb 2003
Сообщений: 26
всем спасибо все заработало... не понимаю... почему раньше не пахало.

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

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

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


 


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


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