Цитата:
Сообщение от Wolsh
Нет. Ее нужно добавить в список отображения, а будет это спрайт, клип или сам стейдж - без разницы, лишь бы спрайт или клип тоже был "на сцене". Иначе хоть задобавляйтесь.
|
насколько я понял, вопрос был в том как добавить данные одного лоадера к двум клипам на сцене. поскольку у лоадера (и его контента) может быть только один родитель, то, если на сцену добавлены два клипа (как addChild), к ним обоим нельзя добавить один лоадер (как addChild). при добавлении лоадера ко второму клипу он пропадет из первого
Цитата:
Сообщение от Wolsh
Совсем необязательно клонировать. БитмапДата - не дисплейный объект, это фактически массив данных, ИЗ которых строится изображение. Его совершенно не нужно клонировать - можно настряпать сколько угодно дисплейных Битмапов из одной и той же БитмапДаты.
|
можно и не клонировать, зависит от задачи, можно сделать так (при этом будет использоваться оригинальная битмапДата):

Код AS3:
import flash.display.MovieClip;
import flash.events.Event;
import flash.display.BitmapData;
var imgfon = new Loader();
var mc1:MovieClip = new MovieClip ;
var mc2:MovieClip = new MovieClip ;
var r = new URLRequest("image.jpg");
imgfon.load(r);
imgfon.contentLoaderInfo.addEventListener(Event.COMPLETE, go);
function go(e:Event) {
var bd:BitmapData = Bitmap(imgfon.content).bitmapData;
mc1.addChild(new Bitmap(bd,"auto",true));
mc2.addChild(new Bitmap(bd,"auto",true));
}
addChild(mc1);
addChild(mc2);