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

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

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

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
По умолчанию размер флэшки = размеру монитора

Привет всем!
Подскажите, пожалуйста, почему фон принимает форму окна флэш плеера только после того как начинаешь масштабировать это окно? А если не масштабировать окно, фон будет иметь свой изначальный размер....
Мне нужно сделать резиновый фон для сайта, но что-то не получается, помогите плз.
Код AS1/AS2:
//масштабирование cцены и расположение объектов
var fon_w:Number = fon._width;
var fon_h:Number = fon._height;
var fon_so = fon._width/fon._height;
Stage.addListener(this);
Stage.align = "TL";
Stage.scaleMode = "noScale";
this.onResize = function() {
    var stage_so:Number = Stage.width/Stage.height;
    if (stage_so>fon_so) {
        fon._xscale = fon._yscale=100*Stage.width/fon_w;
    } else {
        fon._xscale = fon._yscale=100*Stage.height/fon_h;
    }
};
 
Stage.addListener(text1);
text1.onResize = function() {
    this._x = (Stage.width-this._width)/2;
};
Добавлено через 11 минут
возможно это из за того что я сразу располагаю на сцене фон?

Старый 01.03.2009, 13:37
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
onResize вызовите вручную.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
Цитата:
Сообщение от iNils Посмотреть сообщение
onResize вызовите вручную.
если не трудно, расскажите непмного поподробнее.

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

Регистрация: Jan 2008
Сообщений: 669
При выполнении вышенаписанного вами кода функции масштабирования не вызываются сами по себе, только когда вы ресайзите сцену. Вызвать их вручную можно так:
Код AS1/AS2:
onResize();
text1.onResize();

Старый 01.03.2009, 16:25
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 5  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
тоесть нужно в конце кода дописать
Код AS1/AS2:
text1.onResize();
fon.onResize();

Старый 01.03.2009, 16:29
Kuruki вне форума Посмотреть профиль Отправить личное сообщение для Kuruki Найти все сообщения от Kuruki
  № 6  
Ответить с цитированием
Kuruki

Регистрация: Jan 2008
Сообщений: 669
Можно и в начале, т.е. допускается вызов функции (функции, а не переменной!) до ее объявления

Старый 01.03.2009, 16:33
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 7  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
с текстом получилось, а вот фон не хочет сразу принимать размеры окошка ....

Добавлено через 10 минут
спасибо! очень помогли все работает !

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

Теги
масштабирование , размер , фон
Опции темы
Опции просмотра

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

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


 


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


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