Shinoby
01.04.2008, 02:51
1) делаю панорамную jpg разрешением эдак 500х4000 и первые грабли - если втыкать картинку в проект, то проблем нет, а если грузить из вне, то картинка грузится менее 3000 пикселей в ширину. (мне кажется 2800 где то)
2) Использую стыриный код:
var my_mcl:MovieClipLoader = new MovieClipLoader();
var my_lst:Object = new Object();
my_mcl.addListener(my_lst);
my_lst.onLoadStart = function(target_mc:MovieClip) {
trace("Началась загрузка в "+target_mc);
};
my_lst.onLoadProgress = function(target_mc:MovieClip, loaded:Number, total:Number) {
trace("Процент загрузки в "+target_mc+" составляет "+varPercent+"%");
};
my_lst.onLoadComplete = function(target_mc:MovieClip) {
trace("Загрузка в "+target_mc+" закончена");
};
my_lst.onLoadInit = function(target_mc:MovieClip) {
trace("Загруженный объект в "+target_mc+" начинает действовать");
};
_root.my_mcl.loadClip("http://www.shadows.warlord.name/back/6.jpg", bg.dum1);
_root.my_mcl.loadClip("http://www.shadows.warlord.name/back/6.jpg", bg.dum2);
Понимаю, что грузить паралельно 2 имаджа в мувики - зло, но как иначе? Дублировать уже загруженный мувик у меня не получается. Он копируется а картинка в нем никак.
3) реализую я всю панорамность прокрутки так: делаю 2 мувиклипа (один за другим), гружу в оба одинаковую картинку (картинка визуально зациклена - совпадает начало и конец) и в какой то момент на 500 кадре например картинки располагаются так, что идя ролик с начала - подмены не видно, кадры не мелькают и нулевой кадр точно совпадает с 500 так чтов се ок. Но это в идеале когда картинки в проекте, а если внешне? Как мне сделать так, что бы они грузились только однажды а не когда флеш проект каждый раз пробегает по нулевому кадру? Проще говоря как передать параметр дальше в нулевой кадр запретив грузить еще раз.
Программно двигать мувики не хочется, думаю циклы напрягут систему, а способ с кадрами относительно не напряжный и картинка идёт плавно.
Вот 3 вопроса )
Ну по функции не спрашивайте. Зачем они мне если они пустые.. Пущай будут. Потом есть идеи на будущее.
2) Использую стыриный код:
var my_mcl:MovieClipLoader = new MovieClipLoader();
var my_lst:Object = new Object();
my_mcl.addListener(my_lst);
my_lst.onLoadStart = function(target_mc:MovieClip) {
trace("Началась загрузка в "+target_mc);
};
my_lst.onLoadProgress = function(target_mc:MovieClip, loaded:Number, total:Number) {
trace("Процент загрузки в "+target_mc+" составляет "+varPercent+"%");
};
my_lst.onLoadComplete = function(target_mc:MovieClip) {
trace("Загрузка в "+target_mc+" закончена");
};
my_lst.onLoadInit = function(target_mc:MovieClip) {
trace("Загруженный объект в "+target_mc+" начинает действовать");
};
_root.my_mcl.loadClip("http://www.shadows.warlord.name/back/6.jpg", bg.dum1);
_root.my_mcl.loadClip("http://www.shadows.warlord.name/back/6.jpg", bg.dum2);
Понимаю, что грузить паралельно 2 имаджа в мувики - зло, но как иначе? Дублировать уже загруженный мувик у меня не получается. Он копируется а картинка в нем никак.
3) реализую я всю панорамность прокрутки так: делаю 2 мувиклипа (один за другим), гружу в оба одинаковую картинку (картинка визуально зациклена - совпадает начало и конец) и в какой то момент на 500 кадре например картинки располагаются так, что идя ролик с начала - подмены не видно, кадры не мелькают и нулевой кадр точно совпадает с 500 так чтов се ок. Но это в идеале когда картинки в проекте, а если внешне? Как мне сделать так, что бы они грузились только однажды а не когда флеш проект каждый раз пробегает по нулевому кадру? Проще говоря как передать параметр дальше в нулевой кадр запретив грузить еще раз.
Программно двигать мувики не хочется, думаю циклы напрягут систему, а способ с кадрами относительно не напряжный и картинка идёт плавно.
Вот 3 вопроса )
Ну по функции не спрашивайте. Зачем они мне если они пустые.. Пущай будут. Потом есть идеи на будущее.