![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
вам для начала лучше поискать общую лит-ру про ООП..не важно, 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. |
|
|||||
|
Modus ponens
|
Цитата:
С наследованием от МувиКлипа есть определенные неприятности - тут же на этой странице есть тема... у человека вполне нормальный код не компилися из за этого. class MyClass {
//---------- var declaration -------//
private var __mc:MovieClip;
//---------- constructor -----------//
function MyClass(mc:MovieClip){
__mc = mc.createEmptyMovieClip("__mc",mc.getNextHighestDepth());
__mc.beginFill(0,100);
__mc.moveTo(0,0);
__mc.lineTo(100,0);
__mc.lineTo(100,100);
__mc.lineTo(0,100);
__mc.lineTo(0,0);
__mc.endFill();
}
//-------- get/set props --------//
public function set x(n:Number){
__mc._x = n;
}
public function get x():Number {
return __mc._x;
}
}
Поправил, сорри, опечатался
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 01.11.2007 в 03:37. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|