Просматривая его в течение нескольких секунд, они, вероятно, бьют (рисуют) этот маленький mc для объекта butmapdata каждый кадр, в то же время уменьшая битовые данные, уменьшая альфа всего битового изображения на единицу, не уверенточно, сколько, пожалуйста, поэкспериментируйте для этого.
Итак, используйте:
BitmapData.draw , чтобы нарисовать фрагмент ролика где-нибудь на растровом изображении, и
BitmapData.coloTransform , чтобы изменить десятичное сечение альфа-канала всего изображения на 1% или около того в каждом кадре ...
, поэтому просто установите для каждого множителя значение 1,0, пока не доберетесь до альфы, и установите альфа какскажем, 0,98.просто выполняйте это преобразование цвета в каждом кадре, и со временем «след» старых скопированных mc исчезнет.
ColorTransform class
фрагмент кода, сошибки компиляции, вероятно, просто для того, чтобы дать вам представление о том, как это сделать:
function onEventFrame(e:Event){
bitmap.colorTransform(new Rectangle(0,0, 300,300), new ColorTransform(1.0, 1.0, 1.0 , 0.98));
bitmap.draw(dotMC, bla bla bla);
}
Если вы застряли, обратитесь к справочной ссылке as3, приведенной выше, или к некоторым учебным пособиям в сети, если вы можете их найти.
Удачи.