![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 10
|
ок с этим понятно.
Ещё вопрос: По какой-то причине, если я объявляю символ со ссылкой на класс, то внутри него не работают события т.е код работать будет. А (внутри символа а) - не будет. а объявлен со ссылкой на класс угумс... А если мне, допустим, нужно поэтапно сформировать персонажа в игре? Ведь можно понаделать стопкадров и в каждом кодец для выбора расы, класса и т.д.? Последний раз редактировалось Wolsh; 01.09.2012 в 01:05. |
|
|||||
|
Модрон-ветеринар
|
Feareles - на будущее:
1. Не забывайте оформлять код в сообщении соответственными тегами. 2. Одна тема - один вопрос.
__________________
Идите первым! |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Мне то казалось, лучше делать не то, что можно, а то что нужно. Всегда есть несколько способов что-то сделать. Среди них всегда найдется парочка простых, очевидных и красивых неправильных решений. Использовать кадры мультика как окна состояний программы или страницы сайта решают 90% начинающих разработчиков — поиском Вы найдете здесь не одну сотню тем от них, посвященных вопросу "не пойму чё за фигня творится". А фигня простая — не надо кушать суп паяльником. Ложки прямо здесь, на рабочем столе.
__________________
Reality.getBounds(this); |
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
не надо так делать
лучше делать так. не стоит пихать в имена переменных - дефолтные имена. такая схема будет работать только в случае, если 1) переменная a - есть экземпляр отдельного класса, в котором b - заявлена как публичная переменная. т.е. public class someClass extends Sprite{ public var b:Sprite = new Sprite(); public function someClass(){ .... } .... } либо вариант № 2) если a - это экземпляр мувиклипа из коллекции, внутри которого присутствует некий элемент b(movieclip), доступный для вызова из кода(ему дано соответствующее имя). |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 10
|
a и b - экземпляры мувиков. Имена естественно даны. Другое дело в том, что при компиляции отругивается на MouseEvent.
|
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
Тогда как ты обращаешься к a.b. ???? Если a и b - разные мувики?
|
|
|||||
|
Регистрация: Aug 2012
Сообщений: 10
|
ну да. b находится на таймлайне а. Вызван статически
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Цитата:
Еще в AS3 имена функций принято писать с маленькой, и только классов — с большой. Обработчики рекомендуют оформлять как eventTarget + eventType + Handler(event:EventClass):void То есть например openFileButtonClickHandler(event:MouseEvent):void Ну а если контекст ясен, то просто "clickHandler". По старой традиции ecma script можно и "onClick". Добавлено через 34 минуты "b" это имя экземпляра или переменная, хранящая ссылку на экземпляр, или свойство класса?
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 10
|
b- экземпляр мувика, статически объявленного в а
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|