Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   attachBitmap из библиотеки (http://www.flasher.ru/forum/showthread.php?t=104143)

mr.zed 19.11.2007 18:38

attachBitmap из библиотеки
 
Добрый день!
Я пытаюсь сделать 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

Цитата:

Сообщение от __etc
Код:

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

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

Код AS1/AS2:

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);



Часовой пояс GMT +4, время: 16:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.