- // ActionScript file
- import data.mobanData810;
- import data.mobanData88;
- private var fengmiandata:fengmianData ;
- private var mobandata68:mobanData68 ;
- private var mobandata810:mobanData810 ;
- private var mobandata88:mobanData88 ;
- private var styledata:styleData ;
- /**============查找模板与封面上的数据===========================*/
- public function getXMLData(subject:String,picname:String,num:Number):XMLList{
- if(typeFlag==810){
- if(num==0){
- return (fengmiandata.mbData810.subject.(@name ==subject))..fm.(@picname ==picname);
- } else{
- return (this.mobandata810.mbData.subject.(@name ==subject))..mb.(@picname ==picname);
- }
- }
- else if(typeFlag==88){
- if(num==0){
- return (fengmiandata.mbData88.subject.(@name ==subject))..fm.(@picname ==picname);
- } else{
- return (this.mobandata88.mbData.subject.(@name ==subject))..mb.(@picname ==picname);
- }
- }else{
- if(num==0){
- return (fengmiandata.mbData68.subject.(@name ==subject))..fm.(@picname ==picname);
- } else{
- return (this.mobandata68.mbData.subject.(@name ==subject))..mb.(@picname ==picname);
- }
- }
- }
- /**============返回默认风格数据===========================*/
- public function getSytleData():XMLList{
- if(typeFlag==810){
- return this.styledata.styleID810.style.(@name ==this._stylename);
- }else if(typeFlag==68){
- return this.styledata.styleID68.style.(@name ==this._stylename);
- }
- return this.styledata.styleID88.style.(@name ==this._stylename);
- }
- /**===========照片书小图数据=====================*/
- public function getPreUrl():String{
- if(photobook68.MAIN.productid==494){
- return "/images/product/photobooknew/3-4/ertong01.jpg" ;
- }else if(photobook68.MAIN.productid==493){
- return "/images/product/photobooknew/6-6/hunqing01.jpg" ;
- }else if(photobook68.MAIN.productid==492){
- return "/images/product/photobooknew/6-8/shangwu01.jpg" ;
- }else if(photobook68.MAIN.productid==491){
- return "/images/product/photobooknew/8-8/jieri01.jpg" ;
- }else{
- return "/images/product/photobooknew/10-8/xiezhen01.jpg" ;
- }
- }
- /**===========初始化封面 模板 风格定义的数据=====================*/
- private function initXMLData():void{
- //========初始化型号
- this.initTypeflag() ;
- switch(typeFlag){
- case 810:
- //===========场景高度
- photobook68.MAIN.height = 750 ;
- //===========照片书每一页高度
- this.console.height = 354 ;
- //===========更换模版高度
- this.changembID.height = 185 ;
- mobandata810 = new mobanData810();break ;
- case 88:
- photobook68.MAIN.height = 650 ;
- this.console.height = 282 ;
- this.changembID.height = 165 ;
- mobandata88 = new mobanData88(); break ;
- default:
- photobook68.MAIN.height = 640 ;
- this.console.height = 209 ;
- this.changembID.height = 150 ;
- mobandata68 = new mobanData68(); break ;
- }
- //===============初始化选择模板块到小图片
- this.changembID.initUI() ;
- //===============模板选择的位置
- this.functionID.y = console.y+console.height+5 ;
- this.changembID.y = functionID.y+functionID.height+5 ;
- //===============加载封面XML数据
- fengmiandata = new fengmianData();
- //===============加载风格XML数据
- styledata = new styleData () ;
- //this.changembID.fmChangeInit();
- }
- /**=============初始化外部参数==================================*/
- private function initParams():void{
- pid = this.parameters['pid'] ;
- _stylename = this.parameters['_stylename'] ;
- productid = this.parameters['productid'] ;
- userID = this.parameters['userID'] ;
- }
- /**===================型号判断===============================*/
- private function initTypeflag():void{
- //productid = 490;
- switch(productid){
- case 490:
- this.typeFlag = 810;break ;
- case 491:
- this.typeFlag = 88;
- case 493:
- this.typeFlag = 88;break ;
- default:
- this.typeFlag = 68 ;
- }
- }
- /**===================初始化产品的价格===============================*/
- private function initPrice():void{
- switch(productid){
- case 490:
- this.addcartID.createProductName("25型经典照片书");
- price = 139 ;
- pagePrice = 6.9 ;break ;
- case 491:
- this.addcartID.createProductName("22型经典照片书");
- price = 99 ;
- pagePrice = 5.9 ;break ;
- case 492:
- this.addcartID.createProductName("20型经典照片书");
- price = 79 ;
- pagePrice = 4.9 ;break ;
- case 493:
- this.addcartID.createProductName("15型经典照片书");
- price = 69 ;
- pagePrice = 3.9 ;break ;
- case 494:
- this.addcartID.createProductName("迷你掌中宝");
- price = 39 ;
- pagePrice = 2.9 ;break ;
- }
- //计算价格
- var p:Number = (photobook68.MAIN.albumdata.item.length()-Constants.minPageNum)*pagePrice+price ;
- this.addcartID.priceID.text =Math.round(p*100)/100+"元/本";
- }
- /**============创建默认的数据===========================*/
- private function createDefaultXML():void{
- var styledata1:XMLList=this.getSytleData() ;
- //根节点
- albumdata =<wdxc></wdxc>;
- for(var i:int=0;i<styledata1.bs.length();i++){
- var bsname:String = styledata1.bs[i] ;
- var pageNode:XML =
- <item>
- <bs>{bsname}</bs>
- <photo>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- <img url="" x="-1" y1="" width="" height=""/>
- </photo>
- <txt>
- <info></info>
- <info></info>
- <info></info>
- <info></info>
- </txt>
- </item> ;
- albumdata.appendChild(pageNode);
- }
- //=====导入当前页的数据
- this.loaderCurrentPageInfo(false);
- //=====初始化选择页列表
- photobook68.MAIN.pagefalgcomId.initUI() ;
- this.initPrice();
- }
flex 开发的照片书一
最新推荐文章于 2025-07-26 15:44:42 发布