Форум 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)
-   -   attachMovie, не получается обратится к муву (http://www.flasher.ru/forum/showthread.php?t=108271)

Светлан 19.02.2008 02:06

attachMovie, не получается обратится к муву
 
В цикле создаются мувики, вокруг мувиков нужно сделать рамку. И рамка при наведении на мув курсора меняет свой цвет. Рамка ето собственно тоже мув. со stop() вначале и в конце.
И вот никак не получается запустить приатаченную из библиотеки рамку. Как? Подскажите плиз функцию over
????????.gotoAndPlay(2), ето понятно. Но вот нехочет работать и все тут:)
Клик работает.
Примерно такой код,
Код:

for (var i:Number = 0; i < childItems.length; i++) {
.........
    var Img:MovieClip=_root.createEmptyMovieClip("img_"+i,BildUrowen);
        Img.loadMovie(Dir+file);
    var Rama:MovieClip=Img.createEmptyMovieClip("ramka"+i, BildUrowen);
        Rama.attachMovie("rama","ram_"+i,BildUrowen);
.............
        Img.onRelease=klick;
        Img.onRollOver =over;
               
        BildUrowen++;
       
}
function klick(){
                getURL("wwww...");
                }
function over(){
                ?????????????????????
                }


iNils 19.02.2008 02:18

Назначать события мувиклипу до окончания загрузки в него файл - бесполезно.

Светлан 19.02.2008 02:29

Hm. не делай выводы по етому коду..OН сильно сокращенный и я не проверял его на работоспосбность. Как рамки, так и картинки, загружаются. Определяются и необходимые линки. Но чет я не пойму как к обратится к етому рамочному муву для того чтобы его запустить. Если по данному коду
_root["ram_"+i].gotoAndPlay(2) правильно или нет? или у него какое-то другое имя?

iNils 19.02.2008 02:41

Код бестолковый. Даже в сокращенном виде.
Строчка
Код:

Img.loadMovie(Dir+file);
делат абсолютно бесполезной строчку
Код:

var Rama:MovieClip=Img.createEmptyMovieClip("ramka"+i, BildUrowen);
Так как загружаемый файл удалит все содержимое внутри Img.
Если даже не загружать, туда ничего, то зачем внутри Img создавать клип с индексом в имени и уникальной глубиной?
По сути у вас это выглядит так
_root.img_0.ram_0
_root.img_1.ram_1
_root.img_2.ram_2
вместо
_root.img_0.ram
_root.img_1.ram
_root.img_2.ram

По поводу доступа. Он не верен. Путь выглядит, так как я выше описал.

Светлан 19.02.2008 02:48

ошибку понял. Спасибо за:

_root.img_0.ram_0
_root.img_1.ram_1
_root.img_2.ram_2
вместо
_root.img_0.ram
_root.img_1.ram
_root.img_2.ram


А код.. ну да... я неуачно его подготовил.

и все встало на свои места
РАБОТАЕТ!!!


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

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