Форум 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)
-   -   onRelease (http://www.flasher.ru/forum/showthread.php?t=66753)

Fl00r 15.07.2005 13:10

onRelease
 
Почему не работает :/ ... Если закоментить loadMovie() то тыркает... а так нет. Где собака нарыла?
Код:

loadMovie("mypix.jpg", _root.img);
_root.img.onRelease = function(){
        trace ("yo");
}

При чем AS1 on(release) работает

Nirth 15.07.2005 13:11

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

Fl00r 15.07.2005 13:18

Поиск по:
loadMovie
onRelease
результаты не утешительны

Nirth 15.07.2005 13:20

ну вообще мог бы поискать по моему нику, а так попробуй по MovieClipLoader

KUZEN 15.07.2005 13:31

короче создавай ещё один мув внутри и в него грузи свою картинку ...

Fl00r 15.07.2005 13:32

с благодарность Nirth'у ))
Код:

mclListener.onLoadInit = function(img:MovieClip) {
        img.onRelease = function(){
                trace ("yo");
        }
}
img.addListener(mclListener);
loadMovie("my.jpg", _root.img);


Fl00r 15.07.2005 13:32

Ku,
тоже выход )

KUZEN 15.07.2005 13:34

Цитата:

Сообщение от Fl00r
Ku,
тоже выход )

Выходов полно ...

Fl00r 15.07.2005 13:38

Не нифига (( я там наглючил. Забыл снять с img on(release) и радуюсь... Ща все исправим

Fl00r 15.07.2005 14:13

Чуть пошишре получилось
Код:

this.createEmptyMovieClip("img", this.getHighestDepth());
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
        img.onRelease = function(){
                trace("asd");
        }
};
var imgL:MovieClipLoader = new MovieClipLoader();
imgL.addListener(mclListener);
imgL.loadClip("letop.jpg", img);


KUZEN 15.07.2005 14:59

и это всё ради того чтобы на мувик в котором картинка , можно было кликать ...

Fl00r 15.07.2005 15:06

все лишнее уже отчикал.
вроде не так уж много...

KUZEN 15.07.2005 15:10

Всего то надо
Код:

createEmptyMovieClip("knopka",1);
knopka.createEmptyMovieClip("container",1);
knopka.container.loadMovie("твой.swf");
knopka.onPress = function(){}


Fl00r 15.07.2005 15:22

...! )
Я делал чтото в этом роде... и у меня не работало
Код:


loadMovie("mypix.jpg", _root.img);
_root.img.onRelease = function(){
        trace ("yo");
}


KUZEN 15.07.2005 15:24

не тупи ... просто надо создавать внутри твоей псевдо кнопки ещё мувик и в него грузить ... собственно я всё написал в предыдужем топе ...

Fl00r 15.07.2005 15:55

все.. ферштейн. идеальный выход )

KUZEN 15.07.2005 16:31

ну слава я.... :-)))

Fl00r 15.07.2005 16:44

Все равно, хочу заметить даже первое решение пришлось очень на пользу.
onLoadInit() попался под руку в очень подходящий момент.
Так что у меня оба скрипта на работе

KUZEN 15.07.2005 17:45

хорошо когда есть выбор ...

Nirth 18.07.2005 01:35

onLoadInit хорош еще тем, что меньше жрет ресурсов. если нужно дофига картинок, то MovieClipLoader предпочтительней чем лишние MovieClip'ы


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

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