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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.04.2010, 17:14
medvedya2 вне форума Посмотреть профиль Отправить личное сообщение для medvedya2 Найти все сообщения от medvedya2
  № 1  
Ответить с цитированием
medvedya2
[+1 09.03.11]

Регистрация: Mar 2010
Сообщений: 128
Question bitmapData.draw(this,?) чтоб рисовался с кр. this.x this.y

Как нарисовать в битмапу объект так чтоб он там отпечатался с координата этого же объекта и с его-же шириной и высотой.
экспериментировал с Matrix но что не получаться.
Если не сложно скажите или покажите как это сделать.

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

блогер
Регистрация: Jan 2010
Адрес: Киев
Сообщений: 156
Записей в блоге: 4
Отправить сообщение для ps_spectre с помощью Skype™
Код AS3:
package  
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.Shape;
	import flash.display.Sprite;
	import flash.geom.Matrix;
	import flash.text.TextField;
	import flash.text.TextFieldAutoSize;
 
	public class NewClass extends Sprite
	{		
		public function NewClass() 
		{
			var s:Sprite = new Sprite();
			s.graphics.beginFill(0xff0000);
			s.graphics.drawCircle(20, 20, 20);
			s.graphics.endFill();
			s.x = 300;
			s.y = 200;
			var bd:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight, true, 0);
			var m:Matrix = new Matrix();
			m.translate(s.x, s.y);
			bd.draw(s, m);
			addChild(new Bitmap(bd));
		}		
	}
}

Старый 23.04.2010, 18:18
medvedya2 вне форума Посмотреть профиль Отправить личное сообщение для medvedya2 Найти все сообщения от medvedya2
  № 3  
Ответить с цитированием
medvedya2
[+1 09.03.11]

Регистрация: Mar 2010
Сообщений: 128
Спасибо.
Кажется разобрался.

Старый 24.04.2010, 03:46
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 4  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Чтобы не дергать каждый раз ас3-метод
Код AS3:
public function translate(dx:Number, dy:Number) : void {
    this.tx = this.tx + dx;
    this.ty = this.ty + dy;
}
можно сразу в конструкторе Matrix задавать tx и ty.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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