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

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

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

Регистрация: Nov 2005
Сообщений: 8
По умолчанию Размер символа меняется непредсказуемым образом

Добрый день!

Очень несуразная проблема
Я создал некий символ и положил его на сцену.
После создания символа я его каким-то образом видоизменял (это важно) - что-то двигал внутри, менял размеры и т.п.

Потом програмно я пытаюсь расположить его нужным образом, отталкиваясь от размеров символа.
Сейчас размер символа во время загрузки и его же размер во всей дальнейшей жизни отличаются.
Т.е. когда я вывожу (trace) его размер при загрузке мувика и потом на событии Stage.onResize, я получаю совершенно 2 разные цифры.

Кто-то сталкивался с такой проблемой?
Спасибо!

Старый 30.11.2005, 19:13
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 2  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Resize Stage вродепропорционально массштабирует и вложенный контент. Если надо, чтоб этот символ не изменялся, при событии Stage.onResize, присваивай ему старый размер.

Старый 30.11.2005, 20:03
Ivantsar вне форума Посмотреть профиль Отправить личное сообщение для Ivantsar Найти все сообщения от Ivantsar
  № 3  
Ответить с цитированием
Ivantsar

Регистрация: Nov 2005
Сообщений: 8
Дело не в этом. Потом размер символа никаким образом не меняется, хоть как Stage ресайзить.
Разница только между моментом загрузки и последующей жизнью.

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

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Странно. Кинь исходник, посмотрю.

Старый 01.12.2005, 01:00
Ivantsar вне форума Посмотреть профиль Отправить личное сообщение для Ivantsar Найти все сообщения от Ivantsar
  № 5  
Ответить с цитированием
Ivantsar

Регистрация: Nov 2005
Сообщений: 8
что примечательно, высота символа не меняется.
Хотя это может быть лишь совпадением.
Вложения
Тип файла: rar Untitled-4.rar (149.9 Кб, 42 просмотров)

Старый 01.12.2005, 01:39
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 6  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от Ivantsar
что примечательно, высота символа не меняется.
Хотя это может быть лишь совпадением.
Странно всё это , но если аттачить мувик на сцену то всё в порядке

Код:
_root.attachMovie("SendSms", "sendSms", 1);
function Arrange() {
	sendSms._x = Stage.width/2;
	sendSms._y = 10;
	trace(sendSms._width+",   "+sendSms._height);
}
Arrange();
var myListener:Object = new Object();
myListener.onResize = Arrange;
Stage.addListener(myListener);
__________________
BestMasterиZация

Старый 01.12.2005, 02:22
Ivantsar вне форума Посмотреть профиль Отправить личное сообщение для Ivantsar Найти все сообщения от Ivantsar
  № 7  
Ответить с цитированием
Ivantsar

Регистрация: Nov 2005
Сообщений: 8
Спасибо, я попробую такой метод. Может, он мне подойдет.
НО! Как же так!!! Что это за непостоянство флеша.

В принципе, ходить так далеко не надо.
Я беру обычную кнопку, кладу на (обычную) сцену.

И пишу все тот же скрипт, который просто отображает размеры кнопки на разных этапах ее жизни.

Размеры разные... :S

Приатачил.
Вложения
Тип файла: rar Untitled-5.rar (146.3 Кб, 43 просмотров)

Старый 01.12.2005, 03:14
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 8  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Всё так и должно быть, потомучто все компоненты строятся програмно, а когда ты в начале трейсишь то показываются начальные размеры кнопки, ну того что там внутри, всякие бордюрчики и т.д. , ты попробуй тоже самое сделать с обычной кнопкой сделанной ыручную ...
__________________
BestMasterиZация

Старый 01.12.2005, 14:25
Ivantsar вне форума Посмотреть профиль Отправить личное сообщение для Ivantsar Найти все сообщения от Ivantsar
  № 9  
Ответить с цитированием
Ivantsar

Регистрация: Nov 2005
Сообщений: 8
Глючно...

С моим символом происходит нечто подобное? Есть пути, как сделать так, чтобы его размер был детерминированной величиной?

У меня есть некое глобальное событие, при котором все символы себя выравнивают.
В какой момент все они будут иметь уже свой окончательный размер? Где и когда я должен кинуть это событие?

Старый 01.12.2005, 15:24
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 10  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
В тот момент когда они все загрузятся, onLoad() ...
__________________
BestMasterиZация

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

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

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


 


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


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