Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 02.01.2002, 04:08
PaulAria вне форума Посмотреть профиль Отправить личное сообщение для PaulAria Посетить домашнюю страницу PaulAria Найти все сообщения от PaulAria
  № 1  
PaulAria

Регистрация: Jan 2002
Адрес: Украина, Харьков
Сообщений: 19
Отправить сообщение для PaulAria с помощью ICQ
По умолчанию Классы!!!

Есть ли во флэше классы?
Например я сделал листбокс, могу ли я сделать класс, что бы я указал параметры (первая строчка, вторая строчка, экт). Как я подозреваю, что прямой реализации этого нет. Но если вынести его в отдельный мувик и давать ему параметры? Скажите не полный ли это бред?

Старый 02.01.2002, 06:21
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 2  
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
Не бред и бред одновременно,
разберись с наследованием в JS ...

Старый 02.01.2002, 17:32
kepo4ka вне форума Посмотреть профиль Отправить личное сообщение для kepo4ka Найти все сообщения от kepo4ka
  № 3  
kepo4ka

Регистрация: Dec 2001
Адрес: Симферополь
Сообщений: 21
А вот все вы такие умники. Скажите человеку типа есть. А слабо ответить ?

Вообщем тема такая. Объекты есть. Но очень уж убогие.
Зато есть очень продвинутая система расширять уже существующие объекты (XML, XMLSocket... ) ...

В стандартном HELP даже есть упоминание об этом.

new Object(value);
и насколько я разбираюсь в английском. value - это может быть одно или несколько значений, которые будут дефолтными для данного объекта. (связь можно осуществить через string например ... )

можно понаписать кучу методов.
// вот типа так.

Object.prototype.Init()
{
trace('Constructor');
}

BasicAbstractClass = new Object();

BasicAbstractClass.Init();

// ну и т.д. а вообще по этой теме есть целый курс.
__________________
I am.

Старый 02.01.2002, 18:01
PaulAria вне форума Посмотреть профиль Отправить личное сообщение для PaulAria Посетить домашнюю страницу PaulAria Найти все сообщения от PaulAria
  № 4  
PaulAria

Регистрация: Jan 2002
Адрес: Украина, Харьков
Сообщений: 19
Отправить сообщение для PaulAria с помощью ICQ
Я немного подкоректирую вопрос, например я сделал листбокс, реализация: несколько кнопок, динамическое поле, экт. Смысл один кадр свернутый, второй развернутый, я хочу это все вынести в мувиклип, затем объявить его типа классом и использовать в других мувиках (как include в С++). Такое в принципе возможно?
Далнейшее развитие:
Написать скрипт, который обрабатывает параметры (количество строк, названия строк, имя, экт).
Потом использовать его как стандартный листбокс.


Последний раз редактировалось PaulAria; 02.01.2002 в 18:05.
Старый 02.01.2002, 18:55
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 5  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
да запросто :)
я не буду писать кодом но принцип должен быть понятен.
вобще есть элемен листбокс, готовый, во всеми свойственными ему значениями, это мувиклип в библиотеке с линкейджем.

ну и создаем класс наподобие:

MovieClip.prototype.listBox=function() {
if((arguments.length!=0)&&(typeof(arguments[0])=="movieclip")) {
_obj=arguments[0];
} else {
trace("invalid parameter type or null");
return;
}
this.depth=Math.random()*10000;
_obj.attachMovie("listbox","_listbox"+this.depth, this.depth);
this.movie=_obj["_listbox"+this.depth];
//и тд
}

тогда можно будет создавать обьекты

myListBox=new listBox(this);
и получать доступ к его свойствам:
myListBox.movie._x=50;

ессно можно расширить функции :)

все это не писал не проверяя, так что кое где мог и ошибиться
__________________
2B||!2B? - That is the Question!

Старый 02.01.2002, 19:51
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 6  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
ща проверил вобщем работает :)
только строчку
this.depth=Math.random()*10000;
надо заменить на
this.depth=Math.floor(Math.random()*10000);
__________________
2B||!2B? - That is the Question!

Старый 02.01.2002, 20:20
kepo4ka вне форума Посмотреть профиль Отправить личное сообщение для kepo4ka Найти все сообщения от kepo4ka
  № 7  
kepo4ka

Регистрация: Dec 2001
Адрес: Симферополь
Сообщений: 21


ish, так можит это зачем объяснять ж) давай сразу все сами писать ... ж)

я вот стараюсь избегать кусков собсного реализация ж)
__________________
I am.

Старый 02.01.2002, 20:43
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 8  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
Цитата:
Оригинал написал(а) kepo4ka
:cool:

ish, так можит это зачем объяснять ж) давай сразу все сами писать ... ж)

я вот стараюсь избегать кусков собсного реализация ж)
ты сам то понял что сказал? :)
__________________
2B||!2B? - That is the Question!

Старый 03.01.2002, 06:18
PaulAria вне форума Посмотреть профиль Отправить личное сообщение для PaulAria Посетить домашнюю страницу PaulAria Найти все сообщения от PaulAria
  № 9  
PaulAria

Регистрация: Jan 2002
Адрес: Украина, Харьков
Сообщений: 19
Отправить сообщение для PaulAria с помощью ICQ
Cпасибо!!! Сейчас попробую, если интерестно могу рассказать о результатах. У меня такой вопрос, где можно взять инфу об объектах в ActionScript?

Старый 03.01.2002, 06:20
PaulAria вне форума Посмотреть профиль Отправить личное сообщение для PaulAria Посетить домашнюю страницу PaulAria Найти все сообщения от PaulAria
  № 10  
PaulAria

Регистрация: Jan 2002
Адрес: Украина, Харьков
Сообщений: 19
Отправить сообщение для PaulAria с помощью ICQ
И еще такой вопрос насколько ООП в ActionScript похоже на ООП в Java и JavaScript.

Создать новую тему   Часовой пояс GMT +4, время: 08:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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