`
hereson2
  • 浏览: 466218 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flex 开发的照片书一

阅读更多
  1. // ActionScript file
  2. import data.mobanData810;
  3. import data.mobanData88;
  4. private var fengmiandata:fengmianData ;  
  5. private var mobandata68:mobanData68 ;
  6. private var mobandata810:mobanData810 ;
  7. private var mobandata88:mobanData88 ;
  8. private var styledata:styleData ;
  9. /**============查找模板与封面上的数据===========================*/ 
  10. public function getXMLData(subject:String,picname:String,num:Number):XMLList{
  11.      
  12.     if(typeFlag==810){
  13.         if(num==0){ 
  14.             return (fengmiandata.mbData810.subject.(@name ==subject))..fm.(@picname ==picname);
  15.         } else{  
  16.             return (this.mobandata810.mbData.subject.(@name ==subject))..mb.(@picname ==picname);
  17.         }    
  18.     }  
  19.     else if(typeFlag==88){
  20.         if(num==0){ 
  21.             return (fengmiandata.mbData88.subject.(@name ==subject))..fm.(@picname ==picname);
  22.          } else{  
  23.             return (this.mobandata88.mbData.subject.(@name ==subject))..mb.(@picname ==picname);
  24.          }      
  25.     }else{
  26.         if(num==0){ 
  27.             return (fengmiandata.mbData68.subject.(@name ==subject))..fm.(@picname ==picname);
  28.          } else{  
  29.             return (this.mobandata68.mbData.subject.(@name ==subject))..mb.(@picname ==picname);
  30.          }  
  31.     }
  32.  }
  33.   
  34. /**============返回默认风格数据===========================*/  
  35. public function getSytleData():XMLList{
  36.     if(typeFlag==810){
  37.         return this.styledata.styleID810.style.(@name ==this._stylename);
  38.     }else if(typeFlag==68){
  39.         return this.styledata.styleID68.style.(@name ==this._stylename);
  40.     }
  41.     return  this.styledata.styleID88.style.(@name ==this._stylename);
  42. }
  43.   
  44. /**===========照片书小图数据=====================*/ 
  45. public function getPreUrl():String{
  46.     if(photobook68.MAIN.productid==494){
  47.         return "/images/product/photobooknew/3-4/ertong01.jpg" ;
  48.     }else if(photobook68.MAIN.productid==493){
  49.         return "/images/product/photobooknew/6-6/hunqing01.jpg" ;
  50.     }else if(photobook68.MAIN.productid==492){
  51.         return "/images/product/photobooknew/6-8/shangwu01.jpg" ;
  52.     }else if(photobook68.MAIN.productid==491){
  53.         return "/images/product/photobooknew/8-8/jieri01.jpg" ;
  54.     }else{
  55.         return "/images/product/photobooknew/10-8/xiezhen01.jpg" ;
  56.     }  
  57.                  
  58. /**===========初始化封面 模板 风格定义的数据=====================*/
  59. private function initXMLData():void{
  60.     //========初始化型号
  61.     this.initTypeflag() ;
  62.     switch(typeFlag){
  63.         case 810: 
  64.             //===========场景高度
  65.             photobook68.MAIN.height = 750 ;
  66.             //===========照片书每一页高度
  67.             this.console.height = 354 ;  
  68.             //===========更换模版高度 
  69.             this.changembID.height = 185 ;
  70.             mobandata810 = new mobanData810();break ;
  71.         case 88:  
  72.             photobook68.MAIN.height = 650 ;
  73.             this.console.height = 282 ; 
  74.             this.changembID.height = 165 ;
  75.             mobandata88 = new mobanData88();  break ;
  76.         default:  
  77.             photobook68.MAIN.height = 640 ;
  78.             this.console.height =  209 ; 
  79.             this.changembID.height = 150 ;
  80.             mobandata68 = new mobanData68();  break ;
  81.      }
  82.      //===============初始化选择模板块到小图片 
  83.      this.changembID.initUI() ; 
  84.      //===============模板选择的位置 
  85.      this.functionID.y = console.y+console.height+5 ;
  86.      this.changembID.y = functionID.y+functionID.height+5  ; 
  87.      //===============加载封面XML数据
  88.      fengmiandata = new fengmianData();
  89.      //===============加载风格XML数据
  90.      styledata = new styleData () ;
  91.       
  92.      //this.changembID.fmChangeInit();
  93.       
  94. }  
  95.      
  96. /**=============初始化外部参数==================================*/
  97. private function initParams():void{
  98.     pid = this.parameters['pid'] ;    
  99.     _stylename = this.parameters['_stylename'] ;   
  100.     productid = this.parameters['productid'] ;
  101.     userID =  this.parameters['userID'] ;
  102.             
  103. /**===================型号判断===============================*/
  104.  private function initTypeflag():void{
  105.     //productid = 490;
  106.      switch(productid){
  107.          case 490:
  108.              this.typeFlag = 810;break ;
  109.          case 491:
  110.              this.typeFlag = 88;
  111.          case 493:
  112.              this.typeFlag = 88;break ;    
  113.          default:
  114.              this.typeFlag = 68 ;                                                                   
  115.     }
  116. }
  117. /**===================初始化产品的价格===============================*/
  118. private function initPrice():void{
  119.     switch(productid){
  120.         case 490:
  121.             this.addcartID.createProductName("25型经典照片书");
  122.             price = 139 ;
  123.             pagePrice = 6.9 ;break ;
  124.         case 491:
  125.             this.addcartID.createProductName("22型经典照片书");
  126.             price = 99 ;
  127.             pagePrice = 5.9 ;break ;
  128.         case 492:
  129.             this.addcartID.createProductName("20型经典照片书");
  130.             price = 79 ;
  131.             pagePrice = 4.9 ;break ;                                                
  132.         case 493: 
  133.             this.addcartID.createProductName("15型经典照片书");
  134.             price = 69 ;
  135.             pagePrice = 3.9 ;break ;
  136.         case 494:        
  137.             this.addcartID.createProductName("迷你掌中宝");  
  138.             price = 39 ;
  139.             pagePrice = 2.9 ;break ;                                                
  140.         } 
  141.     //计算价格 
  142.     var p:Number = (photobook68.MAIN.albumdata.item.length()-Constants.minPageNum)*pagePrice+price ;
  143.     this.addcartID.priceID.text =Math.round(p*100)/100+"元/本";
  144. /**============创建默认的数据===========================*/  
  145. private function createDefaultXML():void{
  146.     var styledata1:XMLList=this.getSytleData() ;
  147.     
  148.     //根节点 
  149.     albumdata =<wdxc></wdxc>;          
  150.     for(var i:int=0;i<styledata1.bs.length();i++){ 
  151.         var bsname:String = styledata1.bs[i] ; 
  152.         var pageNode:XML  = 
  153.         <item>   
  154.             <bs>{bsname}</bs> 
  155.             <photo>  
  156.              <img url="" x="-1" y1="" width="" height=""/>
  157.              <img url="" x="-1" y1="" width="" height=""/>
  158.              <img url="" x="-1" y1="" width="" height=""/>
  159.              <img url="" x="-1" y1="" width="" height=""/>
  160.              <img url="" x="-1" y1="" width="" height=""/>
  161.              <img url="" x="-1" y1="" width="" height=""/>
  162.              <img url="" x="-1" y1="" width="" height=""/>
  163.              <img url="" x="-1" y1="" width="" height=""/>
  164.              <img url="" x="-1" y1="" width="" height=""/>
  165.              <img url="" x="-1" y1="" width="" height=""/>
  166.              <img url="" x="-1" y1="" width="" height=""/>
  167.              <img url="" x="-1" y1="" width="" height=""/>
  168.              <img url="" x="-1" y1="" width="" height=""/>
  169.              <img url="" x="-1" y1="" width="" height=""/>
  170.              <img url="" x="-1" y1="" width="" height=""/>
  171.              <img url="" x="-1" y1="" width="" height=""/>
  172.              <img url="" x="-1" y1="" width="" height=""/>
  173.              <img url="" x="-1" y1="" width="" height=""/>
  174.              </photo> 
  175.              <txt>  
  176.              <info></info>
  177.              <info></info>
  178.              <info></info>
  179.              <info></info>
  180.              </txt>                     
  181.         </item> ;
  182.         albumdata.appendChild(pageNode);            
  183.     }
  184.     //=====导入当前页的数据
  185.     this.loaderCurrentPageInfo(false); 
  186.     //=====初始化选择页列表
  187.     photobook68.MAIN.pagefalgcomId.initUI() ;   
  188.     this.initPrice();       
  189. }
分享到:
评论

相关推荐

    一刻网照片书制作软件.rar

    一款功能强大、也很好用的照片书(相册)制作软件。一是绿色免安装。只需解压放到自己方便的本地盘上,点击其exe文件即启动软件;二是自动上传功能好用、快捷,节省你的时间;三是编辑功能强大。字体多、输入说明...

    945diy照片书制作软件,个性台历制作软件

    在选择照片书模板时,用户将面对一个多彩的主题选择,从温馨的家庭生活,到精彩纷呈的旅行回忆,再到欢乐的生日派对,各种风格应有尽有,用户可以根据自己的需求和喜好自由选择,再利用内置的编辑工具进行个性化调整...

    照片书V2Book

    照片书v2book是一款高智能的自动相册编辑软件. 各位朋友可用本软件设计制作个性照片书,台历,挂历,请柬,书签。网站上有上百套个性化的主题模板供您选择。本照片书(相册)软件的特点是设计简易方便,实用,效率高...

    照片书定制ERP

    点三照片书定制ERP是一款全面针对定制行业的ERP管理系统,集订单管理、定制管理、生产管理、出入库管理、售后管理、客户管理、报表分析、财务管理8大核心功能于一体,助您提升客户满意度。 软件功能:1. 一键上传...

    TOCKUS照片书制作.exe

    TOCKUS照片书制作软件,是一款专业的免费个性图书编辑制作软件。2010年上海世博会唯一入驻世博园区个性印品制作品牌,你可以使用自己喜欢的照片或者图片定制个人专属的相册、纪念册、个性杂志、个性日历及卡片等.......

    个性相册(照片书)制作流程.pptx

    个性相册(照片书)制作流程 本资源为个性相册(照片书)制作流程的PPT文档,主要介绍了使用涂呀网DIY软件制作个性相册的...涂呀网DIY软件提供了一个全面的个性相册(照片书)制作流程,帮助用户快速上手制作个性化作品。

    专业照片书编辑软件V1.0.0.0免费安装版

    专业照片书编辑软件是一款可供顾客DIY相册、日历、贺卡、日记本、便签本等产品的相册制作软件。顾客可以按自己的喜好,随心所欲地套用自己喜欢的数码相片制作充满个人风格的产品,编辑属于自己风格的画册、台历、...

    纪念册、照片书、台历、个性化印刷定制商城源码3.1

    随着人们对个性生活追求的提高,个性化印刷产品越来越多,纪念册、照片书、相册、台历、挂历、扑克、明信片、LOMO卡、名片、T恤、杯子、海报等等均可实现在线定制,为了推动个性化定制市场的快速发展,我们开发了Q...

    照片书编辑平台

    实现了照片书中图片的平移旋转缩放,并且可以翻页,平移旋转缩放使用canvas实现

    我印123照片书制作软件教程

    今天,我们要介绍的是一款名为“我印123照片书制作软件”的教程,它旨在帮助用户通过个性化的设计,将个人的数码照片转化为高质量、专业级别的个性化杂志或照片书。 “我印123照片书”制作软件是一款面向消费者的...

    免费照片制作软件|v2book精品照片书 v1.6.zip

    v2book精品照片书是一款能够以简单智能的方式制作你心仪的照片书的软件,专业级的效果,让你的作品呼之欲出。可以将大堆的照片,快速制作各种类别的照片书,旅游、婚纱、写真、儿童、家庭、风景、动物等等,各种模版...

    晨光照片书台历制作软件V4.0.3.2

    晨光相册(台历挂历等)制作软件共用版是专为用户而研发,是一套简单易用但又功能强大的排版制作软件,人性化的设计界面,没有太多装饰元素,注重实用功能,功能强大、操作轻松便捷、几分钟即可上手,无师自通,是专业...

    全球印|照片书制作软件 v1.2.rar

    1,完全可离线设计,客户不用联网就可以使用全球印客户端自带的素材完成复杂设计,可设计个性化画册、照片书、照片冲印等。  2,日历设计集成万年历功能,您可以自由设置日历的起始年月,甚至可以自定义自己的节日...

    一刻网照片书相册制作软件 v2.1.50 免安装版.rar

    一刻网照片书相册制作软件是一款可以将零散照片变成一本书,写上感言,3分钟即完成!即刻分享到各类社交网站,并可印出来珍藏。  一刻网照片书相册制作软件五大亮点 1、本地制作,无需上传照片;简单易用,傻瓜式...

    照片书DIY软件 个性台历DIY软件 仿网易印象派DIY软件

    1. **个性化设计**:用户可以根据自己的创意和审美,自定义照片布局、颜色搭配、背景图案等,实现完全个性化的照片书或台历设计。 2. **模板丰富**:软件通常会提供多种风格和主题的模板,如简约、浪漫、家庭、旅行...

    行业文档-设计装置-基于移动智能终端的照片书制作方法.zip

    移动智能终端的广泛普及和其内置的强大图像处理能力使得用户能够随时随地进行个性化创作,照片书便是这种创新应用的一个实例。 在描述中,“行业文档-设计装置-基于移动智能终端的照片书制作方法”重复了标题的主要...

    小清新摄影照片书画册PSD模板.txt

    小清新摄影照片书画册PSD模板

    我印123照片书免费制作软件

    一款面向大众的免费设计软件,即可制作照片书、画册、纪念册,也可制作专属自己的个性杂志、个性台历等个性印品; 二、我印123基本功能: 图片编辑、图片装饰、图文混排、文字处理、各种几何图形及修饰、艺术字...

    凝望时光照片书制作软件V5.1中文安装免费版

    凝望时光照片书制作软件是一款可以个性设计自已照片书,画册,相册,纪念册,台历,挂历,LOME卡等带有图片的书籍的制作软件,有近400多个精品模板,这是一款免费相册制作软件。这款相册制作软件界面简洁,操作简单...

    PhotoBook:在线照片书个性化定制平台

    "PhotoBook:在线照片书个性化定制平台"是一个专注于让用户能够根据个人喜好和需求自定义创建照片书的应用。从描述来看,该平台经历了两个主要的版本更新:1.0.0和2.0.0,分别在2018年7月8日和14日发布。这表明该平台...

Global site tag (gtag.js) - Google Analytics