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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.07.2007, 01:46
StreetPeople вне форума Посмотреть профиль Отправить личное сообщение для StreetPeople Посетить домашнюю страницу StreetPeople Найти все сообщения от StreetPeople
  № 1  
Ответить с цитированием
StreetPeople
[+1.3 26.07.07]
[+1.5 26.07.07]
[+1 30.08.07]
 
Аватар для StreetPeople

Регистрация: Jun 2007
Адрес: Королёв, МО
Сообщений: 34
Отправить сообщение для StreetPeople с помощью ICQ
Attention Вопрос по классам

Как сделать событие onComplite (чёт типа onLoad), для класса ClassName1 чтобы можно было сразу отреагировать на это событие - this.MC = MC;


// Файл класса ClassName1
Код:
class ClassName1
{
 private var MC:MovieClip;
 function ClassName( MC : MovieClip ){
  this.MC = MC;
 }

...??????????

}
// Файл FLA
Код:
var CN:ClassName1 = new ClassName1( Some_mc );

//ЧТОБЫ МОНА бЫЛО СДЕЛАТЬ ТАК
CN.onComplite = function (){
...
}

Это мне нужно, для того чтобы переменную MC можно было использовать в других дочерних классах

// Файл класса ClassName2
Код:
class ClassName2 extends ClassName1
{
 function ClassName2( ){
  trace(MC);
}}
Иначе MC будет === undefined поскольку записав в FLA файле

Код:
var CN:ClassName1 = new ClassName1( Some_mc );
var CN2:ClassName2 = new ClassName2( );
ClassName1.MC просто напросто не успеит присвоится ДО того как ClassName2.ClassName2( ) его использует!



PS: Технические задания мне не писать
__________________
Шаг вперёд, является результатом пинка сзади


Последний раз редактировалось StreetPeople; 26.07.2007 в 22:33.
Старый 26.07.2007, 08:20
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Одним вопросом вы заработали сразу два плюса. Потом будет бан.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Sep 2002
Сообщений: 30,787
Используй статические свойства класса.

Старый 26.07.2007, 22:28
StreetPeople вне форума Посмотреть профиль Отправить личное сообщение для StreetPeople Посетить домашнюю страницу StreetPeople Найти все сообщения от StreetPeople
  № 4  
Ответить с цитированием
StreetPeople
[+1.3 26.07.07]
[+1.5 26.07.07]
[+1 30.08.07]
 
Аватар для StreetPeople

Регистрация: Jun 2007
Адрес: Королёв, МО
Сообщений: 34
Отправить сообщение для StreetPeople с помощью ICQ
"статические свойства класса" - это как?
Не могли бы вы привести пример кода и/или дать ссылку, где я смогу найти пояснения.
__________________
Шаг вперёд, является результатом пинка сзади

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

Регистрация: Sep 2002
Сообщений: 30,787
Код:
class MyClass {
   public static var myInstance:AnotherClass;
}
Код:
MyClass.myInstance = new AnotherClass();
Потом можно обращаться к экземпляру AnotherClass через MyClass.myInstance.

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

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

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


 


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


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