PDA

Просмотр полной версии : attachBitmap из библиотеки


mr.zed
19.11.2007, 18:38
Добрый день!
Я пытаюсь сделать attachBitmap из библиотеки путем задания в идентификатора в Linkage. Это корректно? Цель? Есть полсотни мелких картинок по 100 байт и хочу съэкономить размер swf не создавая мувики на каждую картинку. Пробовал их подгружать из вне файликом через loadMovie по мере надобности, то в инете происходит "дергание" из-за подкачки и нет плавного отображения (при первом отображении).
attachBitmap: первій параметр идентификатор, второй глубина. Так? Но не подгружает. Может нельзя грузить из библиотеки? Делаю так:
pFlag.pic.attachBitmap("UA",0);
Есть мувик pFlag, в нем пустой клип pic
Даже если делаю:
pFlag.pic.createEmptyMovieClip("picF",0);
pFlag.pic.picF.attachBitmap("UA",0);

iNils
19.11.2007, 18:40
Можно. Делаете в Flash 8?

etc
19.11.2007, 18:45
attachBitmap(BitmapData.loadBitmap("UA"), 0);

mr.zed
19.11.2007, 18:48
Делаю во "Adobe Flash 9 Public Alpha". В проекте выставлено флеш 8, AS2.

mr.zed
19.11.2007, 19:00
attachBitmap(BitmapData.loadBitmap("UA"), 0);
Извините, но вот как-то не хочет.
Работает:
Flag_OnList["mcFlag"+cur_Flag].pic.loadMovie("image/Flag_UA.gif", "CR100");
НЕ работает:
Flag_OnList["mcFlag"+cur_Flag].pic.attachBitmap(BitmapData.loadBitmap("UA"),0);
В библиотеке есть картинка, в BitmapProperties идентификатор UA, линкаже галочки на експорт для AS и в FirstFrame.

etc
19.11.2007, 19:21
Значит забыт импорт класса BitmapData.

mr.zed
19.11.2007, 19:46
ДА! забыл про импорт!!! Заработало!
СПАСИБО
:drinks:

vladislove
21.06.2010, 23:49
Доброго времени суток!
Я вот пытаюсь взависимости от нажатия на кнопку аттачить разные фотки
не получается,подскажите где ошибка

import flash.display.BitmapData;
var i = 1;
var myBitmapData:BitmapData = BitmapData.loadBitmap("img" + [i], 0);



this.UpButton_mc.onRelease = function()
{
//myBitmapData.dispose();
i += 1;
myBitmapData = BitmapData.loadBitmap("img" + [i], 0);
};

photo_mc.attachBitmap(myBitmapData,0);