随笔-60  评论-138  文章-1  trackbacks-0

初学flex,请大家多多指导!
本篇记录怎么把图片从网络中加载回来,并且显示在flash中。对于具体的技术细节,随着学习的深入,我们兄弟会补充进来。
先从代码开始:
as部分的代码,

package uu.map.lab
{
    
import flash.display.Loader;
    
import flash.events.Event;
    
import flash.net.URLRequest;
    
    
import mx.core.UIComponent;
    
    
public class ShowImage extends UIComponent
    
{
        
private const image_path="http://dx.zhuomianbizhi.com/d/0/11/101/2006110912044243483.jpg";
        
private var loader:Loader;
        
private var request:URLRequest;
        
public function ShowImage(){
          loader
=new Loader();
          request
=new URLRequest(image_path);
          loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
          loader.load(request);
          
        }

        
private function onComplete(event:Event){
           addChild(loader);
        }

        
    }

}

接下来是flex调用部分代码:
 1<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="onAppInit()"
 2     backgroundColor="#3f3f3f" xmlns:map="uu.map.lab.*">
 3<mx:Script>
 4    <![CDATA[
 5        public function onAppInit():void{
 6
 7            Security.allowDomain("http://dx.zhuomianbizhi.com/");
 8                
 9
10        }

11    ]]>
12</mx:Script>
13    <map:ShowImage id="map" width="100%" height="100%"/>
14</mx:Application>

 
posted on 2007-12-28 11:26 张氏兄弟 阅读(4199) 评论(0)  编辑  收藏 所属分类: flex

只有注册用户登录后才能发表评论。


网站导航: