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

vladius 18.09.2006 16:26

loadMovieNum и setMask
 
Здрасть :)
Вот такой вопрос, возможно ли применить маску к джипегу, подгруженному через loadMovieNum?
Вот такой код не работает:(

Код:

onClipEvent (load) {
        loadMovieNum("popup.jpg", 15);
}
onClipEvent (enterFrame) {
        if (_level15) {
                _level15.setMask(_root.mask);
        }
}


etc 18.09.2006 16:38

Может, лучше не грузить через loadMovieNum?

vladius 18.09.2006 16:56

почему?

etc 18.09.2006 16:58

Потому что возникают вот такие вот проблемы, типа той, что ты описал.

miramax 18.09.2006 17:01

Знаете чо, я вапще никогда не юзал loadMovieNum... И смысла в этой функции не вижу. Но знаю что _root==_level0. С _level15 так не получится

etc 18.09.2006 17:13

Цитата:

Сообщение от miramax
_root==_level0

Не всегда.

vladius 18.09.2006 17:13

да собственно говоря, я начал использовать loadMovieNum,
только потому, что loadMovie почему то срабатывает в инете только по
press и release, а если просто написать его в 1-м кадре, то оно не работает:(

vladius 19.09.2006 13:40

всех поздравляю:), все работает! только так нужно писать:

Код:

onClipEvent (load) {
        loadMovieNum("popup.jpg", 15);
}
onClipEvent (enterFrame) {
        if (_level15) {
                _level15.setMask(_level0.mask);
        }
}


iNils 19.09.2006 13:50

Цитата:

Сообщение от vladius
всех поздравляю:), все работает! только так нужно писать:

Код:

onClipEvent (load) {
        loadMovieNum("popup.jpg", 15);
}
onClipEvent (enterFrame) {
        if (_level15) {
                _level15.setMask(_level0.mask);
        }
}


Плакать нужно.

etc 19.09.2006 13:51

onClipEvent, loadMovieNum динозавры уже…

Nirth 19.09.2006 13:56

Цитата:

Сообщение от iNils
Плакать нужно.

А сам говорил мне, что не всем важен код=) некоторым нужно чтобы он просто работал

iNils 19.09.2006 14:06

Цитата:

Сообщение от Nirth
А сам говорил мне, что не всем важен код=) некоторым нужно чтобы он просто работал

Если бы он не написал "всех поздравляю", то пожалуйста.

vladius 19.09.2006 15:42

Лучше просвети-ка, что не так и как правильнее:)

MINASTIS 19.09.2006 15:48

onClipEvent и loadMovieNum уже никто не использует. Сейчас используют например
Код:

name.onEnterFrame = function () {

}

//и

loadMovie();


vladius 21.09.2006 21:08

сенкс, учтем:)

_bkt 22.09.2006 01:41

А чем можно заменить onClipEvent?

_bkt 22.09.2006 01:44

Извиняюсь,..я имел в виду чем лучше onClipEvent, повешанный на мувик, от функции, описанной MINASTIS-ом?
Глюков меньше?

iNils 22.09.2006 02:12

onClipEvent хуже, а не лучше. Дело не в глюках, а в том что это наследство от старых, до 6-ой версий флеша.

_bkt 22.09.2006 02:17

Понятно.

pkfun 22.09.2006 02:46

_bkt
Новые версии флэша специально разрабатывают с учетом ошибок прежних. Люди Вам говорят, что следовало бы изучать методы програмирования более свежих версий. Тогда Вы вероятно быстрее и качественне сделаете проект и может быть даже с удовольствием. :)
Я напр. когда то использовал loadVariables, но когда прочитал в умной книжке про класс LoadVars сразу перешел на него. Удобнее, код понятней. Потом код разбросаный по разным кнопкам, мувикам... в нем можно просто запутаться если приличный объем.
Вам конечно решать. :)

PSoWP 22.09.2006 18:12

onClipEvent ужастен потому что если написать чтонить, а потом через пару недель решить её подправить могут возникнуть проблемы с пониманием кода...
А с точки зрения форума могу сказать что если ктонить выкладывает исходник где много анимации и код разнесен по 20-30 местам он обычно долго о своей проблеме кричит... разбираться долго, где у него ошибка...
А при централизованом коде алгоритм понимается почти сразу и ошибка ловится просто вставкой пары трейсов...


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

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