PDA

Просмотр полной версии : как загрузить ЖПЕГ токо раз?


aQuestion
30.12.2005, 13:36
скажем, имеется _root.mcA и _root.mcB.mcC, и надобно в оба загрузить один и тот же ЖПЕГ. есть ли какой хитрый фокус, или надобно грузить дважды?

__i
30.12.2005, 13:55
если чесно то я уже давно задавался таким вопросом, и пришел к выводу что нельзя !!!. но впринципе картинка будет грузиться с сервера только 1 раз, а остальные разы из кеша

DEAFFF
30.12.2005, 13:56
на сколько мне известно... загружаемый джипег кэшируется... и если его загружают... второй и энн-ый... то он уже не загружается... а просто берется из памяти... возможно я ошибаюсь...

aQuestion
30.12.2005, 17:11
а как насчёт 8го флеша? там должны быть функции для битмапов, может можно скопировать однократно загруженную картинку во все клипы? у меня 8го не будет до 4-го числа (кстати, всех с новым годом), чтобы поковыряться, а знать всё равно хотелось бы.

G.W.M
31.12.2005, 00:28
Stage.scaleMode = 'noScale';

// url of the image to be loaded
var img_url = "./duplicateloadedimage/image.jpg";

load_btn.onRelease = function(){
// load the image into load_mc
// this is coming from an external
// source, there may be a delay
load_mc.loadMovie(img_url);
}

dup1_btn.onRelease = function(){
// use duplicateMovieClipImage to duplicate
// the image (visuals) of load_mc into dup1_mc
// there is no need to reload so there will
// be no delay or "flash"
duplicateMovieClipImage(load_mc, dup1_mc);
}
dup2_btn.onRelease = function(){
// use duplicateMovieClipImage to duplicate
// the image (visuals) of load_mc into dup2_mc
duplicateMovieClipImage(load_mc, dup2_mc);
}

function duplicateMovieClipImage(from, target){
// create a new BitmapData instance called visuals
// make it the size of the from movie clip
var visuals = new flash.display.BitmapData(from._width, from._height);

// draw the contents of the from movie clip into
// the visuals bitmap
visuals.draw(from);

// attach the visuals bitmap into the
// target movie clip. It will now look
// exactly like the from movie clip
target.attachBitmap(visuals, 1);
}

а вот мувик если вазможна как то здублирыват и ктонибут знает как буду рад если мене скажут
ICQ:102716660

aQuestion
31.12.2005, 21:12
круто, да? я ещё высмотрел, есть такой бегинБитмапФилл, особо крутая штука. можно сразу и повернуть, и растянуть!

(единственно, вся эта битмаповщина бес толку, если лоадиться будет свф... если, конечно, каждый фрейм не перерисовывать, но это ж какой гемор...)