![]() |
|
||||||||||
|
|||||
|
В классах применять attachMovie не возможно?
|
|
|||||
|
Регистрация: Sep 2006
Сообщений: 256
|
возможно.
|
|
|||||
|
Отлично!!!!!!!!!!!!!!!!!!!!
|
|
|||||
|
Единственный минус:
рентабельность класса. Класс практически не упрощает преобразование. вот пример в те же 6 сторочек, только без класса. Последний раз редактировалось CREDO; 26.02.2007 в 11:25. |
|
|||||
|
Вот более рентабельный класс!
Используется только 1 мувик. Для вызова требуется лишь: Не получается ширину сделать необязательным параметром. Последний раз редактировалось CREDO; 26.02.2007 в 03:07. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну начнем с того, что ты в функцию передаешь только два аргумента.
И потом, как уже было сказано, ширина и высота для BitmapData являются обязательными параметрами. |
|
|||||
|
Нет. Ширина и высота не обязательные.
Я просто не пойму как написать строку которая будет присваивать значение по умолчанию. width = undefiend ? with: 100// Это не работает. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что в этой строке две грамматических ошибки и одна синтаксическая.
|
|
|||||
|
Как написать, что бы по умолчанию ширина и высота битмапа была равной ширине и высоте клипа
width = (!isNaN(width) && width>0) ? width :// ?; import flash.display.BitmapData;
class BitmapUtils {
public static function movieclipToBitmap(linkageID:String, attacher:String, target:MovieClip, position_x:Number, position_y:Number, width:Number, height:Number) {
attacher == undefined ? attacher : "bitmap_mc";
target == undefined ? target : _level;
position_x == undefined ? position_x : 0;
position_y == undefined ? position_y : 0;
width = (!isNaN(width) && width>0) ? width : //?;
height = (!isNaN(height) && height>0) ? height : //?;
var container:MovieClip = target.createEmptyMovieClip(attacher, target.getNextHighestDepth());
container._x = position_x;
container._y = position_y;
container.attachMovie(linkageID, "temp_movie", container.getNextHighestDepth());
var bitmap:BitmapData = new BitmapData(width, height, true, 0x00000000);
bitmap.draw(container);
container.attachBitmap(bitmap, 0);
}
}
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
container._width
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|