Сделал так:

Код AS3:
package classes
{
/**
* ...
* @author Scorpion
*/
import flash.events.*;
import flash.display.*;
[Embed(source = "../../img/background.png")] private const Embed1:Class;
[Embed(source = "../../img/head.png")] private const Embed2:Class;
[Embed(source="../../img/menuline.png")] private const Embed3:Class;
public class Image extends Sprite
{
public static function addImage(i1: int, i2: int, i3: int): Bitmap
{
switch(i3)
{
case 1: return new Embed1() as Bitmap;
case 2: return new Embed2() as Bitmap;
case 3: return new Embed3() as Bitmap;
}
var image: Class;
var newImage: Bitmap = new image();
newImage.x = i1;
newImage.y = i2;
}
}
}
Теперь красным в коде privat'ы подчеркивает в private const Embed1:Class и остальных. Когда менял на паблики - тоже не пашет.