<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爰片毛片免费看| 亚洲中文字幕久久精品无码VA| 国产亚洲综合精品一区二区三区| 成人免费无码大片A毛片抽搐 | 久久久久噜噜噜亚洲熟女综合| 色费女人18女人毛片免费视频| 免费va人成视频网站全| 特级毛片A级毛片100免费播放| 亚洲国产人成中文幕一级二级| 一区二区视频免费观看| 亚洲精品高清无码视频| 美女内射无套日韩免费播放| 久久亚洲精品无码VA大香大香| 成人免费福利视频| 亚洲成熟丰满熟妇高潮XXXXX| 亚洲av无码乱码在线观看野外| 人妖系列免费网站观看| 亚洲男人都懂得羞羞网站| 无码乱肉视频免费大全合集| 亚洲av永久中文无码精品综合| 亚洲成人影院在线观看| a级黄色毛片免费播放视频| 亚洲高清美女一区二区三区| 欧美在线看片A免费观看| 免费精品国自产拍在线播放| 九月丁香婷婷亚洲综合色| 91久久青青草原线免费| 亚洲欧美aⅴ在线资源| 国产亚洲人成网站在线观看| 777爽死你无码免费看一二区| 亚洲中文字幕无码久久2020| 国产乱辈通伦影片在线播放亚洲| 一级毛片在线免费观看| 亚洲国产美女精品久久久 | 久久国产亚洲电影天堂| 黄色片在线免费观看| 美女露100%胸无遮挡免费观看| 亚洲av无码av制服另类专区| 在线精品免费视频| 久久免费国产视频| 极品美女一级毛片免费|