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

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

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

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
По умолчанию Динамически назначить класс мувику.

Есть экземпляр MovieClip (embed)

Мне динамически ему надо сказать чтоб он стал экземпляром МлегоКласса, расширяющего MovieClip.

И что-то не под ночь не приложу ума как это сделать.

То есть по сути динамически назначить Base класс.
__________________
Flash в крови

Старый 20.11.2009, 04:16
SamFR вне форума Посмотреть профиль Отправить личное сообщение для SamFR Посетить домашнюю страницу SamFR Найти все сообщения от SamFR
  № 2  
Ответить с цитированием
SamFR

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
В AS3 это сделать невозможно. А зачем вам это?

Старый 20.11.2009, 04:20
Скрипун вне форума Посмотреть профиль Отправить личное сообщение для Скрипун Найти все сообщения от Скрипун
  № 3  
Ответить с цитированием
Скрипун
 
Аватар для Скрипун

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
Загружаются, эмбдяться тэмплэйты - мувики, которым нужно добавлять нужные действия - класс.
Не то чтобы я не хотел его прописывать во Flash IDE, а просто не хочется чтоб класс (мнооогооо классов) вкомпиливался в эту swf-тэмплейт


п.с. про манифест я знаю, но лень все прописывать
__________________
Flash в крови


Последний раз редактировалось Скрипун; 20.11.2009 в 04:22.
Старый 20.11.2009, 08:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Цитата:
Сообщение от SamFR Посмотреть сообщение
В AS3 это сделать невозможно. А зачем вам это?
Возможно. Но нетривиально.

Старый 20.11.2009, 09:23
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 5  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Цитата:
Возможно. Но нетривиально.
Оба на. Прикольно. А можно намек в какой стороне искать?

Старый 20.11.2009, 09:27
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Традиционно — ByteArray и спека SWF + AVM2.

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

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
Цитата:
Сообщение от etc Посмотреть сообщение
Возможно. Но нетривиально.
Ну, я имел в виду невозможно стандартными средствами)
В том, что возможно практически всё, я не сомневаюсь. Я ещё помню ваш ClipFactory

Добавлено через 5 минут
Цитата:
Сообщение от Скрипун Посмотреть сообщение
Загружаются, эмбдяться тэмплэйты - мувики, которым нужно добавлять нужные действия - класс.
Мне кажется, в вашем случае легче будет заюзать использование, нежели наследование.

Старый 23.11.2009, 10:35
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 8  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
как сказал SamFR - используйте композицию а не наследование
Код AS3:
public class MyClass extends Sprite
{
private var _mc:MovieClip
public function  MyClass(mc:MovieClip)
{
_mc=mc;
addChild(_mc);
}
}
далее если нужно определите/переопределите методы. т.е. если вам нужно что-то вызвать у mc -
делайте так (например gotoAndPlay)

Код AS3:
public function gotoAndPlay(frame:int):void
{
_mc.gotoAndPlay(frame);
}
__________________
Отряд Котовскага

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

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

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


 


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


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