2010七月16

javascript:void(0) 真正含义

我想使用过ajax的都常见这样的代码:
<a href=”javascript:doTest2();void(0);”>here</a>
但这儿的void(0)究竟是 何含义呢?

Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。

void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression

expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好[......]

Read more

2010七月15

7款小而强大的 TextField类

这次我们将介绍一些与Textfield有关的类。有的虽然小,但是非常强大。它会帮助你更容易的在Flex中创建文本搜索引擎,或允许你使用 Flash 中的TextField的拼写检查功能。如果你感兴趣,为什么不试一试呢?

TextMetrics– 寻找子串坐标,行宽等
你是否需要在动态TextField中找出换行?是否需要精确定位x/y,宽/高进行高亮显示。或者需要知道每行的宽 度?gs.utils.text.TextMetrics类可以帮到你。

HTMLStyle
这是为了简化Flex中的html-text开发的组件。HTMLStyle使用几乎相同的标签,也使用与 Actio[......]

Read more

2010七月15

6款对字符串很有用的类

在程序开发中,字符串是非常重要的部分。如果我们有很多强大的 用来处理字符串的类,那编码将会变得多么容易。现在,我们已经搜集了一些。这些类不但节省了编码工作的时间,而且非常方便。

As 3 Inflector
这个转换器支持单/复数转换,驼峰,下划线,人性化(首字母大写等)

AS3 StringTokenizer
在java.util包内有一个非常有用的工具,就是StringTokenizer类。AS的 StringTokenizer类是一个很方便的类,它提供一个简单的机制,使用特定的个人标记来分割字符串。

ActionScript 3 Inflector cla[......]

Read more

2010七月15

AS中的封装与效率——巧用命名空间

今天在天地会看到一篇帖子,里面描述了一种通过命名空间提升as效率的方法。本猫觉得十分值得借鉴,特此转一下!

此文天地会首发,如要转载请注明出处与作者,谢谢大家。
Flash的性能想必一直是各位ASer的痛处,假如速度等再快点的话…假如性能再高点的话…什么什么能够提高多少效率…怎么写能够节省多少时间…这些一 直是圈子里经常讨论的话题。官方推出的Alchemy方便C/C++转换成AS3的方式由于能够提高计算性能也被大家广为关注,尝试研究它能为项目能为算 法带来多少性能提升。
那么在大家研究透了算法以及外部方式来提升效率后我给大家介绍一个个人积累出来的经验——用命名空间制造高速缓存变量来提[......]

Read more

2010七月15

8款bitmap操作类

8款bitmap操作类

Bitmap在我们的开发中使用率很高,这意味着掌握它很重要.实际上,有很 多现成的类可以帮助我们更简单的操作Bitmap对象。接下来我们收集了8个关于Bitmap的类供大家 参考,希望大家会喜欢。

AS3 Scale9 Bitmap
一个创建9宫的类。

AS3 bitmap mosaic class
很有趣的类,将图片进行马赛克处理

Active Window Blur
这个有点像flex中Alert后模糊的背景。

Animated Bitmap Class
这是一个动画播放类

CollisionDetectio[......]

Read more

2010七月15

【360度观看】 汽车类flash设计(一)

Flash 360度展示效果经常被用于汽车、电器类产品,通过互动的360度Flash拖拽等操作,可以让浏览者看到真实全面的产品效果,直观而生动,因此360度 flash展示效果,近年来已经成为汽车专题网站不可或缺的一个栏目和功能.
先给大家分享一个吧!

2010七月15

使php自动运行的方法

Discuz后台有个计划任务,可以使php自动运行。
DZ计划任务的机制是这样:
1.首先在到了触发计划任务的时间,有访问(会员,游客,搜索引擎的蜘蛛)然后触发该计划任务发生。(因为PHP是触发是语言,没有人去访问他,他什么也做不了。)
2. 计划任务执行.
3. 执行成功,返回执行成功的信息,更新到数据库中记录当前执行的时间,下一次需要执行的时间。

目前让php自动运行的的方法有以下几种方法:
1:在windows下用计划任务
  在linux下用crantab
缺点:必须具有服务器权限

2:用个某个网页隔一段时间去刷新,比如用js或者php程序来实现。
  缺点[......]

Read more

2010七月12

as3:贱到极点的跨域访问安全沙箱

在actionscript里,如果要从其它域里载入swf或数据的话,或者socket要连接服务端的话,就会遇到这个超贱的安全沙箱.在以下情况里(抄自as3 cookbook):
1.swf将要连接的服务器,必须与此swf在同一域中;
2.从网络打开的网页中的swf不能连接到本地服务器(废到无耻的话);
3.本地不受信任的swf不能连接任何服务器或载入任何文件.
4.swf被跨域载入了,但是不能用as控制其中的代码:
5.跨域载入变量,不行.
其中第三个安全规则我很有意见,因为adobe把控制面板放在它自己的网站里,贱得嘀嘀叫.

解决的方法有两个.
这里所说的方法,都是在被载[......]

Read more

2010七月7

什么是包外类,as3.0

as3.0的封装层次简单的说分为包外,包,类,包外类。封装层次越靠内,访问层次越严格。、

所谓包外,也就是相当于公共权限,这个层次的代码可以被任意的第三方访问。

包是二级访问,包内的成员可以互相访问,但是包内的成员不能被包外访问

类:在类的内部成员可以互相访问,但是外部无法访问私有成员

包外类:只能被包中的类访问,它属于当前类的私有类,具体的用途,当当前类中的一些复杂的逻辑单独抽取出来

2010七月5

PHP脚本/页面执行时间类

计算脚本/页面执行时间的类,贴出来希望对有些朋友有用。
[php]
class processtime {
var $starttime, $endtime;
function start() {
$this->starttime = $this->nowtime();
}
function end() {
$this->endtime = $this->nowtime();
}
function elapsed() {
$processtime = $this->endtime – $this[......]

Read more

2010七月5

php实现备份mysql数据库

来源:amxku’s blog

想在php后台管理直接能够备份数据库,于是想呀想,一直没有什么思路,一开始是考虑用php来访问服务器安装mysql的目录,比如 /usr/local/mysql/data目录,直接把下面对应的文件进行备份,但是出现了问题:

第一、运行php的是apche的用户,比如是nobody,那么它一般是没有权限访问/usr/local/mysql/data目录的
第二、就算能够访问,那么你如何能够把/usr/local/mysql/data目录下的文件拷贝出来呢?因为mysql在运行的时候是不运行访问的,那么nobody用户有权限停止mysql的服务,不可能[......]

Read more

2010七月5

Php.ini中文翻译

[PHP]

;;;;;;;;;;;
; 警告 ;
;;;;;;;;;;;
; 此配置文件是对于新安装的PHP的默认设置.
; 默认情况下,PHP使用此配置文件安装
; 此配置针对开发目的,并且*不是*针对生产环境
; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended
; 以及在线文档 http://php.net/manual/en/security.php.

;;;;;;;;;;;;;;;;;;;
; 关于 php.ini ;
;;;;;;;;;;;;;;;;;;;
; 此文件控制了PHP行为的很多方面.[......]

Read more