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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

Регистрация: Jun 2008
Сообщений: 55
Отправить сообщение для mongoliano с помощью ICQ Отправить сообщение для mongoliano с помощью Skype™
Smile Привязывание символов к классу

Здравствуйте.

Во Flash IDE чтобы привязать несколько символов к одному классу, я использую схему, прочитанную в Муке - пишу код для класса Class расширяющего MovieClip и потом создавая новый экземпляр в качестве базового класса указываю Class, а в качестве класса уникальное имя, например Class1. В последствии компилятор сам генерирует код для нового класса. Этот метод замечательно работает, когда у конструктора нет параметров. Но при наличии параметров компилятор уже не может создавать новые классы корректно.

Возможно ли привязывание нескольких экземпляров символов к классу с параметрами в конструкторе?

Старый 21.02.2009, 12:40
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 2  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
читать про super

Старый 21.02.2009, 12:47
mongoliano вне форума Посмотреть профиль Отправить личное сообщение для mongoliano Посетить домашнюю страницу mongoliano Найти все сообщения от mongoliano
  № 3  
Ответить с цитированием
mongoliano

Регистрация: Jun 2008
Сообщений: 55
Отправить сообщение для mongoliano с помощью ICQ Отправить сообщение для mongoliano с помощью Skype™
Цитата:
Сообщение от CrazyFlasher Посмотреть сообщение
читать про super
Прочитал, не могу понять как это может помочь проблеме. Компилятор при создании нового класса определяет конструктор без параметров. А мне нужно передать параметры базовому классу.

Старый 21.02.2009, 12:52
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 4  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
не выкладывайте сразу на stage клипы, а создавайте при помощи new и аттачте с помощью addChild
скиньте пример в архиве...я сегодня добрый и могу подправить

Старый 21.02.2009, 22:45
mongoliano вне форума Посмотреть профиль Отправить личное сообщение для mongoliano Посетить домашнюю страницу mongoliano Найти все сообщения от mongoliano
  № 5  
Ответить с цитированием
mongoliano

Регистрация: Jun 2008
Сообщений: 55
Отправить сообщение для mongoliano с помощью ICQ Отправить сообщение для mongoliano с помощью Skype™
Цитата:
Сообщение от CrazyFlasher Посмотреть сообщение
не выкладывайте сразу на stage клипы, а создавайте при помощи new и аттачте с помощью addChild
скиньте пример в архиве...я сегодня добрый и могу подправить
Я и создаю с помощью кода - new и addChild. Может я не ясно выразил проблему?

Мне нужно чтобы у нескольких разных, нарисованых в Flash IDE, мувиков было одинаковое поведение(за них отвечал ОДИН И ТОТ ЖЕ КОД). Но во Flash IDE есть ограничение - одному AS классу может соответствовать только один мувиклип в библиотеке. В Книге Мука я нашёл обход этому ограничению(в 1м посте), но он не работает если в конструкторе класса есть передаваемые параметры. Есть ли какое ещё решение?

Старый 21.02.2009, 23:11
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 6  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Написать простенький скрипт, который сгенерирует необходимые as файлы
__________________
4am is time to rock

Старый 24.02.2009, 19:46
litebox вне форума Посмотреть профиль Отправить личное сообщение для litebox Найти все сообщения от litebox
  № 7  
Ответить с цитированием
litebox
 
Аватар для litebox

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
может задавать передаваемые параметры поумолчанию, например
Код AS3:
public function Constructor(index:int = 0)
тогда, если добавите мувик на стейдж в IDE - ошибки не будет, а когда будете создавать их динамически - будете передавать то, что нужно.

Либо, если вы наследуете два мувика от одного и того же класса, то создавайте экземпляры не Class1, а Class - это нормально с точки зрения наследования классов, а про классы Class1, Class2 и т.д. можно вообще забыть в таком случае

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

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

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


 


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


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