我们知道在Flex项目中,嵌入外部图片,可以使用
- [Embed("tt.png",scaleGridTop="20", scaleGridBottom="40", scaleGridLeft="20", scaleGridRight="40")]
- [Embed("tt.png")]
- public static var Img:Class ;
- public function ttt(){
- stage.scaleMode="noScale";
- var obj:DisplayObject = new Img() as DisplayObject ;
- obj.width=obj.height=300;
- trace( obj is Bitmap);
- }
但是如果加上scaleGridTop的话,就会出错,因为它现在已经成了Sprite,而不是Bitmap了。
- [Embed("tt.png",scaleGridTop="20", scaleGridBottom="40", scaleGridLeft="20", scaleGridRight="40")]
- public var Img:Class ;
-
- public function ttt()
- {
- stage.scaleMode="noScale";
-
- var obj:DisplayObject = new Img() as DisplayObject;
- obj.width=obj.height=300;
- trace( obj is Bitmap , obj is Sprite);
- }