作为应用程序Flex:如何加载图片?

时间:2010-07-29 14:25:12

标签: actionscript-3 image flex3 loader

我刚开始弯曲,我习惯了闪光(CS5& as3)

我正在尝试在swf文件中加载图片以添加DisplacementMapFilter。

但我只是无法加载那张照片。

package 
{
 import flash.display.*;
 import flash.events.*;
 import flash.net.URLRequest;

 public class pano2 extends Sprite
 {
  public var loader_photo:Loader=new Loader();

  public function pano2()
  {
   loader_photo.contentLoaderInfo.addEventListener(Event.COMPLETE,affichage_photo);
   loader_photo.load(new URLRequest('cheval.jpg'));
   addChild(loader_photo);
  }
  public function affichage_photo(ev:Event):void
  {

  }

  }
}

1 个答案:

答案 0 :(得分:0)

如果您在Flex中执行此操作,是否有理由在AS3中尝试执行此任务?

您可以使用Mxml轻松实现此目的:

<mx:Image source="@Embed(source='../assets/picture.jpg')">
  <mx:filters>
    <mx:DisplacementMapFilter />
  </mx:filters>
</mx:Image>

现在使用@Embed会假设您没有使用想要在运行时加载的图像,但即便如此,您也可以轻松更改它。