или я недопонял чего или автор не умеет сказать чего хочет или тут какая-то тень на плетень наводится..
а почему по по простому-то нельзя?

Код:
package{
import flash.display.Sprite;
public class Main extends flash.display.Sprite{
public function Main():void {
var elka:Elka=new Elka();
addChild(elka);
}
}
}
import flash.display.Sprite;
import flash.display.Bitmap;
class Elka extends Sprite{
[Embed(source="elka.png")]
public static const ElkaPNG:Class;
public function Elka():void{
var el:Bitmap=new ElkaPNG();
addChild(el);
el.x=-width/2-4;
el.y=-height+20;
}
}
дада, сори
никакой тени: "Написать стат. метод, возвращающий спрайт"
это уж кому чего надо

Код:
package{
import flash.display.Bitmap;
import flash.display.Sprite;
public class Main extends flash.display.Sprite{
[Embed(source="elka.png")]
public static const ElkaPNG:Class;
public function Main():void {
var elka:Sprite=getElka();
addChild(elka);
}
public static function getElka():Sprite{
var sprite:Sprite=new Sprite();
var el:Bitmap=new ElkaPNG();
sprite.addChild(el);
el.x=-sprite.width/2-4;
el.y=-sprite.height+20;
return sprite;
}
}
}