作为应用程序的Flex:如何加载图片?
问题描述:
我是新来弯曲,我已经习惯作为应用程序的Flex:如何加载图片?
我试图加载图片在我的SWF文件添加一个DisplacementMapFilter然后闪烁(CS5 & AS3)。
但我只是不能加载该图片。
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并假设你不使用你想在运行时加载图像,但即使是这样,你可以很容易地改变这种状况。