![]() |
|
||||||||||
|
|||||
|
Регистрация: 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. |
|
|||||
|
...
модератор форума
Регистрация: 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, время: 14:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|