Просмотр полной версии : код мувиклипа
Пытаясь перенести весь код в отдельный файл 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 - морально устарела. Забудь про неё
почему?
и какая артельнатива?
События в нормальном виде. mc.onRelease, mc.onRollOver и т.п.
1. Код можно держать в одном месте, что по хорошему ОБЯЗАТЕЛЬНОЕ условие в работе.
2. Не пользуясь указанной выше формой записи ты никогда не дойдешь до собственных событий и событийной модели, а On() их не поддерживает. Итог -- встанешь в развитии как флэш-технолог и все.
События в нормальном виде. 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;
В общем - читай хелп :)
"Не понял... Честно...
Я спрашивал какая артельнатива onClipEvent(enterFrame)?
mc.onRelease, mc.onRollOver - это не туда."
ну наверное mc.onEnterFrame туда
всё, ясно.
спасибо.
Я неправильно понял фразу: Конструкция onClipEvent - морально устарела. Забудь про неё. Думал, имеется ввиду, что сам ентерФрейм устарел... А забывать не стоит,... проекты разные бывают. ;)
Вроде не новичёк на форуме, а о таких вещах спрашиваешь )))
onClipEvent(enterFrame) можешь забыть потому как нет такого примера где его нельзя былобызаменить на onEnterFrame ...
Да не собираюсь я его забывать, что пристали? :confused:
И то, что это ОБЯЗАТЕЛЬНОЕ требование - тоже фигня. К примеру, программист делает какой-то клип со своим кодом. Потом дизайнерам не нужно думать, где он там код написал и куда вынес (к тому же они не знают, где искать)... они просто берут сам клип и потом вставляют его, куда нужно.
Да не собираюсь я его забывать, что пристали? :confused:
И то, что это ОБЯЗАТЕЛЬНОЕ требование - тоже фигня. К примеру, программист делает какой-то клип со своим кодом. Потом дизайнерам не нужно думать, где он там код написал и куда вынес (к тому же они не знают, где искать)... они просто берут сам клип и потом вставляют его, куда нужно.
Сначала обычно работают дизайнеры, а уж потом програмисты парятся ...
На самом деле тут кому как удобнее, как по мне так когда код централизован, ненужно лазить по сотням мувиков и смотреть где ты что написал, да при attachMovie такая конструкция не катит ...
Сначала обычно работают дизайнеры, а уж потом програмисты парятся ...
Смею заверить Вас, Сэр, что бывает и наоборот. В данном случае у меня,... где два порграммиста, написав общий элемент, передают его ещё 15 дизайнерам/разработчикам.
Предлагаю на этом закончить.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.