<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,comments - 227,trackbacks - 0
    http://my.oschina.net/Boder/blog/933

    //主應用loadFp.mxml 

    <!--l version="1.0" encoding="utf-8-->

        
            
    <!--[CDATA[
                
    import com.magReader.FlashPaperLoader;
                
    //flashpaper加載器
                private var magReader:FlashPaperLoader;

                
    private function initType():void
                {
                    var urlStr:String 
    = "Fpl.swf?url=template.swf";
                    magReader 
    = new FlashPaperLoader();
                    magReader.source 
    = urlStr;
                    magReader.visible 
    = false;
                    magContainer.addChild(magReader);
                    
    //loadingBar.visible = true;
                    magReader.addEventListener(FlashPaperLoader.FLASH_PAPER_LOADED,fpLoaded);
                }
                
    //flashpaper已經加載完成
                private function fpLoaded(evt:Event):void
                {
                    
    //trace("magContainer width = " + magContainer.width + " magContainer height = " + magContainer.height);
                    magReader.setSize(magContainer.width,magContainer.height);
                    magReader.visible 
    = true;
                    
    //loadingBar.visible = false;
                    
    //去掉進度條
                    
    //magContainer.removeChild(loadingBar);
                    
    //刪除事件偵聽
                    magReader.removeEventListener(FlashPaperLoader.FLASH_PAPER_LOADED,fpLoaded);
                }
                
    /**
                 *
                 * 改變容器顯示大小
                 * 
    */
                
    public function changSize():void
                {
                    
    if(magReader != null)
                    {
                        magReader.setSize(magContainer.width,magContainer.height);
                    }
                }
            ]]
    -->
        

        

        


    //flash cs3代碼,生成所需要的fpl.swf

    import flash.display.Stage;
    Stage.align 
    = "LT"
    //Stage.scaleMode = "showAll"; 
    var url = "template.swf";
    var fp;
    //localConnection通訊接口
    var caller:LocalConnection = new LocalConnection();
    var sender:LocalConnection 
    = new LocalConnection();
    caller.connect(
    "_flashpaperloader");
    caller.allowDomain(
    "*");
    sender.allowDomain(
    "*");
    Security.allowDomain(
    "*");
    //設置頁面
    //caller.setPage = function(n:Number)
    //{
            
    //fp.setCurrentPage(n);
    //}

    //設置大小
    caller.setPaperSize = function(w:Number,h:Number)
    {
            trace(
    "fpLoader width=" + w + " height =" + h) ;
            fp.setSize(w,h);
    }
    //設置縮放
    //caller.setCurrentZoom = function(zoom:Object)
    //{
            
    //fp.setCurrentZoom(zoom);
            
    //sendCurrentZoom();
    //}
    //設置下一頁
    //caller.nextPage = function()
    //{
            
    //var p:Number = fp.getCurrentPage();
            
    //if(p + 1 <= fp.getNumberOfPages())
                    
    //fp.setCurrentPage(p + 1);
    //}

    //設置上一頁
    //caller.prePage = function()
    //{
            
    //var p:Number = fp.getCurrentPage();
            
    //if(p - 1 > 0)
                    
    //fp.setCurrentPage(p - 1);
    //}


    //卸載
    caller.unload = function()
    {
            caller.close();        
            caller 
    = null;
            sender 
    = null;
            fp.destroy();
            fp 
    = null;
            unloadAndStop();
            paper.unloadMovie();
            paper 
    = null;
    }


    // function: loadFlashPaper
    // ------------------------
    // Load FlashPaper document, size it, 
    // Parameters:
    //   path_s: Path of SWF to load
    //  dest_mc: Movie clip to hold the imported SWF
    //  width_i: New size of the dest MC
    // height_i: New size of the dest MC
    // loaded_o: (optional) Object to be notified that loading is complete
    function loadFlashPaper(path_s, dest_mc, loaded_o) {
            var intervalID 
    = 0;
            var loadFunc 
    = function(){
                    trace(
    "加載開始.");
                    dest_mc._visible 
    = false;                
                    fp 
    = dest_mc.getIFlashPaper();
                    
    if (!fp) { 
                            
    return
                    } 
    else if (!fp.setSize(0,0)){ 
                            trace(
    "沒有設置窗口大小");
                            
    return
                    } 
    else {
                            trace(
    "flashPaper加載成功了");
                            clearInterval(intervalID);                
                            
    //var pages_i = fp.getNumberOfPages();
                            
    //paper.toolbar_mc.brandClip_mc.swapDepths(1000); 
                    
    //paper.toolbar_mc.brandClip_mc.removeMovieClip(); 
                            
    //ctrlHolder_mc.swapDepths(_root.control_mc);
                            dest_mc._visible = true;                        // Now show the document
                            
    //_root.control_mc._visible = true;        // Now show the controller
                            loaded_o.onLoaded(fp);
                    }
            }
            intervalID 
    = setInterval(loadFunc, 100);
            dest_mc.loadMovie(path_s);
    }


    // function: onLoaded()
    // ------------------------
    // Called once loading is complete
    // Parameters:
    //   fp: FlashPaper interface (returned by getIFlashPaper())
    function onLoaded() {
            
    // We can now call the FlashPaper API functions.
            
    // Remove the standard user interface features:
            
    //fp.showUIElement("PrevNext", false);
            fp.showUIElement("Print"false);
            
    //fp.showUIElement("Find", false);
            
    //fp.showUIElement("Tool", false);
            
    //fp.showUIElement("Pop", false);
            
    //fp.showUIElement("Zoom", false);
            
    //fp.showUIElement("Page", false);
            
    //fp.showUIElement("Overflow", false);
            
    //fp.enableScrolling(false);
            
    // Some additional API features (here commented out):
            
            fp.setCurrentZoom(
    100);
            
    //sendCurrentZoom();
            sender.send("_flexloader","fpLoaded");
    }

    // Hide the navigation controller until after the document is loaded:
    //_root.control_mc._visible = false;  

    // Create movie clip to hold the document:
    var paper = this.createEmptyMovieClip("paper",100);
    // Create movie clip to exchange the depth with the navigation controller clip:
    //var ctrlHolder_mc = this.createEmptyMovieClip("ctrlHolder",200);

    // Position the document clip on the stage:
    paper._x = 0;
    paper._y 
    = 0;

    // Load the FlashPaper document:
    loadFlashPaper(url, paper, this);

    posted on 2010-04-06 14:02 SIMONE 閱讀(924) 評論(0)  編輯  收藏 所屬分類: JAVAflash
    主站蜘蛛池模板: 国产va精品免费观看| 亚洲国产综合人成综合网站| 亚洲变态另类一区二区三区| 亚洲 综合 国产 欧洲 丝袜| 免费人成黄页在线观看日本| 亚洲乱码一二三四五六区| 国产小视频在线免费| 国产精品白浆在线观看免费 | 亚洲一级特黄大片在线观看 | 免费欧洲毛片A级视频无风险| fc2免费人成在线| 亚洲午夜国产精品| 亚洲综合精品网站在线观看| 13一14周岁毛片免费| 美女啪啪网站又黄又免费| 亚洲精品综合一二三区在线| 国产精品极品美女免费观看 | 污污视频网站免费观看| 亚洲国产女人aaa毛片在线| 四虎永久在线精品免费网址| 男女拍拍拍免费视频网站| 久久亚洲最大成人网4438| 中文字幕精品无码亚洲字| 亚洲免费综合色在线视频| 中文字字幕在线高清免费电影| 国产.亚洲.欧洲在线| 亚洲国产精品VA在线看黑人| 免费无码又爽又刺激高潮| 一区二区三区在线免费看| 无人视频免费观看免费视频| 亚洲国产精品乱码在线观看97| 久久精品亚洲男人的天堂| 成人免费无码大片a毛片| 国产好大好硬好爽免费不卡| 暖暖免费中文在线日本| 亚洲色大成WWW亚洲女子| 亚洲高清日韩精品第一区| 亚洲色无码专区在线观看| 亚洲国产成人久久精品动漫| 免费国产成人高清在线观看麻豆| 成人免费的性色视频|