`
- 浏览:
466262 次
- 性别:
- 来自:
广州
-
- import code.*;
-
- import common.PhotoEdit;
- import common.TextEdit;
-
- import data.*;
-
- import flash.display.*;
- import flash.events.MouseEvent;
- import flash.net.URLRequest;
-
- import mx.containers.Canvas;
- import mx.controls.Image;
- import mx.controls.Label;
- import mx.core.Container;
- import mx.core.ScrollPolicy;
- public var currentPhoto:Number = 0 ;
-
- public var currentPageNum:int = 0 ;
-
- public var albumdata:XML ;
- public var cmb:String ;
-
- public var sourceurl:XML ;
-
- public var currentText:XML ;
-
-
- public var currentLabel:Label ;
-
- public static var MAIN:photobook68 ;
-
- public var c:Container ;
-
-
- public var currentBj:Image = new Image() ;
-
- private var _state:Number= 0 ;
-
- public var pid:String ;
- public var subject:Canvas ;
- public var xmlList:XMLList ;
-
- private var labelTip:String ="单击此处,输入文字";
-
- private var objImgs:Object = new Object () ;
-
- public var _stylename:String ;
-
- public var _productName:String;
-
- public var productid : Number
-
-
- public var price:Number ;
- public var pagePrice:Number ;
-
- public var typeFlag:int = 0 ;
-
-
- public var userID:Number ;
-
- internal function initUI():void{
- MAIN = this ;
-
- this.initParams();
-
- this.initXMLData() ;
-
-
- this.sendAlbumInfo() ;
-
- this.initXML(pid);
-
- this.initListener() ;
- }
-
-
-
- private function sendAlbumInfo():void{
-
- var obj:Object = new Object() ;
- obj.random = Math.random() ;
- obj.handlertype = 1 ;
- obj.userID = this.userID ;
- this.photoselectID.albumNameListId.send(obj);
- }
-
-
-
- private function initListener():void{
- this.currentBj.addEventListener(MouseEvent.CLICK,photoClickHandler);
- this.currentBj.addEventListener(MouseEvent.DOUBLE_CLICK,doubleClickPhotoHandler);
- this.currentBj.doubleClickEnabled = true ;
- }
-
-
- public function initXML(pid:String):void{
-
- if(pid==null||pid=="null"||pid==""){
- createDefaultXML() ;
- }else{
- var params:Object = new Object() ;
- params.handlertype = 7 ;
- params.productrecordid = pid ;
- productInfoId.send(params);
- }
- }
-
-
- public function loaderCurrentPageInfo(b:Boolean):void{
-
- this.currentPhoto = 0 ;
- cmb = this.albumdata.item.bs[this.currentPageNum];
- sourceurl = this.albumdata.item.photo[this.currentPageNum];
- this.currentText = this.albumdata.item.txt[this.currentPageNum];
-
-
- this.console.removeAllChildren();
-
- var a1:Array = cmb.split("/");
-
-
- var subject:String = a1[a1.length-3];
-
- var picname:String = a1[a1.length-1];
-
-
-
- xmlList = this.getXMLData(subject,picname,this.currentPageNum) ;
-
- this.subject = new Canvas() ;
- this.subject.verticalScrollPolicy = ScrollPolicy.OFF ;
- this.subject.horizontalScrollPolicy = ScrollPolicy.OFF ;
-
-
-
-
-
- this.console.addChild(this.subject) ;
-
- initMoBan();
-
-
- for(var i:int=0;i<xmlList.pic.length();i++){
-
- var c1:Canvas = new Canvas() ;
- c1.verticalScrollPolicy = ScrollPolicy.OFF ;
- c1.horizontalScrollPolicy = ScrollPolicy.OFF ;
- c1.x = xmlList.pic[i].@x ;
- c1.y = xmlList.pic[i].@y ;
- c1.width= xmlList.pic[i].@width ;
- c1.height = xmlList.pic[i].@height ;
-
- this.subject.addChild(c1);
- var _img1:Image = new Image() ;
-
- _img1.id = "img"+i;
- _img1.name = "img"+i;
- _img1.width = c1.width ;
- _img1.height = c1.height ;
- _img1.scaleContent = true ;
- this.objImgs["img"+i] = _img1 ;
- if(b==true){
- this.reLoaderPhotoByChangeBs(_img1,i);
- }else{
- this.loadPhoto(_img1,i);
- }
-
- c1.addChild(_img1) ;
- }
-
-
- initTextInfo();
-
-
- this.pagefalgcomId.changeFontStyle();
-
-
- this.changembID.changeTab(this.currentPageNum);
-
-
- this.pagefalgcomId.changeScrollPostition();
- }
-
-
- private function initMoBan():void{
-
-
- this.currentBj.source =cmb ;
-
- this.console.addChild(this.currentBj);
-
- }
-
- private function photoClickHandler(e:MouseEvent):void{
- var img :Image = null ;
- for(var i:int=0;i<this.xmlList.pic.length();i++){
- img = this.objImgs["img"+i];
- if(img.source==""){
- continue ;
- }
- var b:Boolean =img.hitTestPoint(mouseX,mouseY);
- if(b==true){
-
-
- this.alphaHandler() ;
-
-
- this.currentPhoto = i ;
- img.alpha = 0.5 ;
- break ;
- }
- }
-
- }
-
-
- public function changeFM(fm:String):void{
-
- this.currentPageNum = 0 ;
- this.albumdata.item.bs[this.currentPageNum] = fm ;
- this.currentPhoto = 0 ;
-
- this.loaderCurrentPageInfo(true);
-
- }
-
-
- public function changeCurrentBs(bs:String):void{
-
-
- this.albumdata.item.bs[this.currentPageNum] = bs ;
- this.currentPhoto = 0 ;
-
- this.loaderCurrentPageInfo(true);
- }
-
-
-
-
-
- public function loadProductInfo():void{
- albumdata = new XML(productInfoId.lastResult);
-
-
-
-
-
-
- this.loaderCurrentPageInfo(false);
-
- photobook68.MAIN.pagefalgcomId.initUI() ;
- this.initPrice() ;
- }
-
-
-
- public function choosePhotoHandler(e:MouseEvent):void{
- var i:Image = Image(e.currentTarget) ;
- var m :String = i.source.toString() ;
- m = m.replace("_2","_1") ;
-
-
- var t:Number = xmlList.pic.length();
-
-
- if(this.currentPhoto>t-1){
- this.currentPhoto = 0 ;
- }
-
-
- this.alphaHandler();
-
- var img:Image = Image(this.objImgs["img"+this.currentPhoto]);
- changePhoto(img,m,this.currentPhoto) ;
- }
-
-
-
- public function loadPhoto(img:Image,num:Number):void{
- var w1:Number, h1:Number, x1:Number,y1:Number,purl:String ;
- x1 = this.sourceurl.img[num].@x ;
- y1 = this.sourceurl.img[num].@y ;
- w1 = this.sourceurl.img[num].@width ;
- h1 = this.sourceurl.img[num].@height ;
- purl = this.sourceurl.img[num].@url ;
-
- if(purl==null||purl==""){
- return ;
- }
-
-
- if(x1==-1){
- this.reLoaderPhotoByChangeBs(img,num) ;
- return ;
- }
- var _loader:Loader = new Loader();
-
- _loader.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:Event):void{
- var _bitmap:Bitmap = new Bitmap() ;
- var l:Loader = e.target.loader as Loader;
-
- var _bitmapdata:BitmapData = new BitmapData (l.width,l.height) ;
- _bitmapdata.draw(l);
- var temp:BitmapData = new BitmapData(w1,h1);
-
- var matrix:Matrix = new Matrix(1, 0, 0, 1, -x1, -y1);
- temp.draw(_bitmapdata, matrix);
-
- _bitmap.bitmapData = temp ;
- img.source = _bitmap ;
- img.scaleContent = true ;
- photobook68.MAIN.currentPhoto++ ;
- });
- _loader.load(new URLRequest(purl));
- }
-
- private function reLoaderPhotoByChangeBs(_img:Image,num:Number):void{
- var photourl:String = sourceurl.img[num].@url ;
- if(photourl==null||photourl==""){
- return ;
- }
- var w1:Number, h1:Number, x1:Number,y1:Number ;
- var p:photobook68 = this ;
- var _loader:Loader = new Loader();
- _loader.load(new URLRequest(photourl));
-
- _loader.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:Event):void{
- var _bitmap:Bitmap = new Bitmap() ;
-
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
照片书v2book是一款高智能的自动相册编辑软件. 各位朋友可用本软件设计制作个性照片书,台历,挂历,请柬,书签。网站上有上百套个性化的主题模板供您选择。本照片书(相册)软件的特点是设计简易方便,实用,效率高...
二是自动上传功能好用、快捷,节省你的时间;三是编辑功能强大。字体多、输入说明文字很方便。四是素材多、更新快。是你编辑、保存照片的很好工具。能将经过编辑的照片书印刷出来方便随时翻阅欣赏则更好。谢谢一刻网...
点三照片书定制ERP是一款全面针对定制行业的ERP管理系统,集订单管理、定制管理、生产管理、出入库管理、售后管理、客户管理、报表分析、财务管理8大核心功能于一体,助您提升客户满意度。 软件功能:1. 一键上传...
在现代社会,个性化产品设计日益受到人们的青睐,尤其是在记录生活点滴的照片书、台历、挂历以及个性相册等领域。945diy照片书制作软件应运而生,以独特的创新理念和丰富的功能,为用户提供了高效便捷的个性化设计...
二、产品选择 在软件安装完成后,用户需要选择要制作的产品。在涂呀网DIY软件中,用户可以选择多种产品类别,包括照片书、相册、照片框等。用户可以双击图片选择产品类型,然后选择具体的产品。 三、照片编辑 在...
TOCKUS照片书制作软件,是一款专业的免费个性图书编辑制作软件。2010年上海世博会唯一入驻世博园区个性印品制作品牌,你可以使用自己喜欢的照片或者图片定制个人专属的相册、纪念册、个性杂志、个性日历及卡片等.......
随着人们对个性生活追求的提高,个性化印刷产品越来越多,纪念册、照片书、相册、台历、挂历、扑克、明信片、LOMO卡、名片、T恤、杯子、海报等等均可实现在线定制,为了推动个性化定制市场的快速发展,我们开发了Q...
实现了照片书中图片的平移旋转缩放,并且可以翻页,平移旋转缩放使用canvas实现
专业照片书编辑软件是一款可供顾客DIY相册、日历、贺卡、日记本、便签本等产品的相册制作软件。顾客可以按自己的喜好,随心所欲地套用自己喜欢的数码相片制作充满个人风格的产品,编辑属于自己风格的画册、台历、...
v2book精品照片书是一款能够以简单智能的方式制作你心仪的照片书的软件,专业级的效果,让你的作品呼之欲出。可以将大堆的照片,快速制作各种类别的照片书,旅游、婚纱、写真、儿童、家庭、风景、动物等等,各种模版...
今天,我们要介绍的是一款名为“我印123照片书制作软件”的教程,它旨在帮助用户通过个性化的设计,将个人的数码照片转化为高质量、专业级别的个性化杂志或照片书。 “我印123照片书”制作软件是一款面向消费者的...
晨光相册(台历挂历等)制作软件共用版是专为用户而研发,是一套简单易用但又功能强大的排版制作软件,人性化的设计界面,没有太多装饰元素,注重实用功能,功能强大、操作轻松便捷、几分钟即可上手,无师自通,是专业...
让您在2分钟搞定一款精美的照片书。 5,多种生产文件输出格式(PDF-单页或多页,JPEG)。 6,支持多国语言。 7,客户端支持断点续传功能,防止网络不稳定而造成反复上传而耽误客户的宝贵时间,尤其是在照片冲印...
小清新摄影照片书画册PSD模板
2. **模板丰富**:软件通常会提供多种风格和主题的模板,如简约、浪漫、家庭、旅行等,方便用户快速创建作品。 3. **编辑工具**:内置的编辑工具可能包括裁剪、旋转、滤镜、文字添加等功能,帮助用户优化照片效果并...
2. **照片书设计软件**:介绍适用于移动设备的照片书制作应用,比如Shutterfly、Snapfish、Canva等,包括它们的功能特性、界面友好度和用户评价。 3. **图片编辑技巧**:分享如何在移动设备上进行基本和高级的图片...
2、实现在线和离线同步功能,快速导入、自动填图,较同类软件提升3倍制作速度。 3、三百套主题模板(儿童、毕业、校园、自拍、旅游),十余种不同制作尺寸(6X4—9X11英寸)! 4、轻松添加文字,多套挂件装饰。 5...
2. **前端框架**:为了构建高效且响应式的用户界面,开发团队可能使用了React、Vue.js或Angular等流行的JavaScript框架。这些框架简化了UI组件的创建和管理,提高了代码的可维护性。 3. **AJAX技术**:在用户上传...
二、我印123基本功能: 图片编辑、图片装饰、图文混排、文字处理、各种几何图形及修饰、艺术字、表格、设置背景(图片、颜色、渐变色)、支持层、网格、参考线、支持元素复制粘贴、支持排版样式及模板的应用 ...
图片处理教程(照片书制作软件教材).pdf