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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.10.2005, 23:41
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 1  
Ответить с цитированием
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:44
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 2  
Ответить с цитированием
MyXus
 
Аватар для MyXus

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

Старый 31.10.2005, 23:52
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 3  
Ответить с цитированием
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
  № 4  
Ответить с цитированием
reyst

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

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

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

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

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
2reyst: Мне для начала нужно объявить мой объект расширенного класса МувиКлип объектом _root.
И что значит объявить символ объектом класса... attachMovie я понимаю. А объявить объектом - нет.

2 7thsky. Первый раз такое вижу... пойду копаться.. thx a lot, с меня жбан алкоголя..


Последний раз редактировалось MyXus; 01.11.2005 в 00:06.
Старый 01.11.2005, 00:04
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 7  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
Цитата:
Сообщение от MyXus
7thsky™: а??

2reyst: Мне для начала нужно объявить мой объект расширенного класса МувиКлип объектом _root.
И что значит объявить символ объектом класса... attachMovie я понимаю. А объявить объектом - нет.
да? в моем примере чего то не понятно: как добавить "пяток свойств" твоим мувам?

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
это было запоздалое сообщение, пока я его писал тут всё изменилось =)
Твой пост тоже =) Там было чтото типа "выавыавыа"


Последний раз редактировалось MyXus; 01.11.2005 в 00:10.
Старый 01.11.2005, 00:18
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 9  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
[глюк]


Последний раз редактировалось MyXus; 01.11.2005 в 00:46.
Старый 01.11.2005, 00:40
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 10  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
еще раз перечитай этот тред

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

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

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


 


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


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