Actionscript 3 Flex as应用程序:如何加载图片?

Actionscript 3 Flex as应用程序:如何加载图片?,actionscript-3,image,flex3,loader,Actionscript 3,Image,Flex3,Loader,我是flex新手,我习惯于flash(CS5和as3) 我正在尝试在swf文件中加载一张图片,然后添加一个置换贴图过滤器 但我只是不能载入那张照片 package { import flash.display.*; import flash.events.*; import flash.net.URLRequest; public class pano2 extends Sprite { public var loader_photo:Loader=new Loader();

我是flex新手,我习惯于flash(CS5和as3)

我正在尝试在swf文件中加载一张图片,然后添加一个置换贴图过滤器

但我只是不能载入那张照片

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
  {

  }

  }
}

如果您在Flex中执行此操作,那么您尝试在AS3中执行此任务是否有原因

您可以使用Mxml轻松实现这一点:

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

现在使用@Embed确实假设您没有使用要在运行时加载的映像,但即使如此,您也可以轻松地更改它