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

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

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

Регистрация: Feb 2009
Сообщений: 108
По умолчанию Рисование битмапы

Есть мувик1 с центром координат посередине, а не в левом верхнем углу.
С мувика1 рисуется битмапа и аттачится в мувик2.
Фон битмапы рисуется полностью, но само изображение мувика1 урезано, т.к. тот имет смещенный центр координат.
Как нарисовать полностью битмапу (сделать снимок) мувика1 независимо от центра его кординат?
Можно ли сместить нулевую точку рисования битмапы?

Старый 01.06.2012, 21:24
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Нет, точку сместить нельзя.
Но вы можете зайти в этом мувик и создать внутри него новый с началом координат уже как положено - слева вверху, делать слепок уже с него.
__________________
Идите первым!

Старый 01.06.2012, 21:49
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 3  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Нет, точку сместить нельзя.
Неправда.
Код AS1/AS2:
import flash.display.BitmapData;
import flash.geom.Matrix;
 
var bitmapData:BitmapData = new BitmapData(mc._width, mc._height, true, 0x00FFFFFF);
 
var bitmap:MovieClip = this.createEmptyMovieClip("bitmap", this.getNextHighestDepth());
bitmap.attachBitmap(bitmapData, this.getNextHighestDepth());
 
var matrix:Matrix = new Matrix();
matrix.translate(mc._width / 2, mc._height / 2);
 
bitmapData.draw(mc, matrix);

Старый 01.06.2012, 22:09
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Пардон, поторопился!
__________________
Идите первым!

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

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

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


 


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


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