|
|
|||||
Регистрация: Nov 2006
Адрес: arktisklandet
Сообщений: 13
|
Как узнать имя МувиКлипа?
Здравствуйте! Не рассчитала свои силы, приходится опять спрашивать у вас.
for (var l = 0; l<linijelengde; l++) { a++; _root.createEmptyMovieClip("knapp"+a, a); // knapp heter var SS = _root["knapp"+a]; // lenke movieclip enkelt if (linje[l] == "h" or linje[l] == "v") { SS.attachMovie("enkelt", "enkelt", a); SS.createEmptyMovieClip("cont"+a, 666); if (a<10) { III = "00"; } else { III = "0"; } // Oh, Takk for Miramax, Kuzen og iNils SS["cont"+a].loadMovie("PreView/"+III+a+".jpg", ["cont"+a]); SS.onRollOver = function():Void { this.onEnterFrame = function() { if (60<this._alpha) { this._alpha -= 10; } }; }; SS.onRollOut = function():Void { this.onEnterFrame = function() { if (100>this._alpha) { this._alpha += 3; } }; }; SS.onPress = function() { trace(this); }; } if (linje[l] == "n") { SS.attachMovie("ikke", "ikke", 1); } я хотела бы выкристаллизировать порядковый номер мувиклипа. Трейс выдает следующее: Цитата:
И еще, раз уж я завела пост - чувствую, что писать this.onEnterFrame = function() {} в таких количествах неграмотно, но пока не могу придумать альтернативу, так что не смейтесь. |
|
|||||
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Самое простое - новорожденому клипу присобачиваешь номер
тогда вариант второй - надо взять имя клипа, отрезать от него первые пять буков, то что осталось конвертнуть в Number - много больше забот. P.S. Для модераторов - можно я это в код не буду обводить? Последний раз редактировалось iNils; 05.11.2006 в 02:10. |
|
|||||
Регистрация: Nov 2006
Адрес: arktisklandet
Сообщений: 13
|
Спасибо Kikasso. Ой как замечательно все работает! Я в работе назойливая — хотела узнать, стоит ли (можно ли) мне избавляться от this.onEnterFrame = function() {}, или не стоит (невозможно, нельзя)?
|
|
|||||
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Можно, конечно, если у тебя функция без параметров.
Если тебе надо передавать параметры - это не прокатит. С другой стороны, параметры можно брать откуда - то еще: |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Kikasso, есть ещё Proxy, DelegateExt, там можно и передать параметры в такой строке.
|
|
|||||
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
Вообще спасибо - если карманы пришиты, а бывает и такое, теперь я знаю где копать. Вернемся к сабжу. На сцене мувиклип, который никак не называется. Код в первом кадре мувиклипа. Копируешь клип несколько раз (ctrl + мышкой в сторону). При компиляции флеш обзовет твои клипы instance1, instance2. "instance" кончается на "е". Что будет в output? То, что после "е" и до конца строки. Принцип ясен. Последний раз редактировалось Kikasso; 06.11.2006 в 04:30. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Ну в конкретно данном случае можно и не юзать. Но если подобная ситуация возникает более двух раз — имеет смысл.
|
|
|||||
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
etc, спасибо за наводку - я как раз переучиваюсь. Это актуально.
|
Часовой пояс GMT +4, время: 10:13. |
|
« Предыдущая тема | Следующая тема » |
|
|