Форум 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)
-   -   Дублирование загружаемых картинок (решение) (http://www.flasher.ru/forum/showthread.php?t=103860)

kutuzov 14.11.2007 00:12

Дублирование загружаемых картинок (решение)
 
Это не вопрос, это решение проблемы.

Искал на форуме решение, в 2003 году не смогли её решить. Может кому пригодится.

Код:

import flash.display.BitmapData;
jpg = createEmptyMovieClip("jpg", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
        // ключевой момент
        // создаем bitmap и сохраняем в него загруженную картинку
        bmp = new BitmapData(target_mc._width, target_mc._height, false);
        bmp.draw(target_mc);
        // выгружаем картинку
        mcLoader.unloadClip(target_mc);
        // создаем мувик и аттачим в него картинку
        clone = createEmptyMovieClip("clone", getNextHighestDepth());
        clone.attachBitmap(bmp, clone.getNextHighestDepth(), "auto", true);
};
mcLoader.addListener(mclListener);
mcLoader.loadClip("la-coruna.jpg", jpg);

Спасибо за внимание.

DarkLight 14.11.2007 00:25

Неудивительно, что 2003 не могли решить: BitmapData появилась во Flash 8, который вышел в 2005 году:)


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

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