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

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

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
По умолчанию Как проще всего добавить мувику пяток новых свойств?

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

Старый 31.10.2005, 22:49
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 2  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
если ты их генеришь, сделать класс наследующий от MovieClip в котором ты и определишь ити пяток свойств, ну и все при генерации, делаешь сгенерированный мув наследником этого самого класса

Старый 31.10.2005, 22:54
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 3  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
Эээ.. не совсем понятно.
Я делаю, к примеру, _root.createEmptyMovieClip(..)
И этот метод генерит мувик. А надо чтоб он сгенерил объект моего класса, так, чтоб я потом мог по _root["mov_name"] достать до нужного объекта...
Но эт чёт не то, чую... =)

Старый 31.10.2005, 23:06
reyst вне форума Посмотреть профиль Отправить личное сообщение для reyst Найти все сообщения от reyst
  № 4  
Ответить с цитированием
reyst

Регистрация: Oct 2005
Адрес: Санкт-Петербургъ
Сообщений: 6
Отправить сообщение для reyst с помощью ICQ
AS файл:
class myMov extends MovieClip{
<свойства>
}


А в флэш-документе:
Var my_new_movie:MovieClip = new MyMov;

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
Так. У класса _root (он же муви клип, почти) есть метод createEmptyMovieClip(..). Мне надо изменить этот метод так, чтобы генерящийся мувик имел расширенный мной набор свойств. Что вы мне говорите?
Код:
class TRomaXMLMenu_ItemMov extends MovieClip{}
Код:
var bbb:MovieClip = new TRomaXMLMenu_ItemMov();
_root["bbb"]._x=200;
_root["bbb"]._y = 300;
_root["bbb"].attachMovie("paperclip", "paperclip", 1);
И что, вы таки хотите сказать что эта байда должна работать? быть того не может. (она и не работает)

Старый 31.10.2005, 23:43
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 6  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
Цитата:
Сообщение от reyst
AS файл:
class myMov extends MovieClip{
<свойства>
}


А в флэш-документе:
Var my_new_movie:MovieClip = new MyMov;
и че получалось так мувик создать?

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
должен вызываться правильный конструктор. А именно, createEmptyMovieClip(..). Но этот метод треьует указания идентификатора первым параметром, а параметро должен быть объект моего класса! При дальнейшем движении мысли в моей голове настает сумрак.

Старый 31.10.2005, 23:52
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 8  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
в кадре:
Код:
for (var i:Number = 0; i < 100; i++) {
	var mc:MovieClip = this.createEmptyMovieClip ('mc' + i, i);
	mc.__proto__ = Box.prototype;
	mc.constructor = Box;
	mc.constructor.apply (mc);
	mc._x = Math.random () * Stage.width;
	mc._y = Math.random () * Stage.height;
}
в файле Box.as:
Код:
class Box extends MovieClip {
	public function Box () {
		var width:Number = 100 * Math.random ();
		var height:Number = 100 * Math.random ();
		var color:Number = Math.pow (2, 32) * Math.random ();
		var alpha:Number = Math.random () * 100;
		
		beginFill (color, alpha);
		moveTo (0, 0);
		lineTo (width, 0);
		lineTo (width , height);
		lineTo (0, height);
		lineTo (0, 0);
		endFill ();
	}
	
	public function test1 () {
		trace ('>> test1');
	}
	
	public function test2 () {
		trace ('>> test2');
	}
	
	public function test3 () {
		trace ('>> test3');
	}
	
	public function onRollOver () {
		_alpha = 50;
	}
	
	public function onRollOut () {
		_alpha = 100;
	}
}

Старый 31.10.2005, 23:52
reyst вне форума Посмотреть профиль Отправить личное сообщение для reyst Найти все сообщения от reyst
  № 9  
Ответить с цитированием
reyst

Регистрация: Oct 2005
Адрес: Санкт-Петербургъ
Сообщений: 6
Отправить сообщение для reyst с помощью ICQ
1. А что, обязательно createEmptyMovieClip(..)? Если ты создашь отдельный класс, расширяющий МувиКлип, то достаточно обьявить новый символ обьектом этого класса, чтобы он считался мувиком.
2. Для того, чтобы оно работало нужно сначала подключить внешний as файл с твоим классом. Командой Import. Тогда и мувик создастся, и работать будет.

Старый 31.10.2005, 23:55
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 10  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
Цитата:
Сообщение от reyst
1. А что, обязательно createEmptyMovieClip(..)? Если ты создашь отдельный класс, расширяющий МувиКлип, то достаточно обьявить новый символ обьектом этого класса, чтобы он считался мувиком.
2. Для того, чтобы оно работало нужно сначала подключить внешний as файл с твоим классом. Командой Import. Тогда и мувик создастся, и работать будет.
А ты пробывал так создать?

Мувикилипы, текстфилды можно создать только через методы родительского мувиклипа.

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

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

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


 


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


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