Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Баг в галерейке с button (http://www.flasher.ru/forum/showthread.php?t=96213)

Nicolas Prof 25.05.2007 16:12

Баг в галерейке с button
 
Есть небольшая галерейка (смотреть приложение), по дефолту трэкбарчик с фотками создается отлично и работает тоже, но когда нажимаешь по какому то месяцу, и пересоздаешь трекбар, кнопки отказываются работать. Укажите в чем ошибка?

gallery 0.1alpha

Nicolas Prof 25.05.2007 17:08

а более конкретнее вот в чем трабл по умолчанию создается трэкбар следующим кодом:

Код:

createBar("april", 3, "07");

//Формирование ТРЭК БАРА
function createBar(mesyac, numPhotos, god) {
        _global.mes = mesyac;
        _global.godd = god;
        if (numPhotos<=2) {
                btnArrowL._x = 2000;
                btnArrowR._x = 2000;
        } else {
                btnArrowL._x = 12.5;
                btnArrowR._x = 607.5;
        }
        attachMovie("photosTrack", "photosTrack", getNextHighestDepth());
        photosTrack._x = 25;
        photosTrack._y = 273.9;
        attachMovie("photosMask", "photosMask", getNextHighestDepth());
        photosMask._x = 25;
        photosMask._y = 273.9;
        photosTrack.setMask(photosMask);
        photosTrack.attachMovie("selectedPhoto", "selector", photosTrack.getNextHighestDepth());
        photosTrack.selector._x = 0;
        photosTrack.selector._y = 600;
        selectedPhoto = false;
        for (i=0; i<=numPhotos; i++) {
                n = i+1;
                photosTrack.attachMovie("preImage", "preImage"+i, photosTrack.getNextHighestDepth());
                photosTrack.createEmptyMovieClip("Image"+i, photosTrack.getNextHighestDepth());
                loadMovie("lib/photos/"+mesyac+god+"_"+n+".jpg", photosTrack["Image"+i]);
                photosTrack.attachMovie("btnPhoto", "btnPhoto"+i, photosTrack.getNextHighestDepth());
                photosTrack["Image"+i]._x = i*205;
                photosTrack["Image"+i]._y = 0;
                photosTrack["btnPhoto"+i]._x = i*205;
                photosTrack["btnPhoto"+i]._y = 0;
                photosTrack["preImage"+i]._x = 104.8+i*205;
                photosTrack["preImage"+i]._y = 87.1;
        }
       
}

для кнопок подготовлен АС:
Код:

photosTrack.btnPhoto0.onRelease = function() {
selectedPhoto = true;
Photo = 1;
createFS(mes);
};
photosTrack.btnPhoto1.onRelease = function() {
selectedPhoto = true;
Photo = 2;
createFS(mes);
};
и т.д.

при нажатии на кнопку интересующего месяца:
Код:

btnMay07.onRelease = function() {
        btnMay07.filters = [new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout)];
        btnApril07.filters = null;
        clearBar();
        createBar("may", 2, "07");
       
};

и код функции clearBar();
Код:

function clearBar() {
        photosTrack.removeMovieClip();
        photosMask.removeMovieClip();
       
}

в итогде все создается но кнопки уже не регируют:)


Часовой пояс GMT +4, время: 12:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.