Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Посоветуйте, что делать!!! (http://www.flasher.ru/forum/showthread.php?t=74254)

Odyssus 15.01.2006 23:50

Посоветуйте, что делать!!!
 
Подскажите плз, кто знает.:

У меня есть целая папка картинок, и я хочу сделать при нажатии на кнопку, чтобы они все появились в маленьком размере на екран, типа Preview, а потом кликая на одну из маленьких картинок - открывалась большое изображение!!!
что я делаю:
создаю кучу пустых мувиков циклом, и загружаю в них LoadMovie картинки с _xscale, _yscale = 10%. Имена у всех Images_1, Images_2... Images_n.
Потом пытаюсь прописать события для сделанных мусиков, но onPress, onRelease не работает с динамически-созданными клипами.... (( как же тогда сделать ссылку с маленькой на большую картинку?
может я не правильно замысел сделал, надо по-другому?
Заранее благодарен!!

silin 15.01.2006 23:59

>>onPress, onRelease не работает с динамически-созданными клипами...
скорее всего потому, что ты их определяешь ДО завершения загрузки..
обсуждалось много раз, поищи..

Odyssus 16.01.2006 00:21

вот простенький код, которым пытался проверить работает ли или нет!!!
_root.createEmptyMovieClip("BigImages",0);
setProperty(name, _x, 200);
setProperty(name, _y, 200);
RA.onRelease = function(){
for (i=1; i<=5; i++){
name = "Square_" add i;
trace (name);
_root.createEmptyMovieClip(name,i);
posx = 100*i;
posy = 100;
setProperty(name, _x, posx);
setProperty(name, _y, posy);
setProperty(name, _xscale, 10);
setProperty(name, _yscale, 10);
loadMovie("image/7/img" + i + ".jpg", name);
};
}

Square_1.press = function() {
loadMovie("image/7/img1.jpg", "BigImages");
}

silin 16.01.2006 00:43

вот простенький код, который реально работает..
Код:

var mcLoader = new MovieClipLoader();
var l = {};
l.onLoadInit = function(mc) {
                mc.onPress=function(){
                        this._xscale=this._yscale=100;
                }
};
mcLoader.addListener(l);

for (i=1; i<=5; i++) {
        _root.createEmptyMovieClip("Square_"+i, i);
        var mc = _root["Square_"+i];
        mc._x = 100*i;
        mc._y = 100;
        mc._xscale = mc._yscale=10;
        mcLoader.loadClip("img"+i+".jpg", mc);
}


Antares 16.01.2006 01:23

Тему назвать осмысленно и прочитать правила.


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

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