Форум 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)
-   -   код мувиклипа (http://www.flasher.ru/forum/showthread.php?t=75805)

BeaviZ 20.02.2006 16:18

код мувиклипа
 
Пытаясь перенести весь код в отдельный файл AS, задумался над тем, как вынести код с onClipEvent (enterFrame).

Т.е. с кнопки можно вынести весь код таким образом:
myButton.onPress = function(){

А как быть с мувиклипом?
Спасибо.

Aziz Zaynutdinoff 20.02.2006 16:25

абсолютно точно также :)
mc.onEnterFrame = function(){
//тут код для enterFrame
}

Homo Sapiens 20.02.2006 17:26

Конструкция onClipEvent - морально устарела. Забудь про неё

Antares 20.02.2006 19:10

Да. Забудь.

BeaviZ 20.02.2006 21:34

почему?
и какая артельнатива?

Antares 20.02.2006 21:42

События в нормальном виде. mc.onRelease, mc.onRollOver и т.п.

1. Код можно держать в одном месте, что по хорошему ОБЯЗАТЕЛЬНОЕ условие в работе.
2. Не пользуясь указанной выше формой записи ты никогда не дойдешь до собственных событий и событийной модели, а On() их не поддерживает. Итог -- встанешь в развитии как флэш-технолог и все.

BeaviZ 20.02.2006 22:22

Цитата:

Сообщение от Antares
События в нормальном виде. mc.onRelease, mc.onRollOver и т.п.

1. Код можно держать в одном месте, что по хорошему ОБЯЗАТЕЛЬНОЕ условие в работе.
2. Не пользуясь указанной выше формой записи ты никогда не дойдешь до собственных событий и событийной модели, а On() их не поддерживает. Итог -- встанешь в развитии как флэш-технолог и все.

Не понял... Честно...
Я спрашивал какая артельнатива onClipEvent(enterFrame)?
mc.onRelease, mc.onRollOver - это не туда.

Homo Sapiens 20.02.2006 22:29

Почитай хелп.
А если вкратце - то mc - имя твоего клипа. У него есть события, например onPress, так вот, запись
Код:

mc.onPress = function():Void
означает, что при наступлении этого события будет вызываться твоя функция.
Можно и так:
Код:

function Foo():Void
{
        trace(this);
}
 
mc.onPress = Foo;

В общем - читай хелп :)

Король 20.02.2006 22:32

"Не понял... Честно...
Я спрашивал какая артельнатива onClipEvent(enterFrame)?
mc.onRelease, mc.onRollOver - это не туда."

ну наверное mc.onEnterFrame туда

BeaviZ 20.02.2006 23:09

всё, ясно.
спасибо.

Я неправильно понял фразу: Конструкция onClipEvent - морально устарела. Забудь про неё. Думал, имеется ввиду, что сам ентерФрейм устарел... А забывать не стоит,... проекты разные бывают. ;)


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

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