Показать сообщение отдельно
Старый 15.12.2005, 03:10
benladen вне форума Посмотреть профиль Отправить личное сообщение для benladen Найти все сообщения от benladen
  № 6  
Ответить с цитированием
benladen

Регистрация: Sep 2005
Сообщений: 51
есть муви клип, кот. является холдером для превьюшек
4 этих холдера я вставляю в большой мувиклип (slides_mc) и их тоже 4
this.attachMovie("slides_mc", "slides_mc1", this.getNextHighestDepth(), {_x:45, _y:164});
this.attachMovie("slides_mc", "slides_mc2", this.getNextHighestDepth(), {_x:45, _y:300});
this.attachMovie("slides_mc", "slides_mc3", this.getNextHighestDepth(), {_x:800, _y:164});
this.attachMovie("slides_mc", "slides_mc4", this.getNextHighestDepth(), {_x:800, _y:300});

так я гружу первьюшки в холдеры

for (var c:Number = 0; c<totalImages; c++) {
var image:String = "thumb_"+c+".jpg";
imageLoader.addListener(loaderListener);
imageLoader.loadClip(this["image"], this["slides_mc"+b]["holder"+i]);
i+=1;
if ((i+1)%5 == 0) {b+=1;i=0;}
}

с обработчиками все в порядке, код не привожу



и эту всю мясорубку я двигаю и чередую в ентерфрайме на главной сцене. раньше зум у меня был сделан тоже в этом же ентерфреме, вот так
this.onEnterFrame = function() {

for (var c:Number = 0; c<totalImages; c++) {
this["slides_mc"+b]["holder"+i].onRollOver = function (){
fefect(this);
};

this["slides_mc"+b]["holder"+i].onRollOut = function (){
defefect(this);
};

i+=1;
if ((i+1)%5 == 0) {b+=1;i=0;}
if ((b+1)%8 == 0) {b=1;}
};

zoom = 104;
zoomSpeed = 0.5;

function fefect(mc){
var tween_handler:Object = new Tween(mc, "_xscale", easing.Zoom, mc._xscale, zoom, zoomSpeed, true);
var tween_handler2:Object = new Tween(mc, "_yscale", easing.Zoom, mc._xscale, zoom, zoomSpeed, true);
};

function defefect(mc){
var tween_handler:Object = new Tween(mc, "_xscale", easing.Zoom, mc._xscale, 100, zoomSpeed, true);
var tween_handler2:Object = new Tween(mc, "_yscale", easing.Zoom, mc._xscale, 100, zoomSpeed, true);
};

.....................................
работало, и работало, но мне кажется это не очень оптимально, лучше в прикрепляемых мувиклипах (холдерах) сразу напрямую туда вбить этот ролловер...