Flex as app: как загрузить картинку? - PullRequest
0 голосов
/ 29 июля 2010

Я новичок, чтобы сгибать, я привык прошивать (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 голосов
/ 30 июля 2010

Если вы делаете это во Flex, есть ли причина, по которой вы пытаетесь выполнить эту задачу в AS3?

Вы можете легко добиться этого, используя Mxml:

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

Теперь при использовании @Embed предполагается, что вы не используете изображение, которое хотите загрузить во время выполнения, но даже в этом случае вы можете легко это изменить.

...