<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
    主站蜘蛛池模板: 日本在线看片免费| 亚色九九九全国免费视频| 亚洲成A人片在线观看WWW| 67194国产精品免费观看| 亚洲色大成WWW亚洲女子| 无码专区一va亚洲v专区在线| 久久久久久久久久免免费精品 | 亚洲日韩国产精品乱| 精品视频在线免费观看| 亚洲中文无码永久免| 成人亚洲性情网站WWW在线观看| 久久免费动漫品精老司机| 亚洲日韩国产欧美一区二区三区| 亚洲性日韩精品国产一区二区| 国产免费女女脚奴视频网| 深夜久久AAAAA级毛片免费看| 亚洲色av性色在线观无码| 成人亚洲综合天堂| 18禁无遮挡无码国产免费网站| 青青视频免费在线| 亚洲人成片在线观看| 亚洲日韩中文无码久久| 免费高清小黄站在线观看| 精品亚洲永久免费精品| 污网站免费在线观看| 亚洲一级片在线播放| 亚洲爆乳精品无码一区二区三区 | 伊人免费在线观看| 亚洲av片在线观看| 亚洲的天堂av无码| 国产亚洲美女精品久久久久狼| 全免费a级毛片免费看不卡| 免费人成在线观看网站品爱网| 一级做a免费视频观看网站| 亚洲AV成人影视在线观看| 亚洲日本一区二区三区| 亚洲人成网77777亚洲色| 国产三级电影免费观看| 69成人免费视频无码专区| 天天影院成人免费观看| 午夜理伦剧场免费|