подскажите пожалуйста если кто может ещё такую вещь, или совет дайте. А то совсем запутался.
Я хочу сделать свой класс прелоадер например и програмно в нём рисовать все элемнты, загрузку, текст и т.д.
так вот, я хотелбы сделать свой класс похожий на MovieClip, то есть чтобы можно было менять координаты, давать ссылки , но не как обычно вызовом метода а напрямую. Это возможно?
Код:
package {
import flash.display.*;
public class Parse extends MovieClip {
public function Parse() {
var mc:Item = new Item();
addChild(mc);
mc.x=100;
}
}
}
class Item {
import flash.display.*;
private var size:uint = 80;
private var bgColor:uint = 0xFFCC00;
private var borderColor:uint = 0x666666;
private var borderSize:uint = 0;
private var cornerRadius:uint = 9;
private var gutter:uint = 5;
public function Item ():MovieClip {//:void
trace ("хай!");
var mc = doDrawCircle();
return mc;
}
// просто рисую круг (взят из примера)
private function doDrawCircle():MovieClip {
var mc:MovieClip = new MovieClip();
var halfSize:uint = Math.round(size / 2);
var child:Shape = new Shape();
child.graphics.beginFill(bgColor);
child.graphics.lineStyle(borderSize, borderColor);
child.graphics.drawCircle(halfSize, halfSize, halfSize);
child.graphics.endFill();
mc.addChild(child);
return mc;
}
}
но при попытке написать
public function Item ():MovieClip { выдаёт ошибку
1130: A constructor cannot specify a return type.. Почему?