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

发布于 2024-09-12 16:45:24 字数 571 浏览 6 评论 0原文

我是flex新手,我习惯了flash(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
  {

  }

  }
}

I'm new to flex, i'm used to flash (CS5 & as3)

I'm trying to load a picture in my swf file to add a DisplacementMapFilter then.

But i'm just cant load that picture.

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
  {

  }

  }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

原野 2024-09-19 16:45:24

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

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

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

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

If you are doing this in Flex is there a reason that you are attempting to do this task in AS3?

You can easily achieve this using Mxml:

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

Now using @Embed does assume that you aren't using an image you want to load at run time, but even so you can change that easily.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文