![]() |
|
||||||||||
|
|||||
|
Цитата:
|
|
|||||
|
Да я видел. Но пока нужно AS 2.
|
|
|||||
|
Хочу создать класс, который будет аттачить клипы из библиотеки и преобразовывать в 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);
};
}
}
|
|
|||||
|
Регистрация: 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();
}
}
|
|
|||||
|
Для чего нужен utils в utils.BitmapUtils ?
|
|
|||||
|
Кажется от этого класса никакого толка нет. Проверить это можно прописав в классе:
Изображение будет таким как в библиотеке, тобишь bitmapa нет. |
|
|||||
|
как то класс не импотрируется, при этом не ругается.
|
|
|||||
|
CREDO - почитай где-нибудь про именование классов и пакетов. Можно здесь - http://www.intuit.ru/department/pl/javapl/5/2.html .
Всё это применительно к as. |
|
|||||
|
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();
}
}
Что не так? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А что трейсит-то?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|