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

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

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

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от CREDO
Возможно ли сразу из библиотеки кривые преобразовыватьв bitmap. Иначе получается что существуют сразу и кривые и bitmap.

Есть какие-нибудь рациональные пути решения? Или единственное решение removeMovieClip()?
Познакомься с АС3, там совсем другая логика работы с "клипами".
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 25.02.2007, 14:45
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 22  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Да я видел. Но пока нужно AS 2.

Старый 25.02.2007, 16:30
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 23  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Хочу создать класс, который будет аттачить клипы из библиотеки и преобразовывать в bitmap по типу описанном выше.

Код:
import flash.display.BitmapData;
class CreateBitmap {
	function CreateBitmap(target:MovieClip) {
		MovieClip.prototype.addCreateBitmap = function() {
			var position:MovieClip = this;
			var target_width = target._width;
			var target_height = target._height;
			var bitmap:BitmapData = new BitmapData(target_width, target_height, true, 0xFFFFFF);
			position.createEmptyMovieClip(target, 100);
		};
	}
}
Не пойму чего не нравится.

Старый 25.02.2007, 17:15
lowka вне форума Посмотреть профиль Отправить личное сообщение для lowka Найти все сообщения от lowka
  № 24  
Ответить с цитированием
lowka

Регистрация: Sep 2006
Сообщений: 256
Вам что-то вроде этого нужно?
Код:
import flash.display.BitmapData;

class utils.BitmapUtils {
	/**
	* Метод. Создание bitmap-копии мувика.
	* @param	target мувик, который хотим перегнать в bitmap.
	* @param	depth глубина на которой будет располагаться bitmap-копия мувика.
	*/
	public static function movieclipToBitmap(target:MovieClip, depth:Number):Void {
		if(!MovieClip(target)){
			return;
		}
		var bitmap:BitmapData = new BitmapData(target._width, target._height, true, 0x00000000);
		bitmap.draw(target);
		
		target._parent.attachBitmap(bitmap, depth);
		target.removeMovieClip();
	}
}
Использование:
Код:
import BitmapUtils;

var mc:MovieClip = this.attachMovie("libraryID", "anyName", 0);
BitmapUtils.movieclipToBitmap(target, 10);

Старый 25.02.2007, 18:01
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 25  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Для чего нужен utils в utils.BitmapUtils ?

Старый 25.02.2007, 18:19
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 26  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Кажется от этого класса никакого толка нет. Проверить это можно прописав в классе:
Код:
var bitmap:BitmapData = new BitmapData(100, 100);
Изображение будет таким как в библиотеке, тобишь bitmapa нет.

Старый 25.02.2007, 18:27
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 27  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
как то класс не импотрируется, при этом не ругается.

Старый 25.02.2007, 18:33
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 28  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
CREDO - почитай где-нибудь про именование классов и пакетов. Можно здесь - http://www.intuit.ru/department/pl/javapl/5/2.html .
Всё это применительно к as.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 25.02.2007, 18:56
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 29  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
BitmapUtils.as
Код:
import flash.display.BitmapData;
class BitmapUtils {
	public static function movieclipToBitmap(target:MovieClip, depth:Number):Void {
		if (!MovieClip(target)) {
			return;
		}
		var bitmap:BitmapData = new BitmapData(100, 100);
		bitmap.draw(target);
		target._parent.attachBitmap(bitmap, depth);
		target.removeMovieClip();
	}
}
*.fla
Код:
import BitmapUtils;
trace(BitmapUtils)
Что не так?

Старый 25.02.2007, 18:57
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 30  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А что трейсит-то?

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

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

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


 


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


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