Просмотр полной версии : загрузка изображений в ролик из внутреннего хранилища
Приветствую
у меня такая задача: есть картинки в папке my1
папка не на диске - а в библиотеке flash
я хочу загружать оттуда изображения в клип
подскажите как это можно реализовать?
loadMovie загружает именно с диска - это не то что мне надо
alexcon314
30.03.2009, 18:01
attachMovie();
кхм - вроде все правильно делаю, а картинка не появляется :(
this.attachMovie("myimage.jpg", "instance1", this.getNextHighestDepth());
attachMovie для клипов, для изображений из библиотеки надо так
import flash.display.BitmapData;
var linkageId:String = "libraryBitmap";
var myBitmapData:BitmapData = BitmapData.loadBitmap(linkageId);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
libraryBitmap - это линк картинки в библиотеке, а не ее имя!
ррр
все равно не вижу на экране изображения :(
даже вы root вывожу - все равно изображения нет
да
правой кнопкой на картинке my.jpg которая находилась в окне Library
там выставил 1 галку Export for ActionScript
и в поле Identifier оставил имя my.jpg
Добавлено через 1 минуту
все - понял свою ошибку - надо было поставить и вторую галку "Export in first frame"
Добавлено через 12 минут
интересно - а почему из функции данный код не работает?
вызываю глобально - работает, вызываю функцию в которой тот же код - ничего не работает, хотя функция вызывается
Добавлено через 14 минут
все ок - торможу (
2 iNils
Скажите почему просто не использовать attachMovie()? В чём преимущество Вашего метода?
Просто использовать не получится, attachMovie работает с мувиклипами, то есть каждую картинку надо помещать в отдельный клип. Зачем?
Если вы хотите просто отобразить картинку, то такой вариант в принципе может вполне подойти, но если вы хотите производить манипуляции с самим изображением, то все равно придется создавать экземпляр BitmapData, и через draw захватывать изображение.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.