I don't understand your concern about consistent interface. It should be the same if I provide the swf file or you create it from a jpeg.