|
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
К примеру, в кадре:
new MyClass(mc) // В качестве параметра мувик передаешь. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
|
|
|||||
Регистрация: Sep 2006
Сообщений: 256
|
Цитата:
__________________
:emocry: |
|
|||||
меценат
|
Что могу сказать, сегодня я размазался об эту стену...
судя по всему классы мне не рады... но нужно учиться... Что у меня есть на данный момент: вот коробочка все рисуется все хорошо, код в .as файле class Star { static function create(Obj:Object):Void { var char:MovieClip = Obj.targ.createEmptyMovieClip("box", Obj.targ.getNextHighestDepth()); char.beginFill(0xFFFFFF); char.moveTo(-50, -10); char.lineTo(-50, -10); char.lineTo(50, -10); char.lineTo(50, 10); char.lineTo(-50, 10); char.endFill(); char._x=200, char._y=200; } } класс на движение .as файл class Go { public var n:Number = 200; function onEnterFrame():Void { _root.mc._x += 1; } //public function set x(n:Number) { //_root.mc._x = n; //} //public function get x():Number { //return _root.mc._x; //} } Всё пошёл себя собирать сегодня классы меня разорвали
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 01.11.2007 в 02:55. |
|
|||||
4AM Games
|
D12 заведи себе гугл талк, стукни меня на furzahad@gmail.com(писать сюда безсмысленно, я не проверяю эту почту она прото для IM)
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
4AM Games
|
Цитата:
Update кстати в Win32 логика и вид тоже завязаны. Update Единственная причина почему в ActionScript используеться композиция, это потому что так легче. Не нужно мучаться с фабриками и тд, Колин Мук пишет книжки для начинающих, именно поэтому он решил заюзать композицию, она менее багнутая. На деле подход с фабриками лично мне больше нравится.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ Последний раз редактировалось Nirth; 01.11.2007 в 03:06. |
|
|||||
Modus ponens
|
2 udaaff:
Причина гораздо банальнее. В сторону все войны о том, как правильно, и как в теории синтезируется сферический конь в вакууме =) Метод аттача и последующего объявления клипа объектом класса работает хреново. Факт, в том коде о котором я говорю была следующая неувязка: было 2 класса последовательно наследуемых от мувиКлипа, так вот второй почему-то по вызову конструктора суперкласса пытался обратится к клипу на сцене... Почему - надо спрашивать у Адоби =) И мое сугубо личное мнение... 90% кода который пишется на флеше реализует элементы интерфейса. При чем, как правило проще и техничнее сразу же писать и контроллеры и их внешний вид, чем создавать десятки библиотек для того, чтобы в итоге сваять какой-нибудь комбо-бокс... Элементарно меньше работы, да и понятнее в итоге. 2 D12: class Star { static function _create(Obj:Object):MovieClip { var char:MovieClip = Obj.targ.createEmptyMovieClip("box", Obj.targ.getNextHighestDepth()); char.beginFill(0xFF00FF); char.moveTo(-50, -10); char.lineTo(-50, -10); char.lineTo(50, -10); char.lineTo(50, 10); char.lineTo(-50, 10); char.endFill(); char._x=200, char._y=200; return char; } static function _move(mc:MovieClip):Void { mc.onEnterFrame = function():Void { this._x++; } } static function _stop(mc:MovieClip):Void { delete mc.onEnterFrame; } }
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 01.11.2007 в 04:07. |
|
|||||
Modus ponens
|
Код бредовый? Ну, я тут спорить не буду... я просто взял то, что было и слепил так, чтобы хоть что-то похожее делало =)
Я не думаю, что цель проекта заключается в том, чтобы двигать прямоугольник по экрану =) А чтобы просто посмотреть, а что получится, если сделать так. А если бред - это то, что было написано до кода - ну, на то оно и ИМХО =) ЗЫ. http://flasher.ru/forum/showthread.php?t=103055 вот тут этот пример, о котором я раньше говорил.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 01.11.2007 в 04:42. |
|
|||||
4AM Games
|
Вот пример ClassExample.zip.
Создается фабрика. Далее кажому классу наследнику TextField/MovieClip создаеться статический метод create (в моем случае был метод addChild который принимал в качестве параметра прототип или функцию-класс желаемого класса). Цитата:
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
Часовой пояс GMT +4, время: 12:01. |
|
« Предыдущая тема | Следующая тема » |
|
|