![]() |
Помогите сделать движение в галерее
Прошу помощи. Чет никак врубиться не могу.
Есть у меня такой код: Код:
var my_xml:XML = new XML(); |
Для этого надо изменить функцию mover() так, что бы картинки, которые ушли вправо, выезжали слева, и наоборот. (Меняется _x) Можно и не mover менять, конечно, но мне кажется, так проще будет.
|
Вложений: 2
Только как это сделать? Дело в том, что у меня в галлерею грузится 10 картинок (вообще может будет и больше, ограничения быть не должно). И соответственно не понятно какой _x ставить? Умножать кол-во картинок на ширину картинки? Хм... надо попробовать
Не получилось ничего, может я неправильно условие пишу или чего не догоняю? Код функции mover(): Код:
function mover() {Все равно неправильно работает:( Попробуйте подвигать картинки туда-сюда... |
думаю функция мувер глючит. надо обращаться к каждому элементу по i числу. пробуйте трейсить.
|
Переписал так:
Код:
var my_xml:XML = new XML();Не понял что трейсить? При trace(this); выдает: level0.cont9_mc level0.cont8_mc level0.cont7_mc level0.cont6_mc level0.cont5_mc level0.cont4_mc level0.cont3_mc level0.cont2_mc level0.cont1_mc level0.cont0_mc по идее все клипы на месте. Они почему-то как бы накладываются один на другой. Я не понимаю почему... Жду помощи. |
«eval("cont"+(i-1)+"_mc")» — что это? _root["cont"+(i-1)+"_mc"] чем не угодил?
Да и потом, на первой итерации у вас вообще нет предыдущего контейнера. |
Переписал с учетом ваших советов
Код:
my_xml.onLoad = function(success:Boolean) { |
Попробуй изменить функцию mover так:
Код:
function mover() { |
Satin Спасибо огромное работает отлично! А я блин всю голову сломал... Эх не хватает мне еще соображалки...
Спасибо еще раз! |
| Часовой пояс GMT +4, время: 00:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.