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

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

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

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
По умолчанию Выравнивание объектов при НЕиспользованном stage.align

Приветствую всех вошедших.

Не первый раз сталкиваюсь с одной проблемой.

Заключается она в том, что если мы не используем stage.align,
то есть выравнивания нет в клипе, и нам нужно некоторый объект прижать,
например, строго по левому краю, то без известных размеров холста
флеша (который в Document properties) сделать это невозможно.

вопрос: где же эти размеры взять?
__________________
smival.com

Старый 08.09.2008, 21:51
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 2  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Код:
stage.stageWidth
stage.stageHeight

Старый 08.09.2008, 21:53
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 3  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
это текущие ширина и высота флешплеера соответственно и без размеров холста они бесполезны
__________________
smival.com

Старый 08.09.2008, 21:54
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 4  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
LoaderInfo -> width, height.
наверно

Старый 08.09.2008, 22:07
BoUnd вне форума Посмотреть профиль Отправить личное сообщение для BoUnd Посетить домашнюю страницу BoUnd Найти все сообщения от BoUnd
  № 5  
Ответить с цитированием
BoUnd

Регистрация: Nov 2004
Адрес: Россия, Орел
Сообщений: 17
Отправить сообщение для BoUnd с помощью ICQ
думаю нужно ответить на вопрос - что для Вас холст?
например это может быть root, в любых его эпостасиях

Старый 08.09.2008, 22:08
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 6  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
Цитата:
Сообщение от BlooDHounD Посмотреть сообщение
LoaderInfo -> width, height.
наверно
а это идея, только stage.loaderInfo.width всегда выдает
Цитата:
Error: Error #2099: The loading object is not sufficiently loaded to provide this information.
at flash.display::LoaderInfo/get width()
...
как-то это странно.

Цитата:
Сообщение от BoUnd Посмотреть сообщение
думаю нужно ответить на вопрос - что для Вас холст?
например это может быть root, в любых его эпостасиях
я же уточнил в скобках, тот что в Document properties
__________________
smival.com

Старый 09.09.2008, 02:45
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 7  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
When the value of the Stage.scaleMode property is set to StageScaleMode.NO_SCALE, the stageHeight property represents the height of the Flash Player window. When the value of Stage.scaleMode is not set to StageScaleMode.NO_SCALE, stageHeight represents the height of the SWF file. This property cannot be set.
Как вывод, напрашивается способ-через-одно-место.

Прежде чем выставлять stage.scaleMode="noScale", записать куда-либо stage.stageHeight и stage.stageWidth (они будут представлять высоту и ширину документа соответственно), а уже потом делать флешку резиновой.

Воть...
__________________
Дело не в тебе


Последний раз редактировалось AL.exe; 09.09.2008 в 02:52.
Старый 09.09.2008, 02:48
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 8  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
AL.exe, они будут именно теми, что прописаны в HTML, а не теми, что прописаны при компиляции.

можно разобрать бинарник и вычитать от туда rect с с данными.

Старый 09.09.2008, 02:56
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 9  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Вот блин, и вправду
Цитата:
When the value of the scaleMode property is not set to StageScaleMode.NO_SCALE, the stageWidth property represents the width of the SWF file as set during authoring in the Document Properties dialog box. This means that the value of the stageWidth property stays constant as you resize the Flash Player window.
Вруть...
__________________
Дело не в тебе

Старый 09.09.2008, 10:36
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 10  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
хотел написать класс, который будет наследоваться от Спрайта и, соответственно, представлять собой графический объект, прижимаемый к краям.
видимо кроме как передавать в конструктор, например, эти циферки больше ничего лучше не придумаешь.
конечно надеяться на честность пользователя очень не хорошо
__________________
smival.com

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

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

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


 


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


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