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

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

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

Регистрация: Sep 2011
Сообщений: 28
По умолчанию Сбивается ширина и высота мувиклипа

Имеется мувиклип, в него вложена куча всякой всякины. Но суммарная длинна и ширина мувиклипа не превышает 50 и 80 соответственно. Клип экспортирован в As3 чтобы можно было создавать его копии.
А теперь проблема: если создавать мувиклп из кода то его высота и длина после вставки в родителя становятся равными 100 и 151. При этом если маштабировать сам мувиклип до вставки, либо в нём самом, то жмётся содержимое, а поля получающиеся из незаполненой части остаются такими же. С размерами мувиклипа нигде не играю, и не работаю.

В чём может быть проблема

Старый 13.01.2012, 02:40
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 2  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Ну торчит какая-то штука незаметная за границу мувика. Стереть ее и дело с концом)
__________________
Кто к нам с чем для чего - тот у нас того от того.

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

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
размер мувиклипа как раз и определяется его содержимым. Часто сталкиваюсь с подобной проблемой при использовании мувиков с маскам, которые скрывают какие то блоки с прокрутками. Решения проблемы вижу следующие:
1. Создайте внутренние переменные mcWidth, mcHeight которым присвойте нужные значения и опирайтесь на них при позиционировании.
2. Используйте "магические цифры" при позиционировании.
3. Создайте какой нибудь мувик bg, который по высоте и ширине будет соответствовать "правильному" размеру мувиклипа и опирайтесь на него при позиционировании.
4. Опирайтесь на размеры уже существующего объекта в мувике который хотите позиционировать.
Если у кого то есть другие варианты решения данной проблемы - рад буду услышать, самому интересна эта тема!

Старый 13.01.2012, 07:44
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 4  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Лучше в таком случае создать класс наследник мувиклипа, переопределить в нем геттеры высоты и ширины и возвращать нужные значения.
Код AS3:
package {
        public class CustomMovieClip extends MovieClip {
                 override public function get width():Number {
                            return 50;
                 }
                 override public function get height():Number {
                            return 80;
                 }
        }
}

Старый 13.01.2012, 12:49
Zizilk вне форума Посмотреть профиль Отправить личное сообщение для Zizilk Найти все сообщения от Zizilk
  № 5  
Ответить с цитированием
Zizilk

Регистрация: Sep 2011
Сообщений: 28
Цитата:
Сообщение от Dukobpa3 Посмотреть сообщение
Ну торчит какая-то штука незаметная за границу мувика. Стереть ее и дело с концом)
А как быть что при ресайзе получившиеся пустые поля остаются прежними?, тем более я пробовал выделять тот размер, который указан. Получается пусто, даже если там объект с нулевой альфой то баундбокс не засветился

Цитата:
Сообщение от Universe Посмотреть сообщение
1. Создайте внутренние переменные mcWidth, mcHeight которым присвойте нужные значения и опирайтесь на них при позиционировании.
Наверно так и поступлю.

Всем спасибо

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

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

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


 


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


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