|
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
вам для начала лучше поискать общую лит-ру про ООП..не важно, AS, не AS...просто чтобы понять саму суть
|
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Советую Мука почитать. Основы ActionScript 2.0
|
|
|||||
Честно говоря ну прочитал я Мука. И остался в еще большем недоумении. Когда начал сам что-то писать - стало легче. Когда Nirth угрожал расстрелом за нечеловеческий код, то я совсем просветлел и понял, что такое конструктор, метод и фигурные скобочки в loop actions =).
Юмор юмором, но для меня лучшая школа - практическая. Но помочь D12 не смогу, так как не считаю себя компетентным человеком в вопросах ООП. udaaff, напугал по началу =) Цена: 36080 руб.
__________________
Глупости какие-то говорите. |
|
|||||
Modus ponens
|
class DemoClass { public static function main() { var my_txt:TextField = _root.createTextField("my_txt", 1, 100, 100, 300, 100); my_txt.multiline = true; my_txt.wordWrap = true; var my_fmt:TextFormat = new TextFormat(); my_fmt.color = 0xFF0000; my_fmt.underline = true; my_txt.text = "This is my first test field object text."; my_txt.setTextFormat(my_fmt); } } //------- calling the function somewhere furthe in the code ----// // DemoClass.main(); //--------------------------------------------------------------//
__________________
Hell is the possibility of sanity |
|
|||||
меценат
|
Хорошо
Как её с места столкнуть ? class Star extends MovieClip { // var Go:Number = 3; // function Star() { var star:MovieClip = _root.createEmptyMovieClip("star", star.getNextHighestDepth()); star.beginFill(0xFFFFFF); star.moveTo(-5, -1); star.lineTo(-5, -1); star.lineTo(5, -1); star.lineTo(5, 1); star.lineTo(-5, 1); star.endFill(); star.endFill(); star._x = 275; star._y = 200; star._alpha = 100; } // public function onEnterFrame():Void { _root.star._y += Go; } // }
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 31.10.2007 в 21:22. |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Класс, расширяющий мувик, надо связывать с символом мувика в библиотеке.
class Star extends MovieClip { private var _go:Number private var _i:Number // если массив явл. константой, то можно и тут ему значение присвоить, // если же значение массива будет меняться runtime, то надо значение // присваивать в конструкторе или в onLoad private var COLOR_BOX:Array = [0x9999CC, 0x00CCFF, 0x66CCFF, 0xFF99CF, 0x0033CC]; // public function onLoad():Void { // инициализация начальных свойств _go = 3; _i = 0; __drawStar; } private function __drawStar():Void{ // выражения } public function onEnterFrame():Void { // выражения } } Последний раз редактировалось udaaff; 31.10.2007 в 21:27. |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
//в кадре //var mc = attachMovie("id", "mc", getNextHighestDepth(), {w: 100, h: 50}) class Star extends MovieClip { private var _w:Number private var _h:Number public function onLoad():Void { __drawRect(_w, _h); } private function __drawRect(w:Number, h:Number):Void{ beginFill(0x00FF00); lineStyle(0); lineTo(w, 0); lineTo(w, h); lineTo(0, h); lineTo(0, 0); endFill(); } public function set w (value:Number):Void { _w = value; } public function set h (value:Number):Void { _h = value; } } |
|
|||||
меценат
|
теперь к полученному результату можно дополнить подобное действие ?
_x += 1; Нарисованный программно в классе обьект можно ли в этом же классе позиционировать, или может нужен еще для этого класс ?
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 31.10.2007 в 22:03. |
Часовой пояс GMT +4, время: 18:00. |
|
« Предыдущая тема | Следующая тема » |
|
|