2010-07-29 63 views
0

我是新来弯曲,我已经习惯作为应用程序的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 
    { 

    } 

    } 
} 

回答

0

如果你在Flex中这样做是否有一个原因,你正试图在AS3中完成这项任务?

您可以轻松地做到这一点使用MXML:

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

现在使用@Embed并假设你不使用你想在运行时加载图像,但即使是这样,你可以很容易地改变这种状况。

相关问题