[AS3]as3画笔实例实现橡皮擦功能源代码 //主容器 var main:Sprite = new Sprite(); main.mouseEnabled = false; addChild(main) //临时容器(所有操作都将先画在临时容器里,再进行"画"或"擦") var mc:Sprite = new Sprite() main.addChild(mc) //保存最终画出来的内容的bitmapdata var content:BitmapData = ne…
[AS3]as3用ByteArray来对SWF文件编码加密实例参考,简单来说,就是将 swf 以 binary 的方式读入,并对 ByteArray 做些改变,再重新存成 swf 档.这个作业当然也可能应该是由 Server 进行 步骤一,随便建立一个 swf 当作要被加密的内容档案,怎么做不管,假设档名 asset.swf. 步骤二,做一个用来进行加密工作的 flash: var ul:URLLoader = new URLLoader(); ul.dataFormat = URLLoader…
//主容器 var main:Sprite = new Sprite(); main.mouseEnabled = false; addChild(main) //临时容器(所有操作都将先画在临时容器里,再进行"画"或"擦") var mc:Sprite = new Sprite() main.addChild(mc) //保存最终画出来的内容的bitmapdata var content:BitmapData = new BitmapData(550,400,tr…
一,AS3 vs JavaScript (1)AS3调用JS 函数: ExternalInterface.(functionName:, arguments): //AS3 Code 属性: 同上,通过调用JS函数更改值 (2)JS调用AS3 函数: AS3部分: 1,注册JS中调用的函数名(第一个参数),ExternalInterface.(functionName:, closure:):.2,写对应的处理函数(第二个参数). JS部分: 1,设置页面中SWFObject的ID属性.2,调用…
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.BlendMode; import flash.display.DisplayObject; import flash.display.DisplayObjectContainer; import flash.display.Shape; import flash.display.Sprite; import f…
一.ehcahe的介绍 EhCache 是一个纯Java的进程内缓存框架,具有高速.精干等特点,是Hibernate中默认的CacheProvider.Ehcache是一种广泛使用的开源Java分布式缓存. 主要面向通用缓存,Java EE和轻量级容器. 它具有内存和磁盘存储.缓存载入器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器.支持REST和SOAP api等特点. 长处: 1. 高速 2. 简单 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需操心容量问…
说到刮刮乐这个功能,我们最先想到的是上下两张(长方形)重叠,之后对上面这张图片进行操作. 我的想法是:通过手势,让手指划过的地方变成透明的,底部就会显示了. 那如何让图片变为透明呢?这就要对图片的像素进行处理了. 首先,图片的像素是一个int型数组:int[], 此数组长度为图片高(像素)*宽(像素) 比如:一张图片的高宽为200pixel.400pixel,那么这个数组为int[80000] 对于每一个元素,官方文档说都是ARGB32[预乘RGB24]  (A指的是Alpha通道  控制透明度…
简单的使用场景:消息队列的场景有:解耦,异步,削峰. 此例用的场景,异步 有时候会有请求消耗时间过长,不能老让用户等待返回结果,可以用消息队列来做异步实现,之前用过workmain等类似的异步,但不如rabbit强大, 一个实际场景:我们做的一个抢任务功能,成功或失败会有一个日志记录,这个功能没必要实时返回,可以使用异步, 框架tp5,一个任务执行程序consumer,多个任务发布入口producer,用定时任务监控consumer是否挂掉,挂掉则重新启动,并记录日志挂掉的原因(有时候会数据库连…
1:扇形进度视图及运用 首先先创建扇形的视图,传入进度值 #import <UIKit/UIKit.h> @interface LHProgressView : UIView @property (nonatomic) float progress; @end #import "LHProgressView.h" #define MinProgress (1.0 / 16.0) @implementation LHProgressView - (id)initWithFra…
1.HelloWorldScene.h cocos2d::DrawNode* _eraser; cocos2d::RenderTexture*_renderTexture; 2.HelloWorldScene.cpp 的init方法中 Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 center=Vec2(visibleSize.width*0.5f+origin.x,visibleSize.height*0.…
注:以某某公司为例,每日签到时间为8点整   每日签退时间为17点30分 规则:公司签到签退时间在OA平台中可以视实际情况调整,当天有请假并通过工作流审批通过为有效,当天因公外出并通过工作流审批通过为有效. 根据考勤机记录的打卡数据,判断当日员工的工作状态,并统计员工共打卡多少次,每一次打卡的时间. 并可以选择某月的数据导出员工考勤表格(包括本月每日签到.签退时间及状态,工作状态,本月共迟到多少次,早退多少次,外出多少次,请假多少次等信息). 代码中有详细注释!!! 效果如下图: /** * 方…
#!/opt/local/bin/python2.7 import sys import socket import getopt import threading import subprocess # define some global variables listen = False command = False upload = False execute = "" target = "" upload_destination = ""…
splice 删除数组一段连续的元素,返回被删除的元素数组 var arr:Array = ["a","b","c","d","e","f","g"]; arr.splice(删除点的索引,要删除的个数,新元素1,新元素2); arr.splice(2,3,"o","p","q");//从索引为2开始,删除3…
as3比as2处理xml的功能增强了N倍,获取或遍历节点非常之方便,类似于json对像的处理方式. XML 的一个强大功能是它能够通过文本字符的线性字符串提供复杂的嵌套数据.将数据加载到 XML 对象时,ActionScript 会分析数据并将其分层结构加载到内存(如果 XML 数据格式有误,它会发送运行时错误). 利用 XML 和 XMLList 对象的运算符和方法可以轻松遍历 XML 数据的结构. 1.读取外部 XML 文档 可以使用 URLLoader 类从 URL 加载 XML 数据.若…
第一展示设置画笔颜色的功能,第二展示设置画笔大小的颜色,而第三则展示橡皮擦的功能,这节将图标颜色设置为了蓝色,并且,增加了最左边的按钮(其实,就是在gridview中多增加了一个item). 下面分别讨论,橡皮擦,设置画笔大小,设置画笔颜色的主要思想: 1. 橡皮擦功能: 基本原理:橡皮擦就是用和画布颜色一致颜色的画笔在屏幕触摸,简接实现橡皮擦的功能. 1)初始化画笔,并且设置画笔的颜色为白色(这里其实要设置为画布的颜色). 2)设置画笔的大小为合适的大小. 3)用一个变量记住橡皮擦的颜色,用于…
实现涂鸦.擦除.保存的功能 设置画笔为橡皮擦功能 paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR)); 如果你的画出来的是黑色  可能是因为你控件背景的颜色是黑色的. 附件下载:zip…
选项卡是前端常见的基本功能,它是用多个标签页来区分不同内容,通过选择标签快速切换内容.学习本教程之前,读者需要具备html和css技能,同时需要有简单的javascript基础. 先来完成html部分.首先,需要一个元素把整个选项卡包含在内.新建一个div元素,它的id命名为tabBox,如下所示: <div id="tabBox"></div> 在tabBox元素里面,再把选项卡分为标签和内容两个部分,分别命名class为label_box和content_b…
转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 目录 PATH 列表 卷序列号为 000A-8F50 E:. │  javaapk.com文件列表生成工具.bat │  使用说明.txt │  免费下载很多其它源代码.url │  文件夹列表.txt │   ├─android web应用 │      jqmDemo_static.zip │      jqmMobileDemo-master.zip │      jqmMob…
Java 从零开始实现一个画图板.以及图像处理功能,代码可复现 这是一个学习分享博客,带你从零开始实现一个画图板.图像处理的小项目,为了降低阅读难度,本博客将画图板的一步步迭代优化过程展示给读者,篇幅较长,Java初学者可放心食用.(文末有源代码) 本博客实现的功能(根据本文讲解的顺序) 直线.签字笔.实时直线.谢尔宾斯基地毯.递归KLine.矩形.圆.实心矩形.实心圆.等腰三角形.三角形.多边形.改进多边形. 立方体.橡皮擦 画笔的颜色更改 撤回.保存.打开 打开jpg图片,保存图片 图片特效…
引自:http://www.xuebuyuan.com/1754358.html 既然我们实现了画布和画笔,也实现了手写,为了提高可用性,我们增加了对画笔风格的设置功能,这样就可以根据自己的需要选择画笔的颜色.粗细.风格(铅笔.浮雕.水彩等)效果.今天我们就介绍画笔风格的设置功能的实现过程,先看看效果图:                          一.实现原理: 1.对话款我们用的是popupwindow,不是alertdialog对话框,两者是有区别的:前者是阻塞型,即popupwin…
本篇博客主要记录一个完整的TCP客户/服务器实例的编写,以及从这个实例中引发的对僵死进程的处理等问题. 1. TCP客户/服务器功能需求 本实例完成以下功能: (1) 客户从标准输入读入一行文本,并写给服务器 (2) 服务器从网络输入中读入这行文本,并回射给客户 (3) 客户从网路输入读入这行回射文本,并显示在标准输入 需要用到的函数: (1) 套接字编程基本函数(socket,bind,listen,accept,connect,close等),完成套接字编程 (2) 标准I/O库函数fput…
前言 PC端测试:QQ浏览器全屏绘画完成.缩小时内容会被清空,切换背景颜色内容会被重置,其他暂无发现: 手机端测试:微信内置浏览器不通过:Safari 浏览器使用画笔时没固定页面会有抖动效果,使用橡皮擦功能 能绘制出点线(黑人问号脸出现),保存成图片时需要手动保存(能理解),撤销操作?(em 黑人问号再次出现): 手机机型系统:iphone 7p , ios 12 写的有意思,就搬来了重要内容供参考 原文地址: https://juejin.im/post/5c7bf106e51d454b475…
这篇是上一篇的延续: 用ssm(spring+springMVC+mybatis)创建一个简单的查询实例(一) 源代码在github上可以下载,地址:https://github.com/guoxia0719/ssm-select 这篇就根据实际文件进行梳理: 首先已经确定的文件有:Person    PersonMapper    PersonMapper.xml    jdbc.properties 这些有的自动生成的文件方法较多,仅测试了其中一个方法,其他的没有去除,有兴趣的可以自己测试下…
今天试着用C#和Thrift来访问Hbase,主要参考了博客园上的这篇文章.查了Thrift,Hbase的资料,结合博客园的这篇文章,终于搞好了.期间经历了不少弯路,下面我尽量详细的记录下来,免得大家走弯路. 本文的环境: Hbase 0.94.1 VS2012(.NetFramework 4.0) Thrifit 0.7.0(点此下载) 一定要注意各产品的版本号,不同的版本可能相互不兼容. 下面开始干活: 0.开启Hbase的Thrift服务 在Hbase的master上运行:hbase-da…
事实上我也非常吃惊-居然写到第七篇了,我估计也就是四篇的内容,感觉非常奇妙,我也不会非常唠叨什么吖);    // 0001 );   // 0001 ); // 0001 这样我们才干监听到它们的碰撞事件,至于原理.就不说了.以我的唠叨程度,不是一两篇内容能说完的. 然后.我们给TollgateScene加入一个函数声明: /* 碰撞检測 */ bool onContactBegin(PhysicsContact& contact); 这是碰撞事件開始时的回调函数,监听碰撞事件非常easy.我…
[读后感]spring Mvc 教程框架实例以及系统演示下载 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的漂亮人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino.否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 不要好意思.昨晚写的.睡着忘发了.后附是篇好文.赶紧w分享一下. 感脚着,俺好像做了…
MySQL数据库的集中化运维,能够通过在一台MySQL数据库服务器上,部署多个MySQL实例.该功能是通过mysqld_multi来实现.mysqld_multi用于管理多个mysqld的服务进程,这些mysqld服务进程程序能够用不同的socket或是监听于不同的端口,同一时候将数据文件分布到不同的磁盘以分散IO.mysqld_multi提供简单的命令用于启动,关闭和报告所管理的服务器的状态.从而降低生产环境的维护成本,方便兴许的迁移和清理等工作,借助多实例绑定的方式提高服务器的总体资源利用率…
最近开发网站有一个需求,要求页面上有一块区域,用户能用鼠标在上面写字,并能保存成图片 base64 码放在服务器.这样的需求用 canvas 实现是最好的.需要用到 canvas 的以下几个属性: beginPath 创建一个新的路径 globalAlpha 设置图形和图片透明度的属性 lineWidth 设置线段厚度的属性(即线段的宽度) strokeStyle 描述画笔(绘制图形)颜色或者样式的属性,默认值是 #000 (black) moveTo(x, y) 将一个新的子路径的起始点移动到…
在上次的基础上,加了一些代码,手机端可操作 访问网址:https://chandler712.github.io/Item/ <!-- 简单版画板 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-wi…
canvas 实现自由画线,变换颜色.画笔大小,撤销上一步等简单功能 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>画板&…