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

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

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

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
По умолчанию из-за height маска съезжает.

Вообщем есть картинка под маской, маска находится на верхней её части, потом по таймеру начинаю увеличивать height маски, т.е. картинка начинает плавно открываться полностью, но верхний край картинки почему-то уходит из-под маски, сама маска не двигается и никак не пойму почему так происходит. Маска шэйп, определена вот так:
Код AS3:
var mymask:Shape = new Shape();
.....
with(mymask) {
		graphics.lineStyle(0, 0x000000, 0)
		graphics.beginFill(0x000000, 1);
		graphics.drawRect(4, 4, 800, 32);
		graphics.endFill();
		};
кардината "y" у макси не меняется, а вот квадрат этот почему-то сползает ниже. Как исправить?


Последний раз редактировалось willis83; 28.05.2009 в 21:58.
Старый 28.05.2009, 22:01
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
У вас внутри шейпа графика рисуется в координатах (4,4) и когда вы увеличили размер высоты в два раза, координата становится (4,8).
Задавайте координаты (0,0), а (4,4) задайте самому шейпу.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
Спасибо большое!

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

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
маска увеличивается относительно своей нулевой точки. а т.к. у вас верхний край начинается от y=4, то в процессе увеличения верхняя граница лезет вниз.

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

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

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


 


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


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