|
|
|||||
Регистрация: Aug 2011
Сообщений: 24
|
Несколько классов
Здравствуйте, хотел бы узнать возможен ли такой случай :
Например есть у нас несколько классов с различными исполняющими функциями и есть главный класса с одной функцией. В этой функции есть например три картинки, по нажатию на 1 картинку вызывается 1 класс и все управление передается функциям этого класса, то есть как будто у нас программа состоит только из этого класса, нажимаешь вторую картинку и вызывается второй класс и все происходит аналогично и т.д. Возможно ли это ? И как реализовать ? |
|
|||||
Интерфейсы, колбэки... Да, это возможно.
Цитата:
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Регистрация: Aug 2011
Сообщений: 24
|
ну вот у меня например есть класс Main и классы casual_class_first , casual_class_second, как из функции
main в классе Main можно полностью передать управление классу casual_class_first |
|
|||||
Регистрация: Feb 2011
Сообщений: 100
|
Если класса casual_class_first ещё нет живого, то
public class Main extends Sprite { //.... public function Main():void { //тут как то вызвать класс casual_class_first new casual_class_first(); } Пока очень плохо понимать, что вы хотеть. |
|
|||||
Регистрация: Aug 2011
Сообщений: 24
|
Идея в том, что например есть условие в зависимости от условия запускается своя программа со своими уникальными функциями (каждая программа описана классом, соответственно у каждого класса свои уникальные функции)
То есть приведу пример, есть текстовое поле.Если я наберу 1 в него и нажму на кнопку, то у меня запуститься программа с красивой оболочкой и своими функциями. Например наберу 2, то откроется другая программа с другой оболочкой и функциями. Так вот каждая программа описана своим классом. И вот меня интересует, как сделать вызов именно другого класса, чтобы появлялась программа описанная этим классом) Цитата:
|
|
|||||
Регистрация: Feb 2011
Сообщений: 100
|
Цитата:
Вот маленький пример того, что вы хотите. 1 Создаём новую флешку 2 Делаем на ней 3 картинки 3 Переводим картинки в символы. В свойствах ставим галку "экспорт в ActionScript". Имена классов пишем вот эти casual_class_first и прочее. Кстати, имена классов лучше начинать с Заглавных букв. 4 в каждом из классов пишем примерно такое: public class casual_class_first extends MovieClip { //Эта ф-я получит управление во время старта флешки для каждого символа, к которому привязан этот класс public function casual_class_first() { // Говорим флешке "при клике мышки на символ - вызови clicked addEventListener(MouseEvent.CLICK, clicked); } // Функция будет вызвана при клике мышкой по картинке public function clicked(e: Event): void { // делаем что нам надо } } |
|
|||||
Регистрация: Nov 2010
Сообщений: 14
|
Цитата:
Если так - вам сюда: http://help.adobe.com/ru_RU/ActionSc...0204-7fcd.html |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Наследование и полиморфизм - это не одно и то же.
Полиморфизм реализуется через наследование, но не обязательно только через него - есть ещё интерфейсы. Вот классический пример с фигурами.
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 15.09.2011 в 00:12. |
|
|||||
Регистрация: Nov 2010
Сообщений: 14
|
Надо бы, конечно, самого автора спросить - что ему надо. Но судя по вот этому
Цитата:
Цитата:
|
Часовой пояс GMT +4, время: 06:40. |
|
« Предыдущая тема | Следующая тема » |
|
|