Просмотр полной версии : loadMovie, картинка не сохраняется
allanon85
08.02.2009, 17:20
загружаю картинку в уже существующий клип..
если перейти на другой кадр, где этот клип не отображается, то при возврате, картинка пропадает.
подскажите, как ее там закрепить.
21481
Fatality
08.02.2009, 19:00
Как вариант можно использовать BitmapData, так например:
MovieClip.prototype.bitmapCopy = function(n:String, d:Number):MovieClip
{
import flash.display.BitmapData;
var clip:MovieClip = this._parent.createEmptyMovieClip(n, d);
var bmp:BitmapData = new BitmapData(this._width, this._height);
bmp.draw(this);
clip.attachBitmap(bmp, 0);
return clip;
}
mc.bitmapCopy("mc2", 1);
mc - имя клипа с изображением
mc2 - имя создаваемого клипа
1 - глубина
Метод по сути тот же duplicateMovieClip(), только работает и с клипами в которые загружено изображение. Еще необходимо использовать MovieClipLoader вместо loadMovie, так как для использования метода bitmapCopy() необходимо дождаться окончания загрузки и использовать метод bitmapCopy() в событии onLoadInit.
Добавлено через 17 минут
А вообще нерационально использовать контейнер созданный вручную, так как при перерисовке клипа он вернется в свое исходное состояние.
Добавлено через 24 минуты
Да, если я вас неправильно понял и вы смиритесь с тем, что изображение будет грузится каждый раз заново. Просто у клипа "вернутся" в функции on(release) измените аргумент метода gotoAndPlay с 2 на 1 =).
allanon85
08.02.2009, 21:13
в этом файле только пример..на самом деле там сайт с галереей, несколькими видами новостных, и статика...
А вообще нерационально использовать контейнер созданный вручную, так как при перерисовке клипа он вернется в свое исходное состояние.
надо именно такой вариант...и както избежать возврата в исходное состояние.
можно как вариант протянуть этот клип на все действие сайта, хотя он нужен только на определенных страницах..и либо кодом, либо маской закрывать..но мне этот вариант не нравится..
я кстати помоему пробовал еще вариант с созданием контейнера, и в него загружал, но вроде результат был тот же..попробую BitmapData
W_Arman_W
19.03.2009, 13:00
у меня та же проблема с загрузкой .swf файла
если перейти на другой кадр, где этот клип не отображается, то при возврате, картинка пропадает
плз подскажите как можно сохранить .swf, чтоб он не загружался в дальнейшем.
заранее огромное спасибо.;)
Добавлено через 45 часов 47 минут
ну же люди помогите, а то никак.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.